Привет алл
Есть UDF такои:
DECLARE EXTERNAL FUNCTION MD_CHECKCRITICALRANGE
DOUBLE PRECISION BY DESCRIPTOR,
CSTRING(4096) BY DESCRIPTOR,
DOUBLE PRECISION BY DESCRIPTOR,
DOUBLE PRECISION BY DESCRIPTOR
RETURNS INTEGER BY VALUE
ENTRY_POINT 'CheckCriticalRange' MODULE_NAME 'md_udf'
Сегодня пару раз падал сервер выдавая в лог двет токие
сообшения и бабац сразу падать напол:
The user defined function: MD_CHECKCRITICALRANGE referencing
entrypoint: CheckCriticalRange in module: md_udf caused the fatal exception
Win32 SEH c0000005
The system could not find the environment option that was entered.
Прогонял UDF со всеми даже нереальными параметрами - непадает :(
Внутри вроде ничего такого что могло Exception вызвать:
Проверки на Null через функцию UDF_IsNull из Ibtypes.pas и
ненульные на Extended через UDF_GetScaledReal и cstring через
UDF_GetString на стринги ...
Дальше всякие неинтересны сравнения по етим параметрам ...
Непонемаю что такое можно ему скормить чтоб упало, или
вторая строка лога чтото расказывает мне непонятное а другим понятное ???
Yaffil 889 SS
Regards
Janex