On 06/06/14 18:37, vv m wrote:
> Yes, this is the problem - this function is not called. But very confusing
> thing is that sometimes it's called, and no core dump in this case.

As expected - when the function is called header is initialized and 
therefore correct.

> My first impression is - the pointer gets corrupted. I'm trying to figure
> out the reason. Unfortunately, dbx doesn't show any information about the
> content of the function pointer, just address. And I can't use gdb since it
> doesn't support the code compiled by XL compiler.

Sooner of all this is not due to corrupted ptr. If you invoke invalid 
ptr, you will almost for sure get segfault.

I suppose that something goes wrong with file locking on AIX. To 
continue first of all send me please your src/include/gen/autoconfig.h 
to let me see which type pf locks is used on AIX.

>
> I see 2 other threads running, do you know if these threads may affect the
> pointer to LockManager::initialize?
>
They should not.


------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://www.hpccsystems.com
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to