After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 512520 - whole desktop hang with dead component ...
whole desktop hang with dead component ...
Status: RESOLVED FIXED
Product: bonobo-activation [was: oaf]
Classification: Deprecated
Component: general
unspecified
Other Linux
: Normal major
: ---
Assigned To: Michael Meeks
bonobo qa
Depends on:
Blocks:
 
 
Reported: 2008-01-28 09:51 UTC by Michael Meeks
Modified: 2008-01-28 09:52 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michael Meeks 2008-01-28 09:51:28 UTC
So ... for some reason a strange activation failure occured that poisoned the whole desktop wrt. activations, traces appended.

The critical RemoteDesktopServer appeared to be normal, it's POA 'active' and nothing untoward - so, explanations are thin on the ground for this behavior.

On the other hand, a defensive fix is possible, dropping the server lock around object-directory-corba.c (od_get_active_server)'s CORBA_Object_non_existent - that may help performance elsewhere.


Thread 18 (Thread 0xb61d7b90 (LWP 8797))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_activateMatchingFull
    at activation-context-corba.c line 635
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_activateMatchingFull
    at Bonobo_ActivationContext-common.c line 52
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 17 (Thread 0xb71d7b90 (LWP 11824))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 16 (Thread 0xb69d7b90 (LWP 11825))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 15 (Thread 0xb59d7b90 (LWP 11948))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 14 (Thread 0xb4fffb90 (LWP 11949))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 13 (Thread 0xb47ffb90 (LWP 12013))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 12 (Thread 0xb3fffb90 (LWP 12014))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 11 (Thread 0xb37ffb90 (LWP 12137))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 10 (Thread 0xb2fffb90 (LWP 12138))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 9 (Thread 0xb27ffb90 (LWP 12291))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 8 (Thread 0xb1fffb90 (LWP 12292))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 7 (Thread 0xb17ffb90 (LWP 12307))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 6 (Thread 0xb0fffb90 (LWP 12308))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 5 (Thread 0xb07ffb90 (LWP 12327))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 4 (Thread 0xaffffb90 (LWP 12328))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 3 (Thread 0xaf7ffb90 (LWP 12437))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext_addClient
    at activation-context-corba.c line 401
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext_addClient
    at Bonobo_ActivationContext-common.c line 32
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 2 (Thread 0xaefffb90 (LWP 12438))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 impl_Bonobo_ActivationContext__get_directories
    at activation-context-corba.c line 432
  • #6 _ORBIT_skel_small_Bonobo_ActivationContext__get_directories
    at Bonobo_ActivationContext-common.c line 24
  • #7 ORBit_POAObject_invoke
    at poa.c line 1142
  • #8 ORBit_OAObject_invoke
    at orbit-adaptor.c line 338
  • #9 ORBit_small_invoke_adaptor
    at orbit-small.c line 844
  • #10 ORBit_POAObject_handle_request
    at poa.c line 1351
  • #11 ORBit_POAObject_invoke_incoming_request
    at poa.c line 1421
  • #12 giop_thread_queue_process
    at giop.c line 771
  • #13 giop_request_handler_thread
    at giop.c line 481
  • #14 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at gthread.c line 635
  • #16 start_thread
    at pthread_create.c line 296
  • #17 clone
    from /lib/libc.so.6

Thread 1 (Thread 0xb7a4b6c0 (LWP 21085))

  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_mutex_lock_86
    from /lib/libpthread.so.0
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 81
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 server_lock
    at activation-server-main.c line 127
  • #5 client_cnx_broken
    at object-directory-corba.c line 1155
  • #6 link_connection_emit_broken
    at linc-connection.c line 142
  • #7 link_connection_broken_idle
    at linc-connection.c line 163
  • #8 g_idle_dispatch
    at gmain.c line 4132
  • #9 IA__g_main_context_dispatch
    at gmain.c line 2061
  • #10 g_main_context_iterate
    at gmain.c line 2694
  • #11 IA__g_main_loop_run
    at gmain.c line 2898
  • #12 main
    at activation-server-main.c line 713
  • #0 __lll_mutex_lock_wait
    from /lib/libpthread.so.0
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from program: /usr/lib/bonobo/bonobo-activation-server, process 21085
Comment 1 Michael Meeks 2008-01-28 09:52:00 UTC
committing fix.