Re: BonoboActivation locking up?
- From: iain <iain ximian com>
- To: Michael Meeks <michael ximian com>
- Cc: bonobo <gnome-components-list gnome org>
- Subject: Re: BonoboActivation locking up?
- Date: 09 Jan 2002 03:12:38 +0000
> Can you do /usr/sbin/lsof -p <get-bonobo-activation-pid>
>
> If you see two sockets that are in a 'listen' state, then it seems
> likely you've fallen victim to the missing FD_CLOEXEC bug in linc, that
> I just fixed.
>
> Either way - I'd recommend upgrading your linc, I hope that'll fix it.
I upgraded linc, but it still occurs.
Output from lsof
[iain discomachinegun iain]$ /usr/sbin/lsof -p 2999
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bonobo-ac 2999 iain cwd DIR 3,1 4096 2 /
bonobo-ac 2999 iain rtd DIR 3,1 4096 2 /
bonobo-ac 2999 iain txt REG 3,1 582577 226815 /gnome/head/INSTALL/bin/bonobo-activation-server
bonobo-ac 2999 iain mem REG 3,1 448666 592004 /lib/ld-2.2.4.so
bonobo-ac 2999 iain mem REG 3,1 465896 210795 /gnome/head/INSTALL/lib/libbonobo-activation.so.3.0.0
bonobo-ac 2999 iain mem REG 3,1 177518 210782 /gnome/head/INSTALL/lib/libORBitCosNaming-2.so.0.0.0
bonobo-ac 2999 iain mem REG 3,1 1033075 210778 /gnome/head/INSTALL/lib/libORBit-2.so.0.0.0
bonobo-ac 2999 iain mem REG 3,1 231946 211505 /gnome/head/INSTALL/lib/liblinc.so.1.0.0
bonobo-ac 2999 iain mem REG 3,1 673372 210719 /gnome/head/INSTALL/lib/libgobject-1.3.so.12.0.0
bonobo-ac 2999 iain mem REG 3,1 68494 210730 /gnome/head/INSTALL/lib/libgthread-1.3.so.12.0.0
bonobo-ac 2999 iain mem REG 3,1 370 416774 /usr/share/locale/en/LC_IDENTIFICATION
bonobo-ac 2999 iain mem REG 3,1 28 416773 /usr/share/locale/en/LC_MEASUREMENT
bonobo-ac 2999 iain mem REG 3,1 64 416768 /usr/share/locale/en/LC_TELEPHONE
bonobo-ac 2999 iain mem REG 3,1 160 416775 /usr/share/locale/en/LC_ADDRESS
bonobo-ac 2999 iain mem REG 3,1 82 416770 /usr/share/locale/en/LC_NAME
bonobo-ac 2999 iain mem REG 3,1 39 416769 /usr/share/locale/en/LC_PAPER
bonobo-ac 2999 iain mem REG 3,1 57 416772 /usr/share/locale/en_GB/LC_MESSAGES/SYS_LC_MESSAGES
bonobo-ac 2999 iain mem REG 3,1 291 321575 /usr/share/locale/en_GB/LC_MONETARY
bonobo-ac 2999 iain mem REG 3,1 21499 332 /usr/share/locale/ISO-8859-1/LC_COLLATE
bonobo-ac 2999 iain mem REG 3,1 553713 592049 /lib/libpthread-0.9.sobonobo-ac 2999 iain mem REG 3,1 60886 210726 /gnome/head/INSTALL/lib/libgmodule-1.3.so.12.0.0
bonobo-ac 2999 iain mem REG 3,1 9788 592017 /lib/libdl-2.2.4.so
bonobo-ac 2999 iain mem REG 3,1 1053649 210714 /gnome/head/INSTALL/lib/libglib-1.3.so.12.0.0
bonobo-ac 2999 iain mem REG 3,1 1434414 210787 /gnome/head/INSTALL/lib/libxml2.so.2.4.12
bonobo-ac 2999 iain mem REG 3,1 55576 592068 /lib/libz.so.1.1.3
bonobo-ac 2999 iain mem REG 3,1 139200 592019 /lib/libm-2.2.4.so
bonobo-ac 2999 iain mem REG 3,1 25092 592122 /lib/libpopt.so.0.0.0
bonobo-ac 2999 iain mem REG 3,1 1285480 592013 /lib/libc-2.2.4.so
bonobo-ac 2999 iain mem REG 3,1 2380 496587 /usr/share/locale/en_GB/LC_TIME
bonobo-ac 2999 iain mem REG 3,1 59 496592 /usr/share/locale/en_GB/LC_NUMERIC
bonobo-ac 2999 iain mem REG 3,1 173408 333 /usr/share/locale/ISO-8859-1/LC_CTYPE
bonobo-ac 2999 iain mem REG 3,1 38480 592038 /lib/libnss_files-2.2.4.so
bonobo-ac 2999 iain 0u CHR 1,3 36 /dev/null
bonobo-ac 2999 iain 1u CHR 1,3 36 /dev/null
bonobo-ac 2999 iain 2u CHR 1,3 36 /dev/null
bonobo-ac 2999 iain 3u unix 0xf688ae40 179050 /tmp/orbit-iain/linc-88d49a63c6ed
bonobo-ac 2999 iain 4r FIFO 0,6 179019 pipe
bonobo-ac 2999 iain 5w FIFO 0,6 179019 pipe
bonobo-ac 2999 iain 6r FIFO 0,6 179020 pipe
bonobo-ac 2999 iain 7w FIFO 0,6 179020 pipe
bonobo-ac 2999 iain 8r CHR 1,9 41 /dev/urandom
bonobo-ac 2999 iain 9r FIFO 0,6 179023 pipe
bonobo-ac 2999 iain 10w FIFO 0,6 179023 pipe
bonobo-ac 2999 iain 11r CHR 1,9 41 /dev/urandom
bonobo-ac 2999 iain 12u unix 0xf68664c0 179045 /tmp/orbit-iain/linc-88d49a63c6ed
bonobo-ac 2999 iain 13r FIFO 0,6 179051 pipe
bonobo-ac 2999 iain 14u unix 0xf595ae40 179057 /tmp/orbit-iain/linc-88d49a63c6ed
And a backtrace from the stalled bonobo-activation-server
#0 0x40300bf4 in poll () from /lib/libc.so.6
#1 0x40100ce0 in g_main_context_poll (context=0x8061320, timeout=-1,
priority=2147483647, fds=0x80703b8, n_fds=4) at gmain.c:2547
#2 0x4010027e in g_main_context_iterate (context=0x8061320, block=1,
dispatch=1, self=0x80bcec0) at gmain.c:2224
#3 0x401009a0 in g_main_loop_run (loop=0x80733c0) at gmain.c:2449
#4 0x400230af in bonobo_activation_internal_server_by_forking_extended (
cmd=0xbfffe1f0, set_process_group=1, fd_arg=2, display=0x807c048 ":0",
od_iorstr=0x80713b9 "IOR:010335401f00000049444c3a426f6e6f626f2f4f626a6563744469726563746f72793a312e300030030000000054424f640000000101020005000000554e4958004e495821000000646973636f6d616368696e6567756e2e70726574747970656f70"...,
ev=0xbffff440) at bonobo-activation-fork-server.c:234
#5 0x0805250f in od_server_activate_exe (si=0x80a3f94, actinfo=0xbfffe2d0,
od_obj=0x80619a0, ev=0xbffff440) at object-directory-activate.c:175
#6 0x08051639 in impl_Bonobo_ObjectDirectory_activate (servant=0x8061858,
iid=0x807c251 "OAFIID:GNOME_Media_CDDBSlave2_Factory", ac=0x806ae50,
flags=1, ctx=0xbffff370, ev=0xbffff440) at object-directory-corba.c:469
#7 0x4001f5ac in Bonobo_ObjectDirectory_activate (_obj=0x80619a0,
iid=0x807c251 "OAFIID:GNOME_Media_CDDBSlave2_Factory", ac=0x806ae50,
flags=1, _ctx=0xbffff370, ev=0xbffff440)
at Bonobo_ObjectDirectory-stubs.c:127
#8 0x08050689 in ac_do_activation (servant=0x8082a68, server=0x80a3f94,
out=0x8075384, flags=1,
hostname=0x80aefb0 "discomachinegun.prettypeople.org", ctx=0xbffff370,
ev=0xbffff440) at activation-context-corba.c:586
#9 0x080507ad in impl_Bonobo_ActivationContext_activate (_servant=0x8082a68,
requirements=0x807e408 "iid == 'OAFIID:GNOME_Media_CDDBSlave2_Factory' ",
selection_order=0xbfffe9f0, flags=1, ctx=0xbffff370, ev=0xbffff440)
at activation-context-corba.c:639
#10 0x08050ecd in impl_Bonobo_ActivationContext_activate_from_id (
_servant=0x8082a68, aid=0x8073af1 "OAFIID:GNOME_Media_CDDBSlave2_Factory",
flags=1, ctx=0xbffff370, ev=0xbffff440) at activation-context-corba.c:935
#11 0x400200d9 in Bonobo_ActivationContext_activate_from_id (_obj=0x806ae50,
aid=0x8073af1 "OAFIID:GNOME_Media_CDDBSlave2_Factory", flags=1,
_ctx=0xbffff370, ev=0xbffff440) at Bonobo_ActivationContext-stubs.c:206
#12 0x080522b6 in od_server_activate_factory (si=0x80a3f6c,
actinfo=0xbfffeaf0, ev=0xbffff440) at object-directory-activate.c:74
#13 0x08051639 in impl_Bonobo_ObjectDirectory_activate (servant=0x8061858,
iid=0x8073ac9 "OAFIID:GNOME_Media_CDDBSlave2", ac=0x806ae50, flags=0,
ctx=0xbffff370, ev=0xbffff440) at object-directory-corba.c:469
#14 0x4001f5ac in Bonobo_ObjectDirectory_activate (_obj=0x80619a0,
iid=0x8073ac9 "OAFIID:GNOME_Media_CDDBSlave2", ac=0x806ae50, flags=0,
_ctx=0xbffff370, ev=0xbffff440) at Bonobo_ObjectDirectory-stubs.c:127
#15 0x08050689 in ac_do_activation (servant=0x8082a68, server=0x80a3f6c,
out=0x80842d4, flags=0,
hostname=0x807e2c8 "discomachinegun.prettypeople.org", ctx=0xbffff370,
ev=0xbffff440) at activation-context-corba.c:586
#16 0x080507ad in impl_Bonobo_ActivationContext_activate (_servant=0x8082a68,
requirements=0x8072a18 "iid == 'OAFIID:GNOME_Media_CDDBSlave2' ",
selection_order=0xbffff210, flags=0, ctx=0xbffff370, ev=0xbffff440)
at activation-context-corba.c:639
#17 0x08050ecd in impl_Bonobo_ActivationContext_activate_from_id (
_servant=0x8082a68, aid=0x8090809 "OAFIID:GNOME_Media_CDDBSlave2",
flags=0, ctx=0xbffff370, ev=0xbffff440) at activation-context-corba.c:935
#18 0x4001e4a7 in _ORBIT_skel_small_Bonobo_ActivationContext_activate_from_id (
_o_servant=0x8082a68, _o_retval=0xbffff36c, _o_args=0xbffff330,
_o_ctx=0xbffff370, _o_ev=0xbffff440,
_impl_activate_from_id=0x8050e20 <impl_Bonobo_ActivationContext_activate_from_id>) at Bonobo_ActivationContext-skels.c:57
#19 0x40054326 in ORBit_POAObject_invoke (pobj=0x80ada78, ret=0xbffff36c,
args=0xbffff330, ctx=0xbffff370, data=0xbffff3e0, ev=0xbffff440)
at poa.c:1010
#20 0x400567f4 in ORBit_OAObject_invoke (adaptor_obj=0x80ada78,
ret=0xbffff36c, args=0xbffff330, ctx=0xbffff370, data=0xbffff3e0,
ev=0xbffff440) at orbit-adaptor.c:88
#21 0x40047d22 in ORBit_small_invoke_adaptor (adaptor_obj=0x80ada78,
recv_buffer=0x80a5b50, m_data=0x40027c20, data=0xbffff3e0, ev=0xbffff440)
at orbit-small.c:770
#22 0x400547c1 in ORBit_POAObject_handle_request (pobj=0x80ada78,
opname=0x80a5bf8 "activate_from_id", ret=0x0, args=0x0, ctx=0x0,
recv_buffer=0x80a5b50, ev=0xbffff440) at poa.c:1191
#23 0x400549f8 in ORBit_POA_handle_request (poa=0x80602e8,
recv_buffer=0x80a5b50, objkey=0x80a5b68) at poa.c:1275
#24 0x40056753 in ORBit_handle_request (orb=0x80602a0, recv_buffer=0x80a5b50)
at orbit-adaptor.c:51
#25 0x400439b0 in giop_connection_handle_input (lcnx=0x80a4e80)
at giop-recv-buffer.c:933
#26 0x4006e5cb in linc_connection_io_handler (gioc=0x0, condition=G_IO_IN,
data=0x80a4e80) at linc-connection.c:793
#27 0x4006fd7b in linc_source_dispatch (source=0x80a5ae0,
callback=0x4006e560 <linc_connection_io_handler>, user_data=0x80a4e80)
at linc-source.c:56
#28 0x400ff031 in g_main_dispatch (context=0x8061320) at gmain.c:1616
#29 0x400ffef1 in g_main_context_dispatch (context=0x8061320) at gmain.c:2148
#30 0x401002a9 in g_main_context_iterate (context=0x8061320, block=1,
dispatch=1, self=0x80bcec0) at gmain.c:2229
#31 0x401009a0 in g_main_loop_run (loop=0x80613a8) at gmain.c:2449
#32 0x08052b1c in main (argc=3, argv=0xbffff7b4)
at activation-server-main.c:256
#33 0x402355b0 in __libc_start_main () from /lib/libc.so.6
A backtrace from the CDDBSlave2 process (the one that has just been started by the stalled bonobo-acti-server)
#0 0x404b6bf4 in poll () from /lib/libc.so.6
#1 0x402bcce0 in g_main_context_poll (context=0x80531b0, timeout=-1,
priority=2147483647, fds=0x8058008, n_fds=3) at gmain.c:2547
#2 0x402bc27e in g_main_context_iterate (context=0x80531b0, block=1,
dispatch=1, self=0x8054418) at gmain.c:2224
#3 0x402bc9a0 in g_main_loop_run (loop=0x8057898) at gmain.c:2449
#4 0x4014a35e in bonobo_main () at bonobo-main.c:290
#5 0x0804b2d2 in main (argc=3, argv=0xbffff524) at main.c:118
#6 0x403eb5b0 in __libc_start_main () from /lib/libc.so.6
This isn't stalled. Another cd process can now access it okay. Dunno why I put this here :)
iain
--
but tv says "surface irony" is funny...don't you watch saturday night
live, man?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]