Hi,
I got the uuidlib UDF library off the IBPheonix website.
I installed it into 

CentOS 6 64 bit operating system by compiling the source.
I ensured the UDF has executable permision.

Using Firebird 2.5.1 superclassic

I declared the function as in example

DECLARE EXTERNAL FUNCTION UUID_CREATE
  CSTRING(22)
  RETURNS PARAMETER 1
  ENTRY_POINT 'fn_uuid_create' MODULE_NAME 'uuidlib';

I called the function using

"select uuid_create() from rdb$database"

Then Firebird crashed saying "Error reading data from the connection".

The firebird log says the below:

midge3.basx.com.au      Mon Feb 13 16:16:32 2012
        The user defined function:      UUID_CREATE
           referencing entrypoint:      fn_uuid_create
                        in module:      uuidlib
        caused the fatal exception: Segmentation Fault.
                The code attempted to access memory
                without privilege to do so.
        This exception will cause the Firebird server
        to terminate abnormally.


midge3.basx.com.au (Client)     Mon Feb 13 16:16:32 2012
        /opt/firebird/bin/fbguard: /opt/firebird/bin/fb_smp_server terminated 
abnormally (-1)


Now, I have no Idea what to do.
Has this code been tested under 64 bit linux?

Kind Regards,

Robert.


Reply via email to