|
From: Christophe Prud'h. <pru...@MI...> - 2000-08-10 01:44:09
|
Hi all I have a problem in CoreLinuxGuardPool I don't use semaphores in the current code but since there are lots of static initialisation occuring in this class, the program goes through them the program crashes immediately! The thing is that it used to work without any problem except that the program was crashing at the end of the execution. Would it be possible that some cleanup in the static variable may not have occured and after a while the system is unstable ? (corelinux + linux) any ideas where I should look ? note that the code is encapsulated in a try/catch here is the backtrace in gdb Program received signal SIGABRT, Aborted. 0x4013e931 in kill () from /lib/libc.so.6 (gdb) bt #0 0x4013e931 in kill () from /lib/libc.so.6 #1 0x4013e618 in raise () from /lib/libc.so.6 #2 0x4013fc71 in abort () from /lib/libc.so.6 #3 0x400e1f58 in __terminate () from /usr/lib/libstdc++-libc6.1-2.so.3 #4 0x400e2ebd in terminate () from /usr/lib/libstdc++-libc6.1-2.so.3 #5 0x400e2ed8 in set_terminate () from /usr/lib/libstdc++-libc6.1-2.so.3 #6 0x400e2f3b in unexpected () from /usr/lib/libstdc++-libc6.1-2.so.3 #7 0x400e31f0 in __check_eh_spec () from /usr/lib/libstdc++-libc6.1-2.so.3 #8 0x4008b9f9 in corelinux::CoreLinuxGuardPool::CoreLinuxGuardPool () from /usr/lib/libcl++.so.0 #9 0x4008d19c in corelinux::CoreLinuxGuardPool::destroyPoolGroup () from /usr/lib/libcl++.so.0 #10 0x4008d33e in corelinux::CoreLinuxGuardPool::destroyPoolGroup () from /usr/lib/libcl++.so.0 #11 0x400a13d7 in __pure_virtual () from /usr/lib/libcl++.so.0 #12 0x40085026 in _init () from /usr/lib/libcl++.so.0 |