Финансы без пpоблем: Пеpеговоpный Пункт II (http://hdru.com/cgi-bin/pp2/YaBB.cgi)
>> Пpедложения по усовеpшенствованию, сообщения об ошибках >> Ошибка загрузки сервера
(Message started by: Nafanail на 07.11.06 в 10:20:15)

Заголовок: Ошибка загрузки сервера
Прислано пользователем Nafanail на 07.11.06 в 10:20:15
рискну напрячь общественность своей проблемой, так как похожего описания на новом форуме не нашёл, а по старому ходить - лениво :)
значит так. имеется компьютер на базе процессора АМД Семпрон 3000+. остальное железо, я думаю, значения не имеет в данном сулчае.
на этом компьютере запускается несколько серверов ФБП для нескольких фирм за разные годы (версия сервера - 3.27 на  2 пользователя)
запускаются и работают все базы, кроме одной -текущего года.
в процессе заргузки отчетов (*.rpt) программа арарийно завершается с сообщением "программа выполнила недопустимую операцию и будет закрыта". проблема уходит либо после удаления файла extrd.dat, либо после его перезаписи из резервной копии базы старых периодов. есть подозрение, что в него постоянно добавляется какой-то операцией нечто, что препятстсвует запуску программы. хотел бы задать несколько вопросов:
1. (самый банальный) - сталкивался ли кто с подобным поведением программы и если да, то каким образом проблему можно решить ?
2. (к разработчикам) - в какой момент загрузки сервера идет обращение к файлу extrd.dat, может быть дело вовсе и не в нём ?
3. (тоже к разработчикам) - существуют ли какие-либо средства для анализа мусора во внешней базе данных и корректного его оттуда удаления ?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Alexander_Kiev на 07.11.06 в 15:07:13

on 11/07/06 в 10:20:15, Nafanail wrote:
1. (самый банальный) - сталкивался ли кто с подобным поведением программы и если да, то каким образом проблему можно решить ?

Не сталкивался, причиной может быть нарушение формата файла, хотя не думается, что эта ситуация не обыгрывается сервером при инициализации данных

Quote:
2. (к разработчикам) - в какой момент загрузки сервера идет обращение к файлу extrd.dat, может быть дело вовсе и не в нём ?

На фазе инициализации данных, чет там пишет в окне на этот счет, до начала построения баланса

Quote:
3. (тоже к разработчикам) - существуют ли какие-либо средства для анализа мусора во внешней базе данных и корректного его оттуда удаления ?

Существует средство по удалению мусора, под которым подразумеваются записи с нулевым значением. Именно это и происходит на фазе инициализации. Все остальное что имеется в файле extrd.dat, можно классифицировать как мусор, ориентируясь исключительно на логику конкретного приложения. Учитывая жесткий формат записей можно организовать чистку переименовав файл, ФБШ-ными или внешними средствами.    

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем alushta на 07.11.06 в 17:56:45
А как с RAM памятью, по твоим данным надобы 1Гиг и какие настройки контекста в каждой программе, надобы чтобывсе работающие программы занимали не более 60% памяти. Ну и проверь форму может дело в ней.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Valery на 07.11.06 в 19:14:21

on 11/07/06 в 10:20:15, Nafanail wrote:
в процессе заргузки отчетов (*.rpt) программа арарийно завершается с сообщением "программа выполнила недопустимую операцию и будет закрыта". проблема уходит либо после удаления файла extrd.dat, либо после его перезаписи из резервной копии базы старых периодов. есть подозрение, что в него постоянно добавляется какой-то операцией нечто, что препятстсвует запуску программы.

А в однопользовательском режиме запускается?
Можно попробовать помесячно запускать (оставив сначало янв., потом добавив февр...).
Или запустить без операций и попробовать вводить по каждой ветке по операции.. Метод тыка часто помогал при поиске ошибок.



Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Nafanail на 07.11.06 в 21:18:06
[quote author=Valery А в однопользовательском режиме запускается?
Можно попробовать помесячно запускать (оставив сначало янв., потом добавив февр...).
Или запустить без операций и попробовать вводить по каждой ветке по операции.. Метод тыка часто помогал при поиске ошибок.
[/quote]

в однопользовательском режиме - всё ок.
месяцы можно удалить хоть все - проблема так и останется. проблема решается и прямым редактирвоанием любой переменной из файла extrd.dat. такое чувство, что в компутере живёт шайтан ...

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Nafanail на 07.11.06 в 21:21:38

on 11/07/06 в 17:56:45, alushta wrote:
А как с RAM памятью, по твоим данным надобы 1Гиг и какие настройки контекста в каждой программе, надобы чтобывсе работающие программы занимали не более 60% памяти. Ну и проверь форму может дело в ней.


с памятью - всё ок. на других тачках (на 2-х ещё проверял) ошибка вылетает в том же месте ...
ошибка генерится и в том случае, если просто запускаешь 1 сервер с вделением памяти на контекст 25 метров (небольшая база совсем, до 600 операций/месяц) ...

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Boris, Kiev. на 08.11.06 в 08:01:16

on 11/07/06 в 21:21:38, Nafanail wrote:
с памятью - всё ок. на других тачках (на 2-х ещё проверял) ошибка вылетает в том же месте ...
ошибка генерится и в том случае, если просто запускаешь 1 сервер с вделением памяти на контекст 25 метров (небольшая база совсем, до 600 операций/месяц) ...


Нечто подобное встречалось.
Насколько помню, критичность заключается в кол-ве некорректных форм, в том числе и temp~~~~.rpt, и объеме выделяемой памяти.

С каким параметром запускаете сервер?
Дайте просто -С, пусть сервер сам скажет сколько он считает нужным, правда немного подождать придёться.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Aleksey на 08.11.06 в 09:53:32
У меня была такая ситуация неоднократно. Лечил удалением extrd.dat и последующим восстановлением из архива. (Архивы ежедневные). В некоторых случаях, но не всегда, при проверке файл оказывался записанным на сбойные сектора диска. Сложностей особых проблема не доставляла, поэтому не стал искать в чем причина.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Alexander_Kiev на 08.11.06 в 14:27:38

on 11/07/06 в 21:21:38, Nafanail wrote:
с памятью - всё ок. на других тачках (на 2-х ещё проверял) ошибка вылетает в том же месте ...
ошибка генерится и в том случае, если просто запускаешь 1 сервер с вделением памяти на контекст 25 метров (небольшая база совсем, до 600 операций/месяц) ...


А файлик дайте посмотреть, если он не сильно большой для пересылки. Ошибки надо локализовывать, а не обходить.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Petr на 10.11.06 в 08:51:27
Такая ошибка иногда возникает. Обычно в конце года. Лечится действительно, либо восстановлением файла extrd.dat из архива, либо удалением ошибочных форм,находящихся в рабочем каталоге. Иногда почему-то помогает существенное уменьшение выделенной памяти на контекст.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Nafanail на 10.11.06 в 09:19:10
проблема локализована с помощью удаления ошибочных форм из каталога данных (список из 8 штук). хотелось бы понять, почему это происходит ?
в любом случае всем спасибо за ответы и советы :)

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Alexander_Kiev на 10.11.06 в 11:08:44

on 11/10/06 в 09:19:10, Nafanail wrote:
проблема локализована с помощью удаления ошибочных форм из каталога данных (список из 8 штук). хотелось бы понять, почему это происходит ?
в любом случае всем спасибо за ответы и советы :)


Эээ.... Восемь форм это системные формы встроенные в сервер, почему то действительно появляются в виде файлов при фатальной ошибке загрузки. С чего они ошибочные?
И при каких делах здесь extrd.dat, тем паче вполне определенный?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Nafanail на 10.11.06 в 14:18:08
нет, формы не системные. разработка не моя - в базе было 8 форм и "забытых" файл-коэффициентов с ошибками (обращение к несуществующим счетам), которые не давали стартонуть программе ... почему при редактировании файла extrd.dat сервер стартовал без ошибок - для меня самого загадка ...
возможно программа не совсем корректно работает с областями памяти, выделяемой под индексированный extrd.dat и скомпилированные формы ? в общем можно пока только строить предположения ...

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 10.11.06 в 14:49:19

on 11/10/06 в 14:18:08, Nafanail wrote:
..... в базе было 8 форм и "забытых" файл-коэффициентов с ошибками (обращение к несуществующим счетам), которые не давали стартонуть программе ... почему при редактировании файла extrd.dat сервер стартовал без ошибок - для меня самого загадка ...
возможно программа не совсем корректно работает с областями памяти, выделяемой под индексированный extrd.dat и скомпилированные формы ? в общем можно пока только строить предположения ...

Вспомнил, что похожее явление также наблюдал. Только никак не связывал его с extrd.dat. А именно, версии вышедшие после 3.23 также вылетали при попытке загрузки, если в формах были такого рода ошибки. А вот 3.23 не вылетала...

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 28.12.06 в 10:22:21
При загрузке сервера 4.08 вылетает ошибка: Ошибка в FACTS.B (ddd)
Что это значит, в чем именно суть ошибки? Спасибо.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Arkady на 28.12.06 в 10:42:39

on 12/28/06 в 10:22:21, Konstantin wrote:
При загрузке сервера 4.08 вылетает ошибка: Ошибка в FACTS.B (ddd)
Что это значит, в чем именно суть ошибки? Спасибо.


Это значит, что при чтении очередной строки из файла facts.b встретилась строка, которая по своему положению в файле должна быть датой факта, но ее невозможно интерпретировать как дату, ddd - невозможно выделить день (первые цифры до точки).

Пример такого порченого файла:


1.1.1999
S=Тип товаpа
S=t01
S=u0
N= 4.90000000000000E+0001

.1.1999
S=Тип товаpа
S=t01
S=u1
N= 4.00000000000000E+0001


или просто:


1.1.1999
S=Тип товаpа
S=t01
S=u0
N= 4.90000000000000E+0001

beliberda
S=Тип товаpа
S=t01
S=u1
N= 4.00000000000000E+0001


Важно! К такому же эффекту приводит добавление лишнего перевода строки в конец файла facts.b.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 28.12.06 в 11:40:32

on 12/28/06 в 10:42:39, Arkady wrote:
Это значит, что при чтении очередной строки из файла facts.b встретилась строка, которая по своему положению в файле должна быть датой факта, но ее невозможно интерпретировать как дату, ddd - невозможно выделить день (первые цифры до точки).
.....Важно! К такому же эффекту приводит добавление лишнего перевода строки в конец файла facts.b.

Пока сложно сказать в чем дело, будем искать. Единственное, что можно сказать, - файл штатно создается сервером...

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Arkady на 28.12.06 в 12:25:06

on 12/28/06 в 11:40:32, Konstantin wrote:
Единственное, что можно сказать, - файл штатно создается сервером...


Проверьте, может переводы строк попали в поле факта. Что-нибудь вроде

fact F ... + [ch 10] + ....

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 29.12.06 в 17:24:53

on 12/28/06 в 12:25:06, Arkady wrote:
Проверьте, может переводы строк попали в поле факта...

Предварительно, - дело было в том, что поле в факте составляло 255 симв. Вместе с 'S=' в FACTS.B, и выходило превышение...

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем VLV на 23.01.09 в 13:01:24
Ошибка при старте 4.ny(10)
DISC I/O ERROR 890 ( 2 8 ) сервер прекратил...

Пару месяцев назад подобная история случилась с обычным сервером 4.06 но проблема решилась переходом на 4.11

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Arkady на 23.01.09 в 15:11:13

on 01/23/09 в 13:01:24, VLV wrote:
Ошибка при старте 4.ny(10)
DISC I/O ERROR 890 ( 2 8 ) сервер прекратил...

Пару месяцев назад подобная история случилась с обычным сервером 4.06 но проблема решилась переходом на 4.11


Смысл ошибки: адаптер не может создать файл c:\disasm.txt  

Сейчас есть более новые адаптеры (добавлена возможность подключения *.lib):

http://hdru.com/russian/fny2p-211208.exe

http://hdru.com/russian/fny10p-211208.exe

http://hdru.com/russian/fny30p-211208.exe

Но и там пока осталась эта отладочная вещь.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем VLV на 23.01.09 в 15:46:18
Все равно эта же ошибка..

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем VirtUX2 на 23.01.09 в 16:01:13
возможность (право) записи в корень С:\ имеется?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Arkady на 23.01.09 в 16:01:27

on 01/23/09 в 15:46:18, VLV wrote:
Все равно эта же ошибка..


Видимо, каталог C:\ защищен от записи.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем VLV на 23.01.09 в 16:22:25
Диск не защищен.
Сервер стал запускаться после удаления C:\disasm.txt
Спасибо.
С уважением, Владимир.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Arkady на 23.01.09 в 16:25:19

on 01/23/09 в 16:22:25, VLV wrote:
Диск не защищен.
Сервер стал запускаться после удаления C:\disasm.txt
Спасибо.
С уважением, Владимир.


Выходит, что этот файл почему-то имел атрибут read-only?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем VLV на 23.01.09 в 16:34:14
На данный момент нет.
Теперь не проверить.
Есть смутные воспоминания что прошлый раз обычный сервер перестал запускаться именно после сбоя...и антивирус после этого что-то находил троянской наружности..

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 26.01.09 в 13:36:56
Вот Адаптеры, где c:\disasm.txt не создается:

http://hdru.com/russian/fny2p-260109.exe
http://hdru.com/russian/fny10p-260109.exe  
http://hdru.com/russian/fny30p-260109.exe

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 26.01.09 в 16:55:32

on 01/26/09 в 13:36:56, Svetlana wrote:
Вот Адаптеры, где c:\disasm.txt не создается:

http://hdru.com/russian/fny2p-260109.exe
http://hdru.com/russian/fny10p-260109.exe  
http://hdru.com/russian/fny30p-260109.exe

Поставил этот адаптер, - версия с ошибкой. Перестали быть видны обороты в системной форме __SYS001 и форме которая подменяет системную(перед этим идёт обращение в фёрст за проверкой права показа счетов). Вернулся к старой - аллес гемахт, - всё работает.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 26.01.09 в 17:41:45
Извините за неудачный эксперимент с компиляторами. Когда они сильно оптимизирующие, то многое зависит от нюансов. Вот Адаптеры, где исправлена ошибка:

http://hdru.com/russian/fny2p-270109.exe  
http://hdru.com/russian/fny10p-270109.exe  
http://hdru.com/russian/fny30p-270109.exe

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем VirtUX2 на 26.01.09 в 20:23:04
А эти новые сервера поддерживают измененную директиву "A"?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 27.01.09 в 08:47:39

on 01/26/09 в 20:23:04, VirtUX2 wrote:
А эти новые сервера поддерживают измененную директиву "A"?


Нет, "A e ..." не поддерживается.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 27.01.09 в 10:02:41

on 01/27/09 в 08:47:39, Svetlana wrote:
Нет, "A e ..." не поддерживается.


Жаль, - для удалённого администрирования - вещь нужная. Пожелание такое, - чтоб поддерживалось :)

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 06.02.09 в 14:33:28

on 01/27/09 в 10:02:41, Konstantin wrote:
Жаль, - для удалённого администрирования - вещь нужная. Пожелание такое, - чтоб поддерживалось :)


Теперь "A e..."  поддерживается:

http://hdru.com/russian/fny2p-060209.exe  
http://hdru.com/russian/fny10p-060209.exe  
http://hdru.com/russian/fny30p-060209.exe

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 06.02.09 в 19:44:50

on 02/06/09 в 14:33:28, Svetlana wrote:
Теперь "A e..."  поддерживается:

Спасибо!

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 28.10.10 в 18:00:58
Сегодня вдруг начал падать сервер, - без видимых причин, fatal error не пишет, только ошибку Windows выдаёт, - мол программа вызвала ошибку и будет снята, а более подробно - не к тем ячейкам памяти обратилась якобы. Я настолько привык надеяться на сервер, - дескать он сам всё напишет, что было, что будет, чем душу успокоить :), - что минут двадцать потерял пока сообразил. Сначала думал может ошибка базы, -  счёт удалил или ещё что-то. Оказалось, - ошибка лечится простым добавлением памяти в строку запуска, хотя:
- по мнемосхеме памяти вроде хватало,
- да и сам сервер не заметил, что ему памяти не хватает. Файл fatal не записал.

Лог-файл около 10мб разве что был, а всё остальное по мелочи, - в норме. В системе памяти тоже хватало.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Arkady на 01.11.10 в 08:16:16
Константин, это очень похоже на дефект RAM. Попробуйте проверить.

Как в свое время сказал Володя Секретев - ФБП есть лучший тест памяти :)

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Konstantin на 01.11.10 в 12:27:28

on 11/01/10 в 08:16:16, Arkady wrote:
Константин, это очень похоже на дефект RAM. Попробуйте проверить.

Как в свое время сказал Володя Секретев - ФБП есть лучший тест памяти :)

Ок, спасибо.  Пока ограничился тем, что существенно добавил памяти в контекст. Всё работает как часы. Похоже, просто-напросто не уследил за ростом контекста.

Но всё-таки постараюсь, конечно, найти утилиту по проверке RAM (если есть такие) - проверю и обязательно отпишусь.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем alexya на 29.10.12 в 13:20:02
Ребята, нужна помощь.
При загрузке сервера выдается сообщение fnt5it.exe - обнаружена ошибка. Судя по всему проблема с extrd.dat, поскольку загрузка останавливается на компиляции форм.
В архиве только журналы проводок. Где взять несбойный файл или как откорректировать extrd.dat?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем BBBB на 29.10.12 в 13:23:14
A в файлах fatal.err, forms.err - есть что-нибудь?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 29.10.12 в 13:44:09
Вопрос задан не совсем корректно - что значит - только журналы операций, ну а имеются  acnt.a3p, cas.rul, *.rpt? При чем тут extrd.dat? Что есть в fatal.err?

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем alexya на 29.10.12 в 14:03:01
Извиняюсь за некорректность вопроса, но я чайник в этой проге.
даже толком не знаю как просмотреть файлы, но точно могу сказать, что в файле FATAL.ERR
написано (открыл блокнотом)
ЋиЁЎЄ  ЇpЁ p Ў®вҐ "”Ё­ ­бл ЎҐ§ Їp®Ў«Ґ¬: ‘ҐpўҐp"
„ в ,ўpҐ¬п: 2701010418
‘®¤Ґp¦ ­ЁҐ:  ЌҐ¤®ЇгбвЁ¬ п бЁвг жЁп: Ґбвм д ©« Ўг¤г饣® ¬Ґбпж  - 䥢p «п - 201102.F3P, а второй по формам пуст

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 29.10.12 в 14:26:26
Это текстовый файл, который можно просмотреть, например, из FAR. Дословно сообщение об ошибке выглядит так:

Ошибкa  пpи paботе "Финaнсы без пpоблем: Сеpвеp"
Дaт ,вpемя: 2701010418
Содеpжaние:  Недопустимaя ситуaция: есть фaйл будущего месяцa - февpaля - 201102.F3P.

Отсюда вопрос - что же за дата установлена на компьютере? А лучше - присылайте нам этот архив по е-маил, попробуем конкретнее ответить.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем alexya на 29.10.12 в 15:42:43
На сервере дата правильная. Может у кого то из бухгалтеров была установлена не та дата сейчас трудно сказать.
В архиве есть все F3P
ACNT.A3P   extra.B   Facts.B и все
Видимо не тот файл Вам выслал. Надо видимо  201102.F3P,но его нет в рабочем каталоге. Зато появились __SYS001.RPT.
Что интересно, по совету форумчан , сделав копию рабочего катвлога, заменил текущий extrd.dat на прошлогодний сервер запустился, но появились другие проблемы. Пришлось вернуться в исходное положение.

Заголовок: Re: Ошибка загрузки сервера
Прислано пользователем Svetlana на 29.10.12 в 17:21:06
Если это действительный набор файлов, то не хватает:
1) cas.rul - дерево описания проводок;
2) *.rpt - файлы-коэффициенты, отчетные формы, в том числе proto.rpt, first.rpt;
3) extrd.dat - в первом сообщении он вроде как есть, в последнем - вы его не упоминаете даже.

*
файл __SYS001.RPT - встроенная отчетная форма, появляется в каталоге автоматически при аварийном завершении работы сервера, он никак не влияет.



Powered by YaBB 1 Gold - SP 1.3.2!
Forum software copyright й 2000-2004 Yet another Bulletin Board