[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
Russian Progress User Group • ошибка 7211
Страница 1 из 1

ошибка 7211

Добавлено: 08 сен 2015, 18:44
MaksimZ
База данных OpenEdge 10.2BSp05 + Appserver State-free

Из приложения на C# запускается код прогрессовый в цикле более 1000 раз для передачи данных во внешНюю систему. Периодически в логе появляется ошибка. После этой ошибки приложение работает дальше.
В ЧЕМ МОЖЕТ БЫТЬ ПРОБЛЕМА?

17:38.58:123][OpenEdge]:
Запуск конструкции new patient(1218370).PatientFIO()
[17:38.59:590][OpenEdge]:
Произошла ошибка:Progress.Open4GL.Exceptions.RunTime4GLErrorException: ERROR condition: Server terminated unexpectedly (7211)
[17:38.59:591][OpenEdge]:
Запуск конструкции new patient(1218370).PatientSNILS()
[17:39.0:259][OpenEdge]:
Результат:022-952-153 32




Код класса следующий (часть кода)


USING Progress.Lang.*.


ROUTINE-LEVEL ON ERROR UNDO, THROW.



CLASS patient FINAL:

DEFINE PROTECTED VARIABLE mKodb AS INTEGER NO-UNDO.
DEFINE PROTECTED BUFFER bPasp FOR pasp.

CONSTRUCTOR PUBLIC patient (iKodb AS INTEGER ):
SUPER ().

mKodb = iKodb.

FIND FIRST bpasp WHERE
bpasp.kodb EQ mKodb NO-LOCK NO-ERROR.

IF NOT AVAILABLE bpasp THEN
DO:
MESSAGE '1232'
VIEW-AS ALERT-BOX.
UNDO, THROW NEW Progress.Lang.AppError( "Нет такого больного" + string(iKodb)).
END.

END CONSTRUCTOR.
/* сам пациент */

/* ФИО Пациента */

METHOD PUBLIC CHARACTER PatientFIO ():

RETURN bPasp.bfio + "," + bpasp.imy + "," + bpasp.otch.


END METHOD.


/* ДАТА Рождения */


METHOD PUBLIC CHARACTER PatientDateR ():

RETURN STRING(bpasp.datar, "99/99/9999").


END METHOD.

/* СНИЛС Пациента */
METHOD PUBLIC CHARACTER PatientSNILS ():

RETURN bpasp.snils.


END METHOD.


/* Пол пациента */
METHOD PUBLIC CHARACTER PatientSex ():

RETURN STRING(bpasp.pol).


END METHOD.

DESTRUCTOR PUBLIC patient ( ):

END DESTRUCTOR.

END CLASS.

Re: ошибка 7211

Добавлено: 29 сен 2015, 10:48
Forerunner
Две наивных гипотезы:

1) Ловится ли exception?
2) Не может ли это быть утечка памяти?

Re: ошибка 7211

Добавлено: 05 окт 2015, 15:22
MaksimZ
Ошибка оказалась, связанная с viewtopic.php?f=6&t=2635
Устранил ее и эта тоже пропала.