Автор |
Тема: Ошибка загрузки сервера (Прочитано 13950 раз) |
|
Nafanail
Гость
E-мэйл
|
рискну напрячь общественность своей проблемой, так как похожего описания на новом форуме не нашёл, а по старому ходить - лениво значит так. имеется компьютер на базе процессора АМД Семпрон 3000+. остальное железо, я думаю, значения не имеет в данном сулчае. на этом компьютере запускается несколько серверов ФБП для нескольких фирм за разные годы (версия сервера - 3.27 на 2 пользователя) запускаются и работают все базы, кроме одной -текущего года. в процессе заргузки отчетов (*.rpt) программа арарийно завершается с сообщением "программа выполнила недопустимую операцию и будет закрыта". проблема уходит либо после удаления файла extrd.dat, либо после его перезаписи из резервной копии базы старых периодов. есть подозрение, что в него постоянно добавляется какой-то операцией нечто, что препятстсвует запуску программы. хотел бы задать несколько вопросов: 1. (самый банальный) - сталкивался ли кто с подобным поведением программы и если да, то каким образом проблему можно решить ? 2. (к разработчикам) - в какой момент загрузки сервера идет обращение к файлу extrd.dat, может быть дело вовсе и не в нём ? 3. (тоже к разработчикам) - существуют ли какие-либо средства для анализа мусора во внешней базе данных и корректного его оттуда удаления ?
|
|
Зарегистрирован |
|
|
|
Alexander_Kiev
Просмотреть Профиль | E-мэйл
Сообщений: 661
|
|
Re: Ошибка загрузки сервера
« Ответить #1 В: 07.11.06 в 15:07:13 » |
Цитировать | Править
|
on 07.11.06 в 10:20:15, Nafanail wrote: 1. (самый банальный) - сталкивался ли кто с подобным поведением программы и если да, то каким образом проблему можно решить ? |
| Не сталкивался, причиной может быть нарушение формата файла, хотя не думается, что эта ситуация не обыгрывается сервером при инициализации данных Quote: 2. (к разработчикам) - в какой момент загрузки сервера идет обращение к файлу extrd.dat, может быть дело вовсе и не в нём ? |
| На фазе инициализации данных, чет там пишет в окне на этот счет, до начала построения баланса Quote: 3. (тоже к разработчикам) - существуют ли какие-либо средства для анализа мусора во внешней базе данных и корректного его оттуда удаления ? |
| Существует средство по удалению мусора, под которым подразумеваются записи с нулевым значением. Именно это и происходит на фазе инициализации. Все остальное что имеется в файле extrd.dat, можно классифицировать как мусор, ориентируясь исключительно на логику конкретного приложения. Учитывая жесткий формат записей можно организовать чистку переименовав файл, ФБШ-ными или внешними средствами.
|
|
Зарегистрирован |
С уважением, Александр.
|
|
|
alushta
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 192
|
|
Re: Ошибка загрузки сервера
« Ответить #2 В: 07.11.06 в 17:56:45 » |
Цитировать | Править
|
А как с RAM памятью, по твоим данным надобы 1Гиг и какие настройки контекста в каждой программе, надобы чтобывсе работающие программы занимали не более 60% памяти. Ну и проверь форму может дело в ней.
|
|
Зарегистрирован |
|
|
|
Valery
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 153
|
|
Re: Ошибка загрузки сервера
« Ответить #3 В: 07.11.06 в 19:14:21 » |
Цитировать | Править
|
on 07.11.06 в 10:20:15, Nafanail wrote:в процессе заргузки отчетов (*.rpt) программа арарийно завершается с сообщением "программа выполнила недопустимую операцию и будет закрыта". проблема уходит либо после удаления файла extrd.dat, либо после его перезаписи из резервной копии базы старых периодов. есть подозрение, что в него постоянно добавляется какой-то операцией нечто, что препятстсвует запуску программы. |
| А в однопользовательском режиме запускается? Можно попробовать помесячно запускать (оставив сначало янв., потом добавив февр...). Или запустить без операций и попробовать вводить по каждой ветке по операции.. Метод тыка часто помогал при поиске ошибок.
|
« Изменён в : 07.11.06 в 19:15:41 пользователем: Valery » |
Зарегистрирован |
С уважением, Валерий.
|
|
|
Nafanail
Гость
E-мэйл
|
[quote author=Valery А в однопользовательском режиме запускается? Можно попробовать помесячно запускать (оставив сначало янв., потом добавив февр...). Или запустить без операций и попробовать вводить по каждой ветке по операции.. Метод тыка часто помогал при поиске ошибок. [/quote] в однопользовательском режиме - всё ок. месяцы можно удалить хоть все - проблема так и останется. проблема решается и прямым редактирвоанием любой переменной из файла extrd.dat. такое чувство, что в компутере живёт шайтан ...
|
|
Зарегистрирован |
|
|
|
Nafanail
Гость
E-мэйл
|
on 07.11.06 в 17:56:45, alushta wrote:А как с RAM памятью, по твоим данным надобы 1Гиг и какие настройки контекста в каждой программе, надобы чтобывсе работающие программы занимали не более 60% памяти. Ну и проверь форму может дело в ней. |
| с памятью - всё ок. на других тачках (на 2-х ещё проверял) ошибка вылетает в том же месте ... ошибка генерится и в том случае, если просто запускаешь 1 сервер с вделением памяти на контекст 25 метров (небольшая база совсем, до 600 операций/месяц) ...
|
|
Зарегистрирован |
|
|
|
Boris, Kiev.
Адепт ФБП с 1996г.
Просмотреть Профиль | E-мэйл
Сообщений: 875
|
|
Re: Ошибка загрузки сервера
« Ответить #6 В: 08.11.06 в 08:01:16 » |
Цитировать | Править
|
on 07.11.06 в 21:21:38, Nafanail wrote: с памятью - всё ок. на других тачках (на 2-х ещё проверял) ошибка вылетает в том же месте ... ошибка генерится и в том случае, если просто запускаешь 1 сервер с вделением памяти на контекст 25 метров (небольшая база совсем, до 600 операций/месяц) ... |
| Нечто подобное встречалось. Насколько помню, критичность заключается в кол-ве некорректных форм, в том числе и temp~~~~.rpt, и объеме выделяемой памяти. С каким параметром запускаете сервер? Дайте просто -С, пусть сервер сам скажет сколько он считает нужным, правда немного подождать придёться.
|
|
Зарегистрирован |
|
|
|
Aleksey
Я люблю этот Форум!
Просмотреть Профиль |
Сообщений: 133
|
|
Re: Ошибка загрузки сервера
« Ответить #7 В: 08.11.06 в 09:53:32 » |
Цитировать | Править
|
У меня была такая ситуация неоднократно. Лечил удалением extrd.dat и последующим восстановлением из архива. (Архивы ежедневные). В некоторых случаях, но не всегда, при проверке файл оказывался записанным на сбойные сектора диска. Сложностей особых проблема не доставляла, поэтому не стал искать в чем причина.
|
|
Зарегистрирован |
|
|
|
Alexander_Kiev
Просмотреть Профиль | E-мэйл
Сообщений: 661
|
|
Re: Ошибка загрузки сервера
« Ответить #8 В: 08.11.06 в 14:27:38 » |
Цитировать | Править
|
on 07.11.06 в 21:21:38, Nafanail wrote: с памятью - всё ок. на других тачках (на 2-х ещё проверял) ошибка вылетает в том же месте ... ошибка генерится и в том случае, если просто запускаешь 1 сервер с вделением памяти на контекст 25 метров (небольшая база совсем, до 600 операций/месяц) ... |
| А файлик дайте посмотреть, если он не сильно большой для пересылки. Ошибки надо локализовывать, а не обходить.
|
|
Зарегистрирован |
С уважением, Александр.
|
|
|
Petr
Я люблю этот Форум!
Просмотреть Профиль | E-мэйл
Сообщений: 2
|
|
Re: Ошибка загрузки сервера
« Ответить #9 В: 10.11.06 в 08:51:27 » |
Цитировать | Править
|
Такая ошибка иногда возникает. Обычно в конце года. Лечится действительно, либо восстановлением файла extrd.dat из архива, либо удалением ошибочных форм,находящихся в рабочем каталоге. Иногда почему-то помогает существенное уменьшение выделенной памяти на контекст.
|
|
Зарегистрирован |
|
|
|
Nafanail
Гость
E-мэйл
|
проблема локализована с помощью удаления ошибочных форм из каталога данных (список из 8 штук). хотелось бы понять, почему это происходит ? в любом случае всем спасибо за ответы и советы
|
|
Зарегистрирован |
|
|
|
Alexander_Kiev
Просмотреть Профиль | E-мэйл
Сообщений: 661
|
|
Re: Ошибка загрузки сервера
« Ответить #11 В: 10.11.06 в 11:08:44 » |
Цитировать | Править
|
on 10.11.06 в 09:19:10, Nafanail wrote:проблема локализована с помощью удаления ошибочных форм из каталога данных (список из 8 штук). хотелось бы понять, почему это происходит ? в любом случае всем спасибо за ответы и советы |
| Эээ.... Восемь форм это системные формы встроенные в сервер, почему то действительно появляются в виде файлов при фатальной ошибке загрузки. С чего они ошибочные? И при каких делах здесь extrd.dat, тем паче вполне определенный?
|
|
Зарегистрирован |
С уважением, Александр.
|
|
|
Nafanail
Гость
E-мэйл
|
нет, формы не системные. разработка не моя - в базе было 8 форм и "забытых" файл-коэффициентов с ошибками (обращение к несуществующим счетам), которые не давали стартонуть программе ... почему при редактировании файла extrd.dat сервер стартовал без ошибок - для меня самого загадка ... возможно программа не совсем корректно работает с областями памяти, выделяемой под индексированный extrd.dat и скомпилированные формы ? в общем можно пока только строить предположения ...
|
|
Зарегистрирован |
|
|
|
Konstantin
Я люблю этот Форум!
Просмотреть Профиль | E-мэйл
Сообщений: 118
|
|
Re: Ошибка загрузки сервера
« Ответить #13 В: 10.11.06 в 14:49:19 » |
Цитировать | Править
|
on 10.11.06 в 14:18:08, Nafanail wrote:..... в базе было 8 форм и "забытых" файл-коэффициентов с ошибками (обращение к несуществующим счетам), которые не давали стартонуть программе ... почему при редактировании файла extrd.dat сервер стартовал без ошибок - для меня самого загадка ... возможно программа не совсем корректно работает с областями памяти, выделяемой под индексированный extrd.dat и скомпилированные формы ? в общем можно пока только строить предположения ... |
| Вспомнил, что похожее явление также наблюдал. Только никак не связывал его с extrd.dat. А именно, версии вышедшие после 3.23 также вылетали при попытке загрузки, если в формах были такого рода ошибки. А вот 3.23 не вылетала...
|
|
Зарегистрирован |
|
|
|
Konstantin
Я люблю этот Форум!
Просмотреть Профиль | E-мэйл
Сообщений: 118
|
|
Re: Ошибка загрузки сервера
« Ответить #14 В: 28.12.06 в 10:22:21 » |
Цитировать | Править
|
При загрузке сервера 4.08 вылетает ошибка: Ошибка в FACTS.B (ddd) Что это значит, в чем именно суть ошибки? Спасибо.
|
|
Зарегистрирован |
|
|
|
|
|