On Fri, Jul 27, 2012 at 11:35:44PM +0200, Olivier Blin wrote:
> gdb --pid can be used to get a stack trace then
gnome-shell:
The hang is in thread 1. Hangs in glibc, with Pulseaudio calling it.
Seems exactly like the mplayer issue. I've seen this hang before
Pulseaudio 2.1.
Thread 6 (Thread 0x7f97472ae700 (LWP 2368)):
#0 0x00007f975a44c85d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f975a978c34 in g_main_context_poll (n_fds=5, fds=0x7f974000b660,
timeout=-1, context=0x21663f0, priority=<optimized out>) at gmain.c:3560
#2 g_main_context_iterate (context=0x21663f0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3261
#3 0x00007f975a979092 in g_main_loop_run (loop=0x2166310) at gmain.c:3460
#4 0x00007f975af4b026 in gdbus_shared_thread_func (user_data=0x21663c0) at
gdbusprivate.c:277
#5 0x00007f975a99b9e5 in g_thread_proxy (data=0x2164140) at gthread.c:801
#6 0x00007f975a71cd18 in start_thread (arg=0x7f97472ae700) at
pthread_create.c:308
#7 0x00007f975a4554ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
#8 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x7f9746aad700 (LWP 2369)):
#0 0x00007f975a44c85d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f975a978c34 in g_main_context_poll (n_fds=1, fds=0x7f97380010c0,
timeout=-1, context=0x21b7c20, priority=<optimized out>) at gmain.c:3560
#2 g_main_context_iterate (context=context@entry=0x21b7c20,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3261
#3 0x00007f975a978d54 in g_main_context_iteration
(context=context@entry=0x21b7c20, may_block=may_block@entry=1) at gmain.c:3327
#4 0x00007f974a05e1ad in dconf_gdbus_worker_thread (user_data=0x21b7c20) at
dconf-gdbus-thread.c:81
#5 0x00007f975a99b9e5 in g_thread_proxy (data=0x21b6c50) at gthread.c:801
#6 0x00007f975a71cd18 in start_thread (arg=0x7f9746aad700) at
pthread_create.c:308
#7 0x00007f975a4554ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
#8 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x7f97460a5700 (LWP 2370)):
#0 0x00007f975a44c85d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f97558a448f in poll (__timeout=-1, __nfds=2, __fds=0x7f973c0030d0)
at /usr/include/bits/poll2.h:46
#2 poll_func (ufds=0x7f973c0030d0, nfds=2, timeout=-1, userdata=0x21bdf40) at
pulse/thread-mainloop.c:69
#3 0x00007f97558959ec in pa_mainloop_poll (m=m@entry=0x21bfc60) at
pulse/mainloop.c:873
#4 0x00007f9755896049 in pa_mainloop_iterate (m=m@entry=0x21bfc60,
block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:955
#5 0x00007f9755896100 in pa_mainloop_run (m=0x21bfc60,
retval=retval@entry=0x0) at pulse/mainloop.c:973
#6 0x00007f97558a443f in thread (userdata=0x21bdf00) at
pulse/thread-mainloop.c:88
#7 0x00007f974dfdf323 in internal_thread_func (userdata=0x21bff40) at
pulsecore/thread-posix.c:83
#8 0x00007f975a71cd18 in start_thread (arg=0x7f97460a5700) at
pthread_create.c:308
#9 0x00007f975a4554ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
#10 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x7f97458a4700 (LWP 2371)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:168
#1 0x00007f975287a080 in PR_WaitCondVar () from /lib64/libnspr4.so
#2 0x00007f9759ebf0b7 in threadLoop (rt=0x21c6970, this=0x21c6be8) at
jsgc.cpp:2084
#3 js::GCHelperThread::threadMain (arg=0x21c6970) at jsgc.cpp:2070
#4 0x00007f975287f3e3 in ?? () from /lib64/libnspr4.so
#5 0x00007f975a71cd18 in start_thread (arg=0x7f97458a4700) at
pthread_create.c:308
#6 0x00007f975a4554ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
#7 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7f9712cfe700 (LWP 3384)):
#0 0x00007f975a44c85d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007f975a978c34 in g_main_context_poll (n_fds=1, fds=0x7f9704002c00,
timeout=-1, context=0x4053940, priority=<optimized out>) at gmain.c:3560
#2 g_main_context_iterate (context=context@entry=0x4053940,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3261
#3 0x00007f975a978d54 in g_main_context_iteration (context=0x4053940,
may_block=may_block@entry=1) at gmain.c:3327
#4 0x00007f975a978da1 in glib_worker_main (data=<optimized out>) at
gmain.c:5003
#5 0x00007f975a99b9e5 in g_thread_proxy (data=0x403ced0) at gthread.c:801
#6 0x00007f975a71cd18 in start_thread (arg=0x7f9712cfe700) at
pthread_create.c:308
#7 0x00007f975a4554ed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111
#8 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7f975cfe8900 (LWP 2367)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:144
#1 0x00007f97558a4aa0 in pa_threaded_mainloop_wait (m=0x21bdf00) at
pulse/thread-mainloop.c:206
#2 0x00007f97460aaa0b in pulse_driver_play (c=0x21b5280, id=<optimized out>,
proplist=0x704c9c0, cb=<optimized out>, userdata=<optimized out>) at
pulse.c:1085
#3 0x00007f975955624e in ca_context_play_full (c=c@entry=0x21b5280,
id=id@entry=1, p=0x704c9c0, cb=cb@entry=0x0, userdata=userdata@entry=0x0) at
common.c:522
#4 0x00007f97595565cf in ca_context_play (c=0x21b5280, id=1) at common.c:462
#5 0x00007f975a0bf234 in ffi_call_unix64 () at src/x86/unix64.S:75
#6 0x00007f975a0bec71 in ffi_call (cif=cif@entry=0x7f9718039b78,
fn=0x7f975cbc1ae0 <shell_global_play_theme_sound>, rvalue=<optimized out>,
rvalue@entry=0x7fffb606c500, avalue=<optimized out>,
avalue@entry=0x7fffb606c3f0)
at src/x86/ffi64.c:485
#7 0x00007f975c2851a7 in gjs_invoke_c_function
(context=context@entry=0x2237090, function=0x7f9718039b60,
obj=obj@entry=0x7f9744b27798, js_argc=js_argc@entry=2,
js_argv=js_argv@entry=0x7f9744c832e0, js_rval=js_rval@entry=0x7fffb606c708)
at gi/function.c:939
#8 0x00007f975c2866f3 in function_call (context=0x2237090, js_argc=2,
vp=0x7f9744c832d0) at gi/function.c:1250
#9 0x00007f9759edd615 in CallJSNative (vp=0x7f9744c832d0, argc=<optimized
out>, native=<optimized out>, cx=0x2237090) at jscntxtinlines.h:701
#10 js::Invoke (cx=0x2237090, argsRef=..., flags=<optimized out>) at
jsinterp.cpp:696
#11 0x00007f9759ec99f2 in js::Interpret (cx=0x2237090,
entryFrame=0x7f9744c83278, inlineCallCount=0, interpMode=JSINTERP_NORMAL) at
jsinterp.cpp:4810
#12 0x00007f9759edcf55 in js::RunScript (cx=0x2237090, script=<optimized out>,
fp=0x7f9744c83278) at jsinterp.cpp:653
#13 0x00007f9759edd3f2 in js::Invoke (cx=0x2237090, argsRef=...,
flags=<optimized out>) at jsinterp.cpp:740
#14 0x00007f9759eaf451 in js_fun_apply (cx=0x2237090, argc=<optimized out>,
vp=0x7f9744c83248) at jsfun.cpp:2205
#15 0x00007f9759ed3816 in CallJSNative (vp=0x7f9744c83248, argc=2,
native=<optimized out>, cx=0x2237090) at jscntxtinlines.h:701
#16 js::Interpret (cx=0x2237090, entryFrame=0x7f9744c83168, inlineCallCount=1,
interpMode=JSINTERP_NORMAL) at jsinterp.cpp:4799
#17 0x00007f9759edcf55 in js::RunScript (cx=0x2237090, script=<optimized out>,
fp=0x7f9744c83168) at jsinterp.cpp:653
#18 0x00007f9759edd3f2 in js::Invoke (cx=0x2237090, argsRef=...,
flags=<optimized out>) at jsinterp.cpp:740
#19 0x00007f9759eaf451 in js_fun_apply (cx=0x2237090, argc=<optimized out>,
vp=0x7f9744c83128) at jsfun.cpp:2205
#20 0x00007f9759ed3816 in CallJSNative (vp=0x7f9744c83128, argc=2,
native=<optimized out>, cx=0x2237090) at jscntxtinlines.h:701
#21 js::Interpret (cx=0x2237090, entryFrame=0x7f9744c830c0, inlineCallCount=0,
interpMode=JSINTERP_NORMAL) at jsinterp.cpp:4799
#22 0x00007f9759edcf55 in js::RunScript (cx=0x2237090, script=<optimized out>,
fp=0x7f9744c830c0) at jsinterp.cpp:653
#23 0x00007f9759edd3f2 in js::Invoke (cx=0x2237090, argsRef=...,
flags=<optimized out>) at jsinterp.cpp:740
#24 0x00007f9759eaf0e1 in js::CallOrConstructBoundFunction (cx=0x2237090,
argc=2, vp=0x7f9744c83038) at jsfun.cpp:2319
#25 0x00007f9759edd473 in CallJSNative (vp=0x7f9744c83038, argc=<optimized
out>, native=<optimized out>, cx=0x2237090) at jscntxtinlines.h:701
#26 js::Invoke (cx=0x2237090, argsRef=..., flags=<optimized out>) at
jsinterp.cpp:703
#27 0x00007f9759ede2a3 in js::ExternalInvoke (cx=0x2237090, thisv=...,
fval=..., argc=2, argv=0x7fffb606de00, rval=0x7fffb606de58) at jsinterp.cpp:863
#28 0x00007f9759e56c91 in JS_CallFunctionValue (cx=cx@entry=0x2237090,
obj=<optimized out>, obj@entry=0x0, fval=fval@entry=18445617723687335296,
argc=<optimized out>, argc@entry=2, argv=<optimized out>, rval=<optimized out>)
at jsapi.cpp:5145
#29 0x00007f975c27865c in gjs_call_function_value
(context=context@entry=0x2237090, obj=obj@entry=0x0, fval=18445617723687335296,
argc=argc@entry=2, argv=argv@entry=0x7fffb606de00,
rval=rval@entry=0x7fffb606de58) at gjs/jsapi-util.c:1185
#30 0x00007f975c28350f in gjs_closure_invoke (closure=closure@entry=0x2a3ba50,
argc=argc@entry=2, argv=argv@entry=0x7fffb606de00,
retval=retval@entry=0x7fffb606de58) at gi/closure.c:278
#31 0x00007f975c28f369 in closure_marshal (closure=0x2a3ba50,
return_value=0x7fffb606e010, n_param_values=2, param_values=0x7fffb606e0c0,
invocation_hint=<optimized out>, marshal_data=<optimized out>) at gi/value.c:127
#32 0x00007f975ac36050 in g_closure_invoke (closure=0x2a3ba50,
return_value=0x7fffb606e010, n_param_values=2, param_values=0x7fffb606e0c0,
invocation_hint=0x7fffb606e060) at gclosure.c:777
#33 0x00007f975ac47d30 in signal_emit_unlocked_R (node=node@entry=0x22bb6b0,
detail=detail@entry=0, instance=instance@entry=0x29f2460,
emission_return=emission_return@entry=0x7fffb606e190,
instance_and_params=instance_and_params@entry=0x7fffb606e0c0) at
gsignal.c:3551
#34 0x00007f975ac4f73a in g_signal_emit_valist (instance=0x29f2460,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffb606e318) at
gsignal.c:3310
#35 0x00007f975ac50212 in g_signal_emit (instance=instance@entry=0x29f2460,
signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3356
#36 0x00007f975b8fa37b in clutter_actor_event (actor=0x29f2460,
event=event@entry=0x705a4b0, capture=capture@entry=0) at ./clutter-actor.c:13445
#37 0x00007f975b910f1e in _clutter_actor_handle_event (self=<optimized out>,
event=event@entry=0x705a4b0) at ./clutter-actor.c:19849
#38 0x00007f975b940fbd in emit_event_chain (event=<optimized out>) at
./clutter-main.c:2263
#39 emit_touch_event (device=<optimized out>, event=<optimized out>) at
./clutter-main.c:2320
#40 _clutter_process_event_details (event=0x705a4b0, stage=<optimized out>,
context=<optimized out>) at ./clutter-main.c:2657
#41 _clutter_process_event (event=event@entry=0x705a4b0) at
./clutter-main.c:2707
#42 0x00007f975b95a479 in _clutter_stage_process_queued_events
(stage=0x2326800) at ./clutter-stage.c:1023
#43 0x00007f975b941ad5 in master_clock_process_events (stages=0x5ffcd20,
master_clock=0x21b7230) at ./clutter-master-clock.c:283
#44 clutter_clock_dispatch (source=source@entry=0x22a4b10, callback=<optimized
out>, user_data=<optimized out>) at ./clutter-master-clock.c:514
#45 0x00007f975a978965 in g_main_dispatch (context=0x1f28630) at gmain.c:2691
#46 g_main_context_dispatch (context=context@entry=0x1f28630) at gmain.c:3195
#47 0x00007f975a978c98 in g_main_context_iterate (context=0x1f28630,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
gmain.c:3266
#48 0x00007f975a979092 in g_main_loop_run (loop=0x1f2ba50) at gmain.c:3460
#49 0x00007f975c4f3497 in meta_run () at core/main.c:545
#50 0x00000000004019a9 in main (argc=1, argv=0x7fffb606e808) at main.c:408
A debugging session is active.
--
Regards,
Olav