Bug 301996

Summary: Dragon player crash instantly
Product: [Applications] dragonplayer Reporter: Martin Jørgensen <mkj>
Component: generalAssignee: Harald Sitter <sitter>
Status: RESOLVED DUPLICATE    
Severity: crash CC: myriam
Priority: NOR    
Version First Reported In: 2.0   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Martin Jørgensen 2012-06-16 08:15:05 UTC
Application: dragon (2.0)
KDE Platform Version: 4.8.3 (4.8.3) (Compiled from sources)
Qt Version: 4.8.1
Operating System: Linux 3.2.16-gentoo x86_64
Distribution: "Gentoo Base System release 2.1"

-- Information about the crash:
- What I was doing when the application crashed:
From dolphin I opened a .mov movie. Dolphin opens dragon player, which opens a "VLC media player" window without controls (only the "canvas" in which the movie is supposed to be rendered).
Right after the VLC window is opened, dragon crashed.
VLC (2.0.1) is my prefered phonon backed (0.4.1).

The crash can be reproduced every time.

-- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f871b2ef780 (LWP 4152))]

Thread 14 (Thread 0x7f86fff4d700 (LWP 4153)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8703ae2c68 in LoopRequest (p_playlist=0x13575b8) at playlist/thread.c:537
#2  Thread (data=0x13575b8) at playlist/thread.c:584
#3  0x00007f871655dd0c in start_thread (arg=0x7f86fff4d700) at pthread_create.c:301
#4  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7f86ffe4c700 (LWP 4158)):
#0  0x00007f871655efc5 in pthread_join (threadid=140217731426048, thread_return=0x0) at pthread_join.c:89
#1  0x00007f8703af4c5d in input_DecoderDelete (p_dec=0x7f86f803bba8) at input/decoder.c:359
#2  0x00007f8703af6ea1 in EsDestroyDecoder (out=<optimized out>, p_es=<optimized out>) at input/es_out.c:1612
#3  0x00007f8703af9024 in EsUnselect (out=0x14a29d0, es=0x7f86f8eb55d0, b_update=true) at input/es_out.c:1723
#4  0x00007f8703afa137 in EsOutControlLocked (args=<optimized out>, i_query=<optimized out>, out=0x14a29d0) at input/es_out.c:2143
#5  EsOutControl (out=0x14a29d0, i_query=<optimized out>, args=<optimized out>) at input/es_out.c:2716
#6  0x00007f8703afcade in es_out_vaControl (args=0x7f86ffe4b9f0, i_query=<optimized out>, out=<optimized out>) at ../include/vlc_es_out.h:126
#7  es_out_Control (out=<optimized out>, i_query=<optimized out>) at ../include/vlc_es_out.h:135
#8  0x00007f8703afe2e6 in ControlLocked (args=<optimized out>, i_query=<optimized out>, p_out=<optimized out>) at input/es_out_timeshift.c:622
#9  Control (p_out=<optimized out>, i_query=<optimized out>, args=<optimized out>) at input/es_out_timeshift.c:720
#10 0x00007f86fd8659de in es_out_vaControl (args=0x7f86ffe4bb60, i_query=<optimized out>, out=<optimized out>) at ../../../include/vlc_es_out.h:126
#11 es_out_Control (out=<optimized out>, i_query=<optimized out>) at ../../../include/vlc_es_out.h:135
#12 0x00007f86fd865a27 in MP4_TrackUnselect (p_demux=<optimized out>, p_track=0x7f86f803faa8) at mp4.c:2571
#13 0x00007f86fd869de8 in MP4_TrackNextSample (p_track=<optimized out>, p_demux=<optimized out>) at mp4.c:2749
#14 Demux (p_demux=<optimized out>) at mp4.c:754
#15 0x00007f8703b057c0 in demux_Demux (p_demux=0x7f86f8fe0478) at input/demux.h:44
#16 MainLoopDemux (i_start_mdate=4371991565, pb_demux_polled=<optimized out>, pb_changed=<optimized out>, p_input=0x1491658) at input/input.c:591
#17 MainLoop (p_input=0x1491658, b_interactive=<optimized out>) at input/input.c:765
#18 0x00007f8703b05e75 in Run (obj=0x1491658) at input/input.c:553
#19 0x00007f871655dd0c in start_thread (arg=0x7f86ffe4c700) at pthread_create.c:301
#20 0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7f86ea1f6700 (LWP 4159)):
#0  __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:136
#1  0x00007f8716560544 in _L_lock_990 () from /lib64/libpthread.so.0
#2  0x00007f871656035a in __pthread_mutex_lock (mutex=0x15ca6a8) at pthread_mutex_lock.c:61
#3  0x00007f8703b464f1 in sout_InputSendBuffer (p_input=0x12e9930, p_buffer=0x7f86f8ff7110) at stream_output/stream_output.c:236
#4  0x00007f8703af34ac in DecoderPlaySout (b_telx=false, p_sout_block=0x7f86f8ff7110, p_dec=0x7f86f803b098) at input/decoder.c:1714
#5  DecoderProcessSout (p_block=0x0, p_dec=0x7f86f803b098) at input/decoder.c:1837
#6  DecoderProcess (p_dec=0x7f86f803b098, p_block=<optimized out>) at input/decoder.c:2040
#7  0x00007f8703af3e8b in DecoderThread (p_data=0x7f86f803b098) at input/decoder.c:938
#8  0x00007f871655dd0c in start_thread (arg=0x7f86ea1f6700) at pthread_create.c:301
#9  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f86fc12a700 (LWP 4160)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f86ed2cca45 in SendVideo (p_buffer=0x163f670, id=0x7f86e4002a80, p_stream=0x10314e8) at smem.c:359
#8  Send (p_stream=0x10314e8, id=0x7f86e4002a80, p_buffer=0x163f670) at smem.c:334
#9  0x00007f86eccbc2a5 in sout_StreamIdSend (b=<optimized out>, id=<optimized out>, s=<optimized out>) at ../../../include/vlc_sout.h:225
#10 Send (p_stream=0x7f86f8006388, id=0x7f86e41cb900, p_buffer=<optimized out>) at transcode.c:647
#11 0x00007f86ed0c90ae in sout_StreamIdSend (b=0x163f670, id=<optimized out>, s=<optimized out>) at ../../include/vlc_sout.h:225
#12 Send (p_stream=<optimized out>, id=0x1496f80, p_buffer=<optimized out>) at duplicate.c:294
#13 0x00007f8703b46502 in sout_InputSendBuffer (p_input=0x14198b0, p_buffer=0x163f670) at stream_output/stream_output.c:237
#14 0x00007f8703af34ac in DecoderPlaySout (b_telx=false, p_sout_block=0x163f670, p_dec=0x7f86f803bba8) at input/decoder.c:1714
#15 DecoderProcessSout (p_block=0x0, p_dec=0x7f86f803bba8) at input/decoder.c:1837
#16 DecoderProcess (p_dec=0x7f86f803bba8, p_block=<optimized out>) at input/decoder.c:2040
#17 0x00007f8703af3e8b in DecoderThread (p_data=0x7f86f803bba8) at input/decoder.c:938
#18 0x00007f871655dd0c in start_thread (arg=0x7f86fc12a700) at pthread_create.c:301
#19 0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f86e88e9700 (LWP 4161)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8703b2c256 in block_FifoGet (p_fifo=0x14ef7f0) at misc/block.c:653
#2  0x00007f8703af3e25 in DecoderThread (p_data=0x163c008) at input/decoder.c:917
#3  0x00007f871655dd0c in start_thread (arg=0x7f86e88e9700) at pthread_create.c:301
#4  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f86e2f4d700 (LWP 4162)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f86f26fd4cc in frame_worker_thread (arg=0x7f86e4064b20) at libavcodec/pthread.c:373
#2  0x00007f871655dd0c in start_thread (arg=0x7f86e2f4d700) at pthread_create.c:301
#3  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f86e274c700 (LWP 4163)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f86f26fd4cc in frame_worker_thread (arg=0x7f86e40680c8) at libavcodec/pthread.c:373
#2  0x00007f871655dd0c in start_thread (arg=0x7f86e274c700) at pthread_create.c:301
#3  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f86e1f4b700 (LWP 4164)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f86f26fd4cc in frame_worker_thread (arg=0x7f86e406b670) at libavcodec/pthread.c:373
#2  0x00007f871655dd0c in start_thread (arg=0x7f86e1f4b700) at pthread_create.c:301
#3  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f86e174a700 (LWP 4165)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f86f26fd4cc in frame_worker_thread (arg=0x7f86e406ec18) at libavcodec/pthread.c:373
#2  0x00007f871655dd0c in start_thread (arg=0x7f86e174a700) at pthread_create.c:301
#3  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f86e81dc700 (LWP 4166)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f8703b2c256 in block_FifoGet (p_fifo=0x7f86e4001250) at misc/block.c:653
#2  0x00007f8703af3e25 in DecoderThread (p_data=0x7f86e4000948) at input/decoder.c:917
#3  0x00007f871655dd0c in start_thread (arg=0x7f86e81dc700) at pthread_create.c:301
#4  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f86de89c700 (LWP 4168)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007f8703b45737 in vlc_cond_timedwait (p_condvar=0x15773e8, p_mutex=0x15773c0, deadline=<optimized out>) at posix/thread.c:454
#2  0x00007f8703b0e9ac in vout_control_Pop (ctrl=0x15773c0, cmd=0x7f86de89bdd0, deadline=0, timeout=100000) at video_output/control.c:195
#3  0x00007f8703b15c58 in Thread (object=0x1577228) at video_output/video_output.c:1495
#4  0x00007f871655dd0c in start_thread (arg=0x7f86de89c700) at pthread_create.c:301
#5  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f86dcf40700 (LWP 4169)):
#0  0x00007f8717eebe93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f86ddf847b9 in Thread (data=0x1734868) at xcb/window.c:386
#2  0x00007f871655dd0c in start_thread (arg=0x7f86dcf40700) at pthread_create.c:301
#3  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f86dca1c700 (LWP 4170)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f86dca1e587 in Thread (data=0x15a58c8) at inhibit/xdg.c:144
#2  0x00007f871655dd0c in start_thread (arg=0x7f86dca1c700) at pthread_create.c:301
#3  0x00007f8717ef4d4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f871b2ef780 (LWP 4152)):
#0  0x00007f8717eebe93 in *__GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f871231be7a in _xcb_conn_wait (c=0xfa8d00, cond=<optimized out>, vector=0x0, count=0x0) at /var/tmp/portage/x11-libs/libxcb-1.7/work/libxcb-1.7/src/xcb_conn.c:313
#2  0x00007f871231d4bf in xcb_wait_for_reply (c=0xfa8d00, request=1163, e=0x7fffbc529a48) at /var/tmp/portage/x11-libs/libxcb-1.7/work/libxcb-1.7/src/xcb_in.c:378
#3  0x00007f8717058f8d in _XReply (dpy=0xfbcb90, rep=0x7fffbc529a90, extra=0, discard=1) at /var/tmp/portage/x11-libs/libX11-1.4.4/work/libX11-1.4.4/src/xcb_io.c:601
#4  0x00007f87170545e3 in XSync (dpy=0xfbcb90, discard=0) at /var/tmp/portage/x11-libs/libX11-1.4.4/work/libX11-1.4.4/src/Sync.c:44
#5  0x00007f87195c0cfd in QETWidget::translateConfigEvent (this=0x118c060, event=0x7fffbc52a580) at kernel/qapplication_x11.cpp:5279
#6  0x00007f87195cf5fb in QApplication::x11ProcessEvent (this=0x7fffbc52a8e0, event=0x7fffbc52a580) at kernel/qapplication_x11.cpp:3530
#7  0x00007f87195f703a in x11EventSourceDispatch (s=0xf96e30, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#8  0x00007f8714efd88f in g_main_dispatch (context=0xf96210) at gmain.c:2441
#9  g_main_context_dispatch (context=0xf96210) at gmain.c:3011
#10 0x00007f8714efe098 in g_main_context_iterate (context=0xf96210, block=1, dispatch=1, self=<optimized out>) at gmain.c:3089
#11 0x00007f8714efe271 in g_main_context_iteration (context=0xf96210, may_block=1) at gmain.c:3152
#12 0x00007f87188e1dbf in QEventDispatcherGlib::processEvents (this=0xf92500, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007f87195f6cee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#14 0x00007f87188b1b12 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#15 0x00007f87188b1dcd in QEventLoop::exec (this=0x7fffbc52a890, flags=...) at kernel/qeventloop.cpp:204
#16 0x00007f87188b656b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#17 0x000000000042acb7 in main (argc=2, argv=<optimized out>) at /var/tmp/portage/kde-base/dragonplayer-4.8.3/work/dragonplayer-4.8.3/dragonplayer/src/app/main.cpp:57

Reported using DrKonqi
Comment 1 Harald Sitter 2012-06-16 11:08:15 UTC

*** This bug has been marked as a duplicate of bug 301005 ***