It happens during finishing the process:
(AIX 4.3, GCC 3.2.3, omniORB)
pthread_kill(?? , ??) at 0xd0014ad8
_p_raise(??) at 0xd0013e8c
raise.raise(??) at 0xd01857cc
abort() at 0xd017e238
uw_init_context _1(??, ??, ??), line 1125 in "unwind-dw2.c"
_Unwind_RaiseEx ception(??), line 84 in "unwind.inc "
__cxa_throw(??, ??, ??), line 72 in "eh_throw.c c"
_ZN16omni_trace dmutexD1Ev(0x30 b5c9d8) at 0x100622b8
_ZN17_omniFinal CleanupD1Ev(0x3 0af477c) at 0x1005975c
Main._Z41__stat ic_initializati on_and_destruct ion_0ii(0x0, 0xffff) at
0x12990108
_GLOBAL__D__ZN4 omni13TCS_W_Voy ager12marshalWC harER9cdrStream t() at
0x12991708
_GLOBAL__FD_MyS erver() at 0x1116d840
mod_fini1(??, ??) at 0xd018cb60
modfini(??) at 0xd018caac
__modfini() at 0xd018d0cc
exit(??) at 0xd01860d4
MyServer is the name of executable. What I see is:
- _GLOBAL__FD_MyS erver(): global objects of MyServer are being destructed;
- hmm: _GLOBAL__D__ZN4 omni13TCS_W_Voy ager12marshalWC harER9cdrStream t()
looks like destruction of global (static) instance of
omni::TCS_W_Voy ager, but there is function marshalWChar called. Should
be destructor called. How it could be?
Thanks,
Tom
(AIX 4.3, GCC 3.2.3, omniORB)
pthread_kill(?? , ??) at 0xd0014ad8
_p_raise(??) at 0xd0013e8c
raise.raise(??) at 0xd01857cc
abort() at 0xd017e238
uw_init_context _1(??, ??, ??), line 1125 in "unwind-dw2.c"
_Unwind_RaiseEx ception(??), line 84 in "unwind.inc "
__cxa_throw(??, ??, ??), line 72 in "eh_throw.c c"
_ZN16omni_trace dmutexD1Ev(0x30 b5c9d8) at 0x100622b8
_ZN17_omniFinal CleanupD1Ev(0x3 0af477c) at 0x1005975c
Main._Z41__stat ic_initializati on_and_destruct ion_0ii(0x0, 0xffff) at
0x12990108
_GLOBAL__D__ZN4 omni13TCS_W_Voy ager12marshalWC harER9cdrStream t() at
0x12991708
_GLOBAL__FD_MyS erver() at 0x1116d840
mod_fini1(??, ??) at 0xd018cb60
modfini(??) at 0xd018caac
__modfini() at 0xd018d0cc
exit(??) at 0xd01860d4
MyServer is the name of executable. What I see is:
- _GLOBAL__FD_MyS erver(): global objects of MyServer are being destructed;
- hmm: _GLOBAL__D__ZN4 omni13TCS_W_Voy ager12marshalWC harER9cdrStream t()
looks like destruction of global (static) instance of
omni::TCS_W_Voy ager, but there is function marshalWChar called. Should
be destructor called. How it could be?
Thanks,
Tom