Deadlock in CORBA_ORB_shutdown()



Hi,

I am seeing a deadlock in CORBA_ORB_shutdown(). I have no idea why this
is happening but I'll really appreciate any info. ORBit2 is CVS HEAD as
of today.


Thanks a lot in advance,
  jules



########### gdb backtrace ############
evo omc-2 ~/.brutusd $ gdb ~/opt/bin/brutusd 25370
GNU gdb 6.4
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

Attaching to program: /home/evo/opt/bin/brutusd, process 25370
Reading symbols from /home/evo/opt/lib/libBrutusPROXY-1.0.so.1...done.
Loaded symbols for /home/evo/opt/lib/libBrutusPROXY-1.0.so.1
Reading symbols from /home/evo/opt/lib/libBrutusSTUBS-1.0.so.1...done.
Loaded symbols for /home/evo/opt/lib/libBrutusSTUBS-1.0.so.1
Reading symbols from /home/evo/opt/lib/libORBit-2.so.0...done.
Loaded symbols for /home/evo/opt/lib/libORBit-2.so.0
Reading symbols from /usr/lib64/libpopt.so.0...done.
Loaded symbols for /usr/lib/libpopt.so.0
Reading symbols from /usr/lib64/libgobject-2.0.so.0...done.
Loaded symbols for /usr/lib/libgobject-2.0.so.0
Reading symbols from /lib64/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /usr/lib64/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/lib/libgmodule-2.0.so.0
Reading symbols from /usr/lib64/libgthread-2.0.so.0...done.
Loaded symbols for /usr/lib/libgthread-2.0.so.0
Reading symbols from /lib64/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 46912515968432 (LWP 25370)]
[New Thread 1074006368 (LWP 25371)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /home/evo/opt/lib/libIDL-2.so.0...done.
Loaded symbols for /home/evo/opt/lib/libIDL-2.so.0
Reading symbols from /usr/lib64/libglib-2.0.so.0...done.
Loaded symbols for /usr/lib/libglib-2.0.so.0
Reading symbols from /lib64/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib64/libuuid.so.1...done.
Loaded symbols for /lib/libuuid.so.1
Reading symbols from /lib64/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libnss_compat.so.2...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib64/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib64/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib64/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
0x00002aaaab5adccb in __lll_mutex_lock_wait () from /lib/libpthread.so.0
(gdb) t a a bt f

Thread 2 (Thread 1074006368 (LWP 25371)):
#0  0x00002aaaab5adccb in __lll_mutex_lock_wait () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0000000000516f78 in ?? ()
No symbol table info available.
#2  0x0000000000000001 in ?? ()
No symbol table info available.
#3  0x00002aaaab5aacae in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#4  0x000000000051f280 in ?? ()
No symbol table info available.
#5  0x000000000051f780 in ?? ()
No symbol table info available.
#6  0x00002aaaab96a8d0 in g_timeout_funcs () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0x00002aaaab82191c in g_static_rw_lock_writer_lock () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8  0x00002aaaab821b77 in g_static_rw_lock_writer_unlock () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0x00002aaaab8095bb in g_main_loop_quit () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0x00002aaaaae78c19 in giop_shutdown () at giop.c:647
No locals.
#11 0x00002aaaaae7cdfa in CORBA_ORB_shutdown (orb=0x51b0e0, wait_for_completion=1 '\001', ev=0x4003fe30) at corba-orb.c:158
        root_poa = (PortableServer_POA) 0x51b150
#12 0x0000000000406fb6 in orb_shutdown (sig=15) at main.c:65
        ev = {{_id = 0x0, _major = 0, _any = {_type = 0x0, _value = 0x0, _release = 0 '\0'}}}
#13 0x00002aaaabba1890 in killpg () from /lib/libc.so.6
No symbol table info available.
#14 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 46912515968432 (LWP 25370)):
#0  0x00002aaaab5adccb in __lll_mutex_lock_wait () from /lib/libpthread.so.0
No symbol table info available.
#1  0x0000000000000005 in ?? ()
No symbol table info available.
#2  0x0000000000000000 in ?? ()
No symbol table info available.
#0  0x00002aaaab5adccb in __lll_mutex_lock_wait () from /lib/libpthread.so.0
(gdb)




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]