Subject | UDF and server crashes on linux |
---|---|
Author | Michal Kurczabinski |
Post date | 2017-05-02T14:38:15Z |
Tested on FB 2.5.7 and 3.02 ubuntu_x64 14.04 (two different machines);
On windows fbx64 works ok.
udf return integer by value.
scenario:
more than 2 connections to db
sql : select count(*) from table where validfield(field) = 1 on each connection
table with > 2 milions record
udf written in object pascal ( no memory leaks and other problems)
other implementation this udf in C++ works fine on linux and windows...
stacktrace:
[Thread 0x7fa737789700 (LWP 28692) exited]
[New Thread 0x7fa737789700 (LWP 28693)]
[New Thread 0x7fa736dd7700 (LWP 28694)]
[New Thread 0x7fa73603f700 (LWP 28698)]
An unhandled exception occurred at $00007FA736178E2C:
EStackOverflow: Stack overflow
$00007FA736178E2C
$00007FA7CCFBEC21
$00007FA7CCFBF691
$00007FA7CD0163BA
$00007FA7CCFFD252
$00007FA7CD136DCB
$00007FA7CD13712B
$00007FA7CD131193
$00007FA7CD131D9D
$00007FA7CD13553C
$00007FA7CD041B47
$00007FA7CCEE4C02
$00007FA7CCEE5C35
$00007FA7CCEE807B
$00007FA7CCF0310B
$00007FA7CD087A7E
$00007FA7CD006289
--
Regards,
Michał Kurczabiński
On windows fbx64 works ok.
udf return integer by value.
scenario:
more than 2 connections to db
sql : select count(*) from table where validfield(field) = 1 on each connection
table with > 2 milions record
udf written in object pascal ( no memory leaks and other problems)
other implementation this udf in C++ works fine on linux and windows...
stacktrace:
[Thread 0x7fa737789700 (LWP 28692) exited]
[New Thread 0x7fa737789700 (LWP 28693)]
[New Thread 0x7fa736dd7700 (LWP 28694)]
[New Thread 0x7fa73603f700 (LWP 28698)]
An unhandled exception occurred at $00007FA736178E2C:
EStackOverflow: Stack overflow
$00007FA736178E2C
$00007FA7CCFBEC21
$00007FA7CCFBF691
$00007FA7CD0163BA
$00007FA7CCFFD252
$00007FA7CD136DCB
$00007FA7CD13712B
$00007FA7CD131193
$00007FA7CD131D9D
$00007FA7CD13553C
$00007FA7CD041B47
$00007FA7CCEE4C02
$00007FA7CCEE5C35
$00007FA7CCEE807B
$00007FA7CCF0310B
$00007FA7CD087A7E
$00007FA7CD006289
--
Regards,
Michał Kurczabiński