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