[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 574: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 630: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5348: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3937)
Russian Progress User Group • SYSTEM ERROR: Invalid recid
Страница 1 из 1

SYSTEM ERROR: Invalid recid

Добавлено: 11 апр 2014, 15:09
SergeSV
Добрый день!

Сегодня при просмотре логов базы обнаружил такое сообщение
SYSTEM ERROR: Invalid recid in index 1028 on file 84. Entry ignored.

Подскажите куда копать (как определить таблицу и индекс)?

Сейчас на базе запустил idxcheck, жду результатов.

OpenEdge Release 10.2B0723

Re: SYSTEM ERROR: Invalid recid

Добавлено: 11 апр 2014, 16:11
Arelav

Re: SYSTEM ERROR: Invalid recid

Добавлено: 11 апр 2014, 16:20
SergeSV
Спасибо.
Результаты - получил имя таблицы, посмотрю на нее, а вот имя индекса выдало _AreaExtent-Area. Что странно.
IdxCheck все еще в процессе, оставлю его работать на выходные.

Re: SYSTEM ERROR: Invalid recid

Добавлено: 11 апр 2014, 21:24
George
Opening a query based on zero, negative or unknown RECID or ROWID values generates error (18) in the database log file.
http://knowledgebase.progress.com/artic ... le/P12127/

Re: SYSTEM ERROR: Invalid recid

Добавлено: 12 апр 2014, 12:31
SergeSV
Я так понимаю, только текстовый передамп таблицы с такой записью спасет положение?

Re: SYSTEM ERROR: Invalid recid

Добавлено: 12 апр 2014, 18:45
George
Я сомневаюсь, что ошибка вызвана повреждением в какой-либо записи этой таблицы или её индекса. Статья из knowledgebase говорит о том, что ошибка может быть вызвана кодом приложения.

Re: SYSTEM ERROR: Invalid recid

Добавлено: 12 апр 2014, 19:06
SergeSV
Понятно, спасибо. Значит придется еще и с кодом разбираться :(

Re: SYSTEM ERROR: Invalid recid

Добавлено: 13 апр 2014, 21:02
George
Можно поправить promsgs файл таким образом, чтобы ошибка выдавалась и на экран - если она проявляется часто, то кто-нибудь из пользователей обратит на неё внимание. Если ошибка очень редкая, то можно сделать так, чтобы сессия на ней упала с генерацией protrace файла. Так и заметней будет, и код, на котором ошибка возникает, будет указан с точностью до оператора.

Re: SYSTEM ERROR: Invalid recid

Добавлено: 14 апр 2014, 06:45
SergeSV
Посмотрел логи базы на несколько дней, ошибка за день появляется в среднем 10-15 раз. Есть дни, когда эта ошибка вообще не возникает, видимо искомый код не выполняется :)
Что нужно поправить в promsgs и как вызвать падение сессии? Я бы попробовал смоделировать ситуацию на демобазе, т.к. есть подозрение на одно приложение.

Re: SYSTEM ERROR: Invalid recid

Добавлено: 14 апр 2014, 07:55
George
Нужно отредактировать копию promsgs файла в hex-редакторе - найти текст сообщения (благо оно в самом начале файла). Текст начинается с тэга "%L", означающего "писать только в лог базы". Его можно заменить на "%B" - (Both) писать в лог и на экран, или на "%G" - ("Большая Жо") аварийно завершить сессию с созданием protrace файла. Подменять строго буква на букву - без смещения текста. Клиентские сессии должны запускаться с отредактированной версией файла promsgs.

Re: SYSTEM ERROR: Invalid recid

Добавлено: 14 апр 2014, 12:06
SergeSV
Огромное спасибо за помощь, буду пробовать.