Possibly related to "Segmentation fault log4cxx 0.10.0 on app exit ( RH
Linux)"

 

I'm seeing a SIGABRT on application exit when closing my application.

 

Here is a backtrace showing the issue, shortly after I have closed the

program:

 

Breakpoint 2, 0x00125364 in apr_terminate () from /usr/lib/libapr-1.so.0

(gdb) bt

#0  0x00125364 in apr_terminate () from /usr/lib/libapr-1.so.0

#1  0x00272927 in ~APRInitializer (this=3D0x388f10) at

aprinitializer.cpp:45

#2  0x00272960 in __tcf_0 () at aprinitializer.cpp:50

#3  0x00544859 in exit () from /lib/libc.so.6

#4  0x0052edf4 in __libc_start_main () from /lib/libc.so.6

#5  0x08086031 in _start ()

(gdb) c

Continuing.

 

Program received signal SIGABRT, Aborted.

0x00a58410 in __kernel_vsyscall ()

(gdb) bt

#0  0x00a58410 in __kernel_vsyscall ()

#1  0x00541ba0 in raise () from /lib/libc.so.6

#2  0x005434b1 in abort () from /lib/libc.so.6

 

#3  0x0011e20f in apr_atomic_dec32 () from /usr/lib/libapr-1.so.0 <--
trying to call apr routine after apr_terminate

 

#4  0x002db4d5 in log4cxx::helpers::ObjectImpl::releaseRef

(this=3D0x970e6f8) at objectimpl.cpp:44

#5  0x002c5432 in log4cxx::Logger::releaseRef (this=3D0x970e6c0) at

logger.cpp:62

#6  0x080a0231 in ~ObjectPtrT (this=3D0x971fe28) at
/usr/local/include/log4cxx/helpers/objectptr.h:100

#7  0x080b286d in ~MyConfig (this=3D0x971fd60) at ../src/xxxxxxxx.cpp:99

#8  0x08095132 in boost::checked_delete<MyConfig> (x=3D0x971fd60) at

/usr/include/boost/checked_delete.hpp:34

#9  0x08095147 in ~scoped_ptr (this=3D0x970ea08) at

/usr/include/boost/scoped_ptr.hpp:77

#10 0x08091794 in ~Main (this=3D0x970e754) at ../src/Main.cpp:155

#11 0x080af84f in ~ACE_Singleton (this=3D0x970e750) at
/usr/include/ace/Singleton.h:80

#12 0x08099478 in ACE_Singleton<Arbiter, ACE_Mutex>::cleanup

(this=3D0x970e750) at /usr/include/ace/Singleton.cpp:111

#13 0x00d9fbc8 in ace_cleanup_destroyer () from /usr/lib/libACE.so.5.6.3

#14 0x00d9fdfd in ACE_OS_Exit_Info::call_hooks () from

/usr/lib/libACE.so.5.6.3

#15 0x00dd1ce9 in ACE_Object_Manager::fini () from

/usr/lib/libACE.so.5.6.3

#16 0x00dd1f44 in ACE_Object_Manager::~ACE_Object_Manager$delete () from

/usr/lib/libACE.so.5.6.3

#17 0x00dd2197 in

ACE_Object_Manager_Manager::~ACE_Object_Manager_Manager () from

/usr/lib/libACE.so.5.6.3

#18 0x00dd21d0 in

ACE_Object_Manager_Manager::~ACE_Object_Manager_Manager () from

/usr/lib/libACE.so.5.6.3

#19 0x00544b09 in __cxa_finalize () from /lib/libc.so.6 #20 0x00d5f7e4
in ?? () from /usr/lib/libACE.so.5.6.3

#21 0x00e5817c in ACE_Codeset_Registry::registry_db_ () from

/usr/lib/libACE.so.5.6.3

#22 0x0000002f in ?? ()

#23 0x009a17b4 in ?? ()

#24 0x00d5f7ba in ?? () from /usr/lib/libACE.so.5.6.3

#25 0x00e6061c in ?? () from /usr/lib/libACE.so.5.6.3

#26 0x009a1240 in _rtld_local () from /lib/ld-linux.so.2

#27 0xbff4c898 in ?? ()

#28 0x00e1659c in _fini () from /usr/lib/libACE.so.5.6.3

#29 0x00e1659c in _fini () from /usr/lib/libACE.so.5.6.3 #30 0x009956de
in _dl_fini () from /lib/ld-linux.so.2

#31 0x00544859 in exit () from /lib/libc.so.6

#32 0x0052edf4 in __libc_start_main () from /lib/libc.so.6

#33 0x08086031 in _start ()

 

Note that my compiler does not exhibit the bugs described in

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D24472

 

Reply via email to