ошибка 7211

Обсуждение вопросов по разработке программ в среде продуктов копорации "Progress Software"
MaksimZ
Старожил
Сообщения: 433
Зарегистрирован: 08 авг 2005, 15:24
Откуда: Рыбинск. Ярославская область

ошибка 7211

Сообщение MaksimZ » 08 сен 2015, 18:44

База данных 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.

Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Re: ошибка 7211

Сообщение Forerunner » 29 сен 2015, 10:48

Две наивных гипотезы:

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

MaksimZ
Старожил
Сообщения: 433
Зарегистрирован: 08 авг 2005, 15:24
Откуда: Рыбинск. Ярославская область

Re: ошибка 7211

Сообщение MaksimZ » 05 окт 2015, 15:22

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