Bug 272822 - Dragon Player crashes when start to play a dvd
Summary: Dragon Player crashes when start to play a dvd
Status: RESOLVED UPSTREAM
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-09 00:25 UTC by dog0012
Modified: 2011-11-23 14:09 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description dog0012 2011-05-09 00:25:19 UTC
Application: dragon (2.0)
KDE Platform Version: 4.6.2 (4.6.2) (Compiled from sources)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
I was trying to play a dvd on dragon player I heard sound but know video and the player crashed- What I was doing when the application crashed:

The crash can be reproduced every time.

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

Thread 12 (Thread 0x7f00796c9700 (LWP 5178)):
#0  0x00007f0090f58f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f008dd6f104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f008dd6f639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0091925446 in QEventDispatcherGlib::processEvents (this=0x26dff20, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f00918f9882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f00918f9abc in QEventLoop::exec (this=0x7f00796c8dd0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f0091810924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f00918dbc2f in QInotifyFileSystemWatcherEngine::run (this=0x2705270) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f0091813175 in QThreadPrivate::start (arg=0x2705270) at thread/qthread_unix.cpp:320
#9  0x00007f008e23ad8c in start_thread (arg=0x7f00796c9700) at pthread_create.c:304
#10 0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f0076174700 (LWP 5181)):
[KCrash Handler]
#6  0x00007f0064b4588e in ?? () from /usr/lib/liba52-0.7.4.so
#7  0x00007f0064b4755a in a52_block () from /usr/lib/liba52-0.7.4.so
#8  0x00007f0064d539a4 in gst_a52dec_handle_frame (pad=<value optimized out>, buf=0x7f00700bc220) at gsta52dec.c:648
#9  gst_a52dec_chain_raw (pad=<value optimized out>, buf=0x7f00700bc220) at gsta52dec.c:833
#10 0x00007f0064d5428a in gst_a52dec_chain (pad=0x7f007006e320, buf=0x7f007015f740) at gsta52dec.c:727
#11 0x00007f00810379d4 in gst_pad_push (pad=0x7f007006eaa0, buffer=0x7f007015f740) at gstpad.c:4665
#12 0x00007f007576f017 in gst_auto_convert_sink_chain (pad=<value optimized out>, buffer=0x7f007015f740) at gstautoconvert.c:1049
#13 0x00007f00810379d4 in gst_pad_push (pad=0x28a3c10, buffer=0x7f007015f740) at gstpad.c:4665
#14 0x00007f00810379d4 in gst_pad_push (pad=0x2939190, buffer=0x7f007015f740) at gstpad.c:4665
#15 0x00007f0076fcb7d7 in gst_selector_pad_chain (pad=0x2960960, buf=0x7f007015f740) at rsnstreamselector.c:411
#16 0x00007f00810379d4 in gst_pad_push (pad=0x2971320, buffer=0x7f007015f740) at gstpad.c:4665
#17 0x00007f007a1f177e in gst_single_queue_push_one (pad=<value optimized out>) at gstmultiqueue.c:921
#18 gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1101
#19 0x00007f008105df30 in gst_task_func (task=0x2895440) at gsttask.c:318
#20 0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f008e23ad8c in start_thread (arg=0x7f0076174700) at pthread_create.c:304
#23 0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f0075769700 (LWP 5182)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0080daf1af in gst_base_sink_wait_preroll (sink=0x24ec3d0) at gstbasesink.c:2183
#2  0x00007f0080daf32d in gst_base_sink_do_preroll (sink=0x24ec3d0, obj=0x7f00701dd530) at gstbasesink.c:2260
#3  0x00007f0080db0e76 in gst_base_sink_do_sync (basesink=0x24ec3d0, obj_type=<value optimized out>, obj=0x7f00701dd530, pad=<value optimized out>) at gstbasesink.c:2425
#4  gst_base_sink_render_object (basesink=0x24ec3d0, obj_type=<value optimized out>, obj=0x7f00701dd530, pad=<value optimized out>) at gstbasesink.c:2839
#5  0x00007f0080db307f in gst_base_sink_queue_object_unlocked (basesink=0x24ec3d0, obj_type=2 '\002', obj=0x7f00701dd530, prerollable=<value optimized out>, pad=<value optimized out>) at gstbasesink.c:3156
#6  0x00007f0080db33d7 in gst_base_sink_chain_unlocked (basesink=0x24ec3d0, obj_type=2 '\002', obj=0x7f00701dd530, pad=<value optimized out>) at gstbasesink.c:3531
#7  0x00007f0080db37cf in gst_base_sink_chain_main (basesink=0x24ec3d0, pad=0x2491810, obj_type=2 '\002', obj=0x7f00701dd530) at gstbasesink.c:3569
#8  0x00007f0081034304 in gst_pad_chain_data_unchecked (pad=0x2491810, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768770) at gstpad.c:4231
#9  0x00007f0081034b33 in gst_pad_push_data (pad=0x2491b10, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768770) at gstpad.c:4463
#10 0x00007f0081037929 in gst_pad_push (pad=0x2491b10, buffer=0x7f00701dd530) at gstpad.c:4685
#11 0x00007f0080dc0826 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#12 0x00007f0081034304 in gst_pad_chain_data_unchecked (pad=0x2491990, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768900) at gstpad.c:4231
#13 0x00007f0081034b33 in gst_pad_push_data (pad=0x26a8210, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768900) at gstpad.c:4463
#14 0x00007f0081037929 in gst_pad_push (pad=0x26a8210, buffer=0x7f00701dd530) at gstpad.c:4685
#15 0x00007f0080dc0826 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#16 0x00007f0081034304 in gst_pad_chain_data_unchecked (pad=0x26a8090, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768a90) at gstpad.c:4231
#17 0x00007f0081034b33 in gst_pad_push_data (pad=0x2491690, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768a90) at gstpad.c:4463
#18 0x00007f0081037929 in gst_pad_push (pad=0x2491690, buffer=0x7f00701dd530) at gstpad.c:4685
#19 0x00007f0080dc0826 in gst_base_transform_chain (pad=<value optimized out>, buffer=<value optimized out>) at gstbasetransform.c:2383
#20 0x00007f0081034304 in gst_pad_chain_data_unchecked (pad=0x2491510, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768c20) at gstpad.c:4231
#21 0x00007f0081034b33 in gst_pad_push_data (pad=0x2491e10, is_buffer=1, data=0x7f00701dd530, cache=0x7f0075768c20) at gstpad.c:4463
#22 0x00007f0081037929 in gst_pad_push (pad=0x2491e10, buffer=0x7f00701dd530) at gstpad.c:4685
#23 0x00007f007a1f6325 in gst_queue_push_one (pad=<value optimized out>) at gstqueue.c:1137
#24 gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1245
#25 0x00007f008105df30 in gst_task_func (task=0x2895840) at gsttask.c:318
#26 0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f008e23ad8c in start_thread (arg=0x7f0075769700) at pthread_create.c:304
#29 0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#30 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f006bffe700 (LWP 5183)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f007a1f5c2c in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1233
#2  0x00007f008105df30 in gst_task_func (task=0x2895940) at gsttask.c:318
#3  0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f008e23ad8c in start_thread (arg=0x7f006bffe700) at pthread_create.c:304
#6  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f006b7fd700 (LWP 5184)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f007a1f5c2c in gst_queue_loop (pad=<value optimized out>) at gstqueue.c:1233
#2  0x00007f008105df30 in gst_task_func (task=0x2895a40) at gsttask.c:318
#3  0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f008e23ad8c in start_thread (arg=0x7f006b7fd700) at pthread_create.c:304
#6  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f006affc700 (LWP 5185)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0080dcbe2b in gst_data_queue_pop (queue=0x7f007015b930, item=0x7f006affbd08) at gstdataqueue.c:501
#2  0x00007f007a1f13d4 in gst_multi_queue_loop (pad=<value optimized out>) at gstmultiqueue.c:1030
#3  0x00007f008105df30 in gst_task_func (task=0x2895540) at gsttask.c:318
#4  0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f008e23ad8c in start_thread (arg=0x7f006affc700) at pthread_create.c:304
#7  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f00672b6700 (LWP 5186)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f008105e0c7 in gst_task_func (task=0x2895c40) at gsttask.c:303
#2  0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f008e23ad8c in start_thread (arg=0x7f00672b6700) at pthread_create.c:304
#5  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f00663ef700 (LWP 5187)):
#0  __pthread_mutex_lock (mutex=0x29094f8) at pthread_mutex_lock.c:62
#1  0x00007f008dd6e0d3 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f008dd6ef9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f008dd6f639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0091925446 in QEventDispatcherGlib::processEvents (this=0x26ff2f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f00918f9882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f00918f9abc in QEventLoop::exec (this=0x7f00663eedd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f0091810924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007f00918dbc2f in QInotifyFileSystemWatcherEngine::run (this=0x2826f40) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f0091813175 in QThreadPrivate::start (arg=0x2826f40) at thread/qthread_unix.cpp:320
#10 0x00007f008e23ad8c in start_thread (arg=0x7f00663ef700) at pthread_create.c:304
#11 0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0064b41700 (LWP 5188)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f008105e0c7 in gst_task_func (task=0x2895740) at gsttask.c:303
#2  0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f008e23ad8c in start_thread (arg=0x7f0064b41700) at pthread_create.c:304
#5  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f005ffff700 (LWP 5189)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f008105e0c7 in gst_task_func (task=0x2895b40) at gsttask.c:303
#2  0x00007f008dd98b16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f008dd963e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f008e23ad8c in start_thread (arg=0x7f005ffff700) at pthread_create.c:304
#5  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f007ae26700 (LWP 5190)):
#0  0x00007f0090f58f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f008eac632f in ?? () from /usr/lib/libpulse.so.0
#2  0x00007f008eab8116 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#3  0x00007f008eab8749 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#4  0x00007f008eab8800 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#5  0x00007f008eac62df in ?? () from /usr/lib/libpulse.so.0
#6  0x00007f008a7e9a88 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#7  0x00007f008e23ad8c in start_thread (arg=0x7f007ae26700) at pthread_create.c:304
#8  0x00007f0090f6604d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0094254780 (LWP 5174)):
#0  0x00007f0090f58f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f008b21a512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f008b21bb3f in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f008fc308ad in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007f008fc2db3d in XTranslateCoordinates () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007f00925c559e in QWidget::mapFromGlobal (this=<value optimized out>, pos=<value optimized out>) at kernel/qwidget_x11.cpp:1336
#6  0x00007f00925c55fa in QWidget::mapFromGlobal (this=0x21b0e20, pos=...) at kernel/qwidget_x11.cpp:1329
#7  0x00007f0092530d50 in QApplicationPrivate::pickMouseReceiver (candidate=0x21b8a80, globalPos=..., pos=..., type=QEvent::MouseMove, buttons=<value optimized out>, buttonDown=0x0, alienWidget=<value optimized out>) at kernel/qapplication.cpp:3049
#8  0x00007f00925b157a in QETWidget::translateMouseEvent (this=0x21b8a80, event=<value optimized out>) at kernel/qapplication_x11.cpp:4546
#9  0x00007f00925b004a in QApplication::x11ProcessEvent (this=0x7fff3b0c2760, event=0x7fff3b0c2420) at kernel/qapplication_x11.cpp:3678
#10 0x00007f00925d8162 in x11EventSourceDispatch (s=0x20df610, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#11 0x00007f008dd6ebcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f008dd6f3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f008dd6f639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007f00919253ef in QEventDispatcherGlib::processEvents (this=0x2090340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#15 0x00007f00925d7dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#16 0x00007f00918f9882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#17 0x00007f00918f9abc in QEventLoop::exec (this=0x7fff3b0c2720, flags=...) at kernel/qeventloop.cpp:201
#18 0x00007f00918fdecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#19 0x0000000000428a5c in main (argc=<value optimized out>, argv=0x7fff3b0c2ab8) at ../../../../dragonplayer/src/app/main.cpp:57

Reported using DrKonqi
Comment 1 Aakash 2011-11-22 22:40:19 UTC
Although it seems to be an issue with gstreamer, can you please provide information about the DVD you were trying to play ? There have been other reports about DVDs burned in Windows, was your DVD burned on Windows too ?
Comment 2 Myriam Schweingruber 2011-11-23 14:09:01 UTC
This is indeed a crash upstream  with gstreamer. If you can still reproduce this crash, please report it to gstreamer directly.