Ошибка end of file encountered

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
     .MODEL SMALL
        .STACK 200h
    .386
 
DATASEG
 
SLINE   DB  78 DUP (CHSEP), 0
MESS_1  DB  "Mouse type: ",0FFh
MESS_2  DB  "Driver version: ", 0FFh
MESS_3  DB  "1 - Погасить, 2 - Включить, 3 - Продолжить работу ", 0
MESS_4  DB  "Неверная кнопка", 0
MESS_5  DB  "Нажмите несколько раз левой клавишей мыши,", 0 
MESS_6  DB  "затем нажмите любую клавишу на клавиатуре",0
MESS_7  DB  "Вы нажали ", 0FFh
MESS_8  DB  " раз", 0
 
TYPE_0  DB  "Mouse not found", 0      
TYPE_1  DB  "Bus Mouse", 0
TYPE_2  DB  "Serial Mouse: ", 0
TYPE_3  DB  "Inport Mouse", 0
TYPE_4  DB  "PS/2 Mouse: ", 0
TYPE_5  DB  "HP Mouse", 0
TYPE_U  DB  "Unknown mouse type", 0
 
EMPTYS  DB  0
 
BUFLEN = 70 
BUF DB  BUFLEN
LENS    DB  ?
SNAME   DB  BUFLEN DUP (0)                                               
                                                            
      
CODESEG  
 
start:
 
BEGIN   LABEL   NEAR
    MOV AX, @DATA
    MOV DS, AX
    
    MOV AX, 00h
    INT 33h
    CMP BX, 0h
    JE  L0
    JMP L11
L0: PUTL    TYPE_0
 
L11:    CLRSCR          ; очищаем экран
    PUTL    MESS_1          ; выводим сообщение о типе мыши
    MOV AX, 024h
    INT 33h
    CMP CH, 0h
    JE  L0
    CMP CH, 1h
    JE  L1
    CMP CH, 2h
    JE  L2
    CMP CH, 3h
    JE  L3
    CMP CH, 4h
    JE  L4
    CMP CH, 5h
    JE  L5
    PUTL    TYPE_U
    JMP L6
L1: PUTL    TYPE_1
    JMP L6
L2: PUTL    TYPE_2
    JMP L6
L3: PUTL    TYPE_3  
    JMP L6
L4: PUTL    TYPE_1
    JMP L6
L5: PUTL    TYPE_1
    JMP L6
    
    ; выводим версию драйвера
L6: PUTL    MESS_2
    LEA SI, BUF
    MOV Dl, 0h
    CALL    FORMSTR     ;формируем строку для 
    PUTL    SNAME
 
L9: PUTL    MESS_3
    CALL    GETCH
    CMP AL, 31h
    JE  L7
    CMP AL, 32h
    JE  L8
    CMP AL, 33h
    JE  L10
    PUTL    MESS_4
    
 
L7: ; уменьшаем видимость курсора
    MOV AX, 00h
    INT 33h
    MOV AX, 02h
    INT 33h
    JMP L9  
 
L8: ; уменьшаем видимость курсора
    MOV AX, 00h
    INT 33h
    MOV AX, 01h
    INT 33h
        JMP L9
 
L10:    CLRSCR
    PUTL    MESS_5  ;Нажмите несколько раз левой клавишей мыши, затем 
    PUTL    MESS_6  ;нажмите любую клавишу на клавиатуре
    MOV AX, 6h
    MOV BX, 1   ;Обозначаем левую клавишу мыши
    INT 33h
    CALL    GETCH
    PUTL    MESS_7  ;Вы нажали: 
    MOV AX, 6h
    MOV BX, 1   ;Обозначаем левую клавишу мыши
    INT 33h
    LEA SI, BUF
    MOV DL, 0FFh
    CALL    FORMSTR
    PUTL    SNAME   
    PUTL    MESS_8
    
    CALL    GETCH    
exit start

Исправить не удалось выполнить ваш запрос, поскольку модуль формата файла не может проанализировать файл

Когда я использую команду curl для проверки порта 443, возникает эта проблема.

[[email protected] certs]# curl --verbose https://www.google.com * About to connect() to www.google.com port 443 (#0) * Trying 172.xxx.xxx.xxx... * Connected to www.google.com (172.xxx.xxx.xxx) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * NSS error -5938 (PR_END_OF_FILE_ERROR) * Encountered end of file * Closing connection 0 curl: (35) Encountered end of file [[email protected] certs]# telnet 172.xxx.xxx.xxx 443 Trying 172.xxx.xxx.xxx... Connected to 172.xxx.xxx.xxx. 

Я думаю, что версия curl в порядке. (локон 7.29.0)

В этой ОШИБКЕ нет CApath. Следует ли мне выполнить эту команду?

export CURL_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt 

Я хочу знать, почему возникла эта проблема и как ее решить.

Спасибо, что помогли мне.

  • Это ошибка NSS, показанная очень старой версией curl. Я предполагаю, что вам нужно сказать curl, чтобы он использовал TLS 1.2 или что-то в этом роде.
  • @ DanielStenberg + основной сайт Google довольно либерален и принимает TLS1.0 и даже отсутствие SNI, по крайней мере, экземпляры, которые я получаю (172.217.9.228, 172.217.11.4, 172.217.12.164). Этот завиток старый, но моя самая старая тестовая система (CentOS6) имеет libcurl / 7.19.7 NSS / 3.19.1, и она нормально работает в Google. Подозреваю мидлбокс. ОП: как эта система подключена к Интернету, и можете ли вы использовать другое соединение (например, кафе, библиотеку или мобильный телефон), и если да, то отличается ли результат? И / или посмотрите на traceroute, хотя некоторые вещи в нем не видны.

Tweet

Share

Link

Plus

Send

Send

Pin

  • #1

Доброго времени суток. Начал осваивать QuarkXPress, сразу столкнулся с проблемой.
При попытке импорта изображения tiff появляется сообщение об ошибке
Unexpected end-of-file encountered. [-39]
На других машинах все импортируется отлично, без ошибок, те же файлы…
Пробовал по разному их называть даже, в разном месте сохранять, безрезультатно.
Сам tiff файл это изображение: 8 бит серого, или 32 бита CMYK, 300 dpi, размеры различные перепробовал.
На енскольких машинах установлен именно этот кварк v 8.1.6, из этого дистрибутива, и везде проблем с импортом нет. Пробовал переустанавливать, безрезультатно. Пробовал другие версии более ранние, 6, 7, тоже безрезульатно…

AndAnAs

AndAnAs

Graphic Designer, Journalist


  • #2

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Obivan, выложите, пожалуйста, сам файл.

Причины и решения для пользователей MacOS описаны вот в этой ветке официального форума Quark Inc.

  • #3

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Obivan, выложите, пожалуйста, сам файл.

От файла публикации не зависит. В любом созданном документе (новом), или открытом если попытатся импортировать изображение — появляется эта ошибка.
Еще пробовал несколько разных .jpg, их импортирует без ошибки.

  • Project1.rar

    36.3 КБ

    · Просм.: 299

  • #4

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Еще заметил что при импорте, в окне выбора файла, если выбирать тифы не видно информации о них, как буд-то не поддерживаются, хотя если jpg то информация о файле
в полях присутствует

screenim-1.jpg

AndAnAs

AndAnAs

Graphic Designer, Journalist


  • #5

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Obivan, я имел в виду файл изображения, конечно. Выложите его.

  • #6

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Obivan, я имел в виду файл изображения, конечно. Выложите его.

Файл пробного блока. Его без проблем можно импортировать на другиг машинах. Проверял. На моей — ошибка :)
Заархивирован, т. к. не получилось прикрепить .tiff

  • test.rar

    13.5 КБ

    · Просм.: 290

AndAnAs

AndAnAs

Graphic Designer, Journalist


  • #7

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

У вас действительно испорченный файл. Ни Фотошоп, ни QuarkXPress версий 7 и 8 не смогли прочесть его.

В моей практике такие файлы часто генерировал CorelDraw! Малой кровью удавалось их спасти, сконвертировав в другой формат посредством обозревателей ACDSee или XnView. Иначе — открывать в самом CorelDraw! и пересохранять.

  • #8

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Спасибо. Да мы пользуемся CorelDraw, для создания макетов…
Но вот странно, почему на других машинах этот неправильный tiff открывается/импортируется *[[
Да и фотошопом пользуемся, иногда эти макеты открываем в нем, тоже не было никогда проблем

AndAnAs

AndAnAs

Graphic Designer, Journalist


  • #9

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Obivan, рекомендую вам из CorelDraw! экспортировать макеты в форматы EPS, PDF или Illustrator версии 8.0 — такие всегда проходят на ура. ;)

  • #10

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

К сожалению у нас все «заточено» именно под tiff. Маленькая автоматизация :) Макрос, результатом работы которого как раз и есть такие вот tiff’ы. Вручную все пересохранять — занимает уйму времени, которого нет…
В любом случае спасибо, хотя бы понял где и в чем проблема.

suntory


ch_alex


  • #12

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

Резюмируя ссылку, можно сказать топикстартеру: поставьте хотя бы первый сервис-пак на Корел.

  • #13

Ответ: Ошибка Unexpected end-of-file encountered. [-39]

suntory спасибо большое за ссылку. Почитал, разобрался. Поставил

wx_X4fixTIFexport.exe

на COREL
Теперь експортирует правильные tiff :), а я и не подозревал что проблема именно в CorelDraw
Благодарю всех за оперативную помощь.

При вызове tasm для трансляции
first.asm
выдаются следующие сообщения.

D: >tasm first.asm

Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland
International

Assembling file: first.asm

Error messages: None

Warning messages: None

Passes: 1

Remaining memory: 388k

Сначала выводится номер версии
Асссемблера. В пакет TASM
5.0 входит ассемблер tasm.exe
версии 4.1. Далее сообщается, какой файл
ассемблируется (позднее мы увидим, что
за один вызов tasm можно
ассемблировать несколько файлов, поэтому
вовсе не лишней является информация,
какой именно файл обрабатывается). Для
этого файла в следующих двух строках
выдается информация, что ошибок и
предупреждений нет. Далее сообщается,
что по тексту программы сделан один
проход. Последнее сообщение информирует,
сколько оперативной памяти осталось
свободной при ассемблировании.

Перечислим возможные типы ошибок и
предупреждений. Для этого намеренно
будем вносить в файл ошибки.

1. Удалим директиву END
start (проще всего
закомментировать ее, поставив перед
ней точку с запятой).

Assembling file: first.asm

**Fatal** first.asm(15) Unexpected end of file encountered

Error messages: 1

Выдается тип ошибки (Fatal
— грубая), в скобках указан номер строки
файла, где встретилась ошибка (15), далее
— диагностическое сообщение: «Неожиданно
встречен конец файла». При этом не
создается объектный файл и не создается
файл с листингом (при наличии ключа /l).

Восстановим директиву END
start.

2. Удалим запятую, разделяющую операнды,
в команде mov ah,9h

**Error** first.asm(8) Undefined symbol: AH9H

*Warning* first.asm(8) Argument needs type override

Error messages: 1

Warning messages: 1

На этот раз файл листинга есть, но
объектный файл по-прежнему отсутствует.
Сообщение об ошибке: «Неопределенный
символ AH9H».
Как видите, сообщение не проясняет
происхождение ошибки. К этой же строке
делается предупреждение: аргумент
требует переопределения типа. Это даже
комментировать не будем. Восстановите
запятую.

3. Добавим перед директивой END
start строку mov
ax,[200h].

*Warning* first.asm(13) [Constant] assumed to mean immediate constant

Error messages: None

Warning messages: 1

На этот раз создается и файл с листингом
и объектный файл. Но к предупреждениям
нужно относиться внимательно и
настороженно. В отладчике мы увидим
строку:

1AB7:0011 B80002 MOV AX,0200

Это вовсе не соответствует нашему
замыслу: поместить в регистр AX
содержимое ячейки со смещением 200.
Предупреждение на этот раз было точным:
Константа, заключенная в квадратные
скобки, предполагается константой —
непосредственным операндом. Как исправить
эту ошибку? Нужно использовать префикс
замены сегмента: mov ax,
ds:[200h]. Тогда
мы увидим в отладчике:

1AB7:0011 A10002 MOV AX,[0200]

Префикс для DS: в коде,
конечно, отсутствует.

10.6. Карта памяти

Файл с картой памяти возникает при
вызове компоновщика.

Start
Stop Length Name Class

00000H
00010H 00011H _TEXT CODE

00020H
00028H 00009H _DATA DATA

00030H
0012FH 00100H STACK STACK

Program
entry point at 0000:0000

Для каждой программной секции определен
начальный адрес (Start),
конечный адрес (Stop), длина
в байтах (Length), имя (Name)
и класс (Class). Указан
стартовый адрес (Program
entry point).
Адреса, указанные в Start,
будут приплюсованы к адресу загрузки
программы. Этот адрес задает загрузчик
— компонента операционной системы
программа command.com

10.7. Сообщения TLINK об ошибках

Так же как и TASM компонвщик
выдает сообщения об ошибках трех типов:
Fatal, Error,
Warning. Приведем два примера.

Изменим в программе first.asm
последнюю строку:

END ; start

Трансляция пройдет без замечаний. А
компоновщик выдаст сообщение об ошибке:

Turbo Link Version 7.1.30.1. Copyright (c) 1987, 1996 Borland
International

Fatal: No program
entry point (в
программе нет стартового адреса)

Восстановим последнюю строку (END
start) и закомментируем
строку .STACK 100h. На
этот раз получим предупреждение:

Warning: No stack

10.8. Запуск программы на выполнение

При запуске exe-файла на выполнение в ОЗУ
образуется два блока памяти. В первом
блоке расположены переменные окружения
(enviroment). Например, там находятся строки
PATH из autoexec.bat.

Второй блок (в котором и находится
программа) состоит из двух частей.
Сначала в памяти расположен так называемый
префикс программного сегмента (PSP —
program segment prefix). Его размер составляет
ровно 256 = 100h байт. Далее располагается
код и данные самой программы.

PSP в свою очередь состоит из двух частей.
В его первой половине система размещает
некоторую служебную информацию, к
которой можно обращаться из самой
программы. Например, по определенному
смещению внутри PSP находится адрес блока
окружения. Вторая половина PSP начинается
со смещения 80h (именно половина:
80h + 80h = 100h). Она содержит хвост
командной строки. Речь об этом пойдет
ниже.

После загрузки программы в ОЗУ сегментные
регистры содержат фиксированные адреса.
В CS находится адрес сегмента кода
программы, в SS — адрес сегмента стека
программы. Они уже настроены нужным
образом. А вот DS и ES содержат сегментный
адрес PSP. Именно поэтому первые две
выполняемые команды в exe-программе
такие:

start:
mov ax, @data

mov
ds,
ax

После этого DS содержит сегментный адрес
данных (более точно: сегментный адрес
группы, включающей сегмент данных и
сегмент стека). ES продолжает показывать
на PSP.

Соседние файлы в папке Лекции

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

I having problem with git on my centos linux,

When I try to push from my root account I’m getting message

fatal: unable to access Encountered end of file

And not only master but any local branches I want to send to remote.
Looks like same thing is when I try do git fetch.

But on my user account I have no problem with it.

What can be the source of this difference.

asked Sep 11, 2015 at 8:25

Wojciech Szabowicz's user avatar

It can depend on the protocol use for pull/fetch.

Since the HOME is not the same, using ssh would mean looking for the keys and not finding them.
The global git config would also not be there.

With https, an «Encountered end of file» could also means an ssl handshake failure, where the user account is setup to use the right cipher, as opposed to the root account. (check that with GIT_CURL_VERBOSE=1 git push)

answered Sep 11, 2015 at 9:00

VonC's user avatar

Возможно, вам также будет интересно:

  • Ошибка ecs шкода октавия a7
  • Ошибка end if without block if vba excel
  • Ошибка economy mode active пежо 308
  • Ошибка encryption not supported on the client
  • Ошибка economy mode active пежо 307

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии