Re: BonoboActivation locking up?



> 	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]