Bug 214221

Summary: Dragon player crashes when trying to play DVD
Product: [Applications] dragonplayer Reporter: Pascal Hakir <schwarzenhakir>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: bilwalsh, dandreadante, willdeed
Priority: NOR    
Version: 2.0   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description Pascal Hakir 2009-11-12 04:11:45 UTC
Application that crashed: dragon
Version of the application: 2.0
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
only happens with original DVD's

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

Thread 10 (Thread 0xb5febb70 (LWP 3305)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x00e20142 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0x088e77e4 in __pthread_cond_timedwait (cond=0x97f4998, mutex=0x97f4980, abstime=0xb5feb330) at forward.c:152
#3  0x00a929ff in metronom_sync_loop (this=0x97f4938) at metronom.c:870
#4  0x00e1b80e in start_thread (arg=0xb5febb70) at pthread_create.c:300
#5  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xb53dfb70 (LWP 3306)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x088d3981 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x00abbbe0 in xine_usec_sleep (usec=1000) at utils.c:481
#3  0x00aa0011 in video_out_loop (this_gen=0x97fba60) at video_out.c:1246
#4  0x00e1b80e in start_thread (arg=0xb53dfb70) at pthread_create.c:300
#5  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb4bdeb70 (LWP 3307)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x088ccba6 in *__GI___poll (fds=0x894dff4, nfds=1, timeout=22) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x0285b53b in g_poll () from /lib/libglib-2.0.so.0
#3  0x0284e55b in ?? () from /lib/libglib-2.0.so.0
#4  0x0284e853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x0103b067 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0100ec79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x0100f0ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0x00f1cb73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0x0855720a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x00f1fe32 in ?? () from /usr/lib/libQtCore.so.4
#11 0x00e1b80e in start_thread (arg=0xb4bdeb70) at pthread_create.c:300
#12 0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xb03dcb70 (LWP 3313)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x088ccba6 in *__GI___poll (fds=0x894dff4, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x03207c3b in my_snd_mixer_wait (data=0x9c1ed00) at audio_alsa_out.c:150
#3  ao_alsa_handle_event_thread (data=0x9c1ed00) at audio_alsa_out.c:166
#4  0x00e1b80e in start_thread (arg=0xb03dcb70) at pthread_create.c:300
#5  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xafbdbb70 (LWP 3314)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x00e1fe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x088e778d in __pthread_cond_wait (cond=0x9c317b8, mutex=0x9c317a0) at forward.c:139
#3  0x00aa35ee in fifo_peek_int (this_gen=0x9c30cb8) at audio_out.c:348
#4  fifo_peek (this_gen=0x9c30cb8) at audio_out.c:388
#5  ao_loop (this_gen=0x9c30cb8) at audio_out.c:1015
#6  0x00e1b80e in start_thread (arg=0xafbdbb70) at pthread_create.c:300
#7  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xaf3dab70 (LWP 3315)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x00e1fe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x088e778d in __pthread_cond_wait (cond=0x9d8e7c4, mutex=0x9d8e7ac) at forward.c:139
#3  0x00a95fc2 in fifo_buffer_get (fifo=0x9d8e798) at buffer.c:230
#4  0x00a9bd36 in video_decoder_loop (stream_gen=0x9dd81c0) at video_decoder.c:130
#5  0x00e1b80e in start_thread (arg=0xaf3dab70) at pthread_create.c:300
#6  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb3dd8b70 (LWP 3316)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x00e1fe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x088e778d in __pthread_cond_wait (cond=0x9de76c4, mutex=0x9de76ac) at forward.c:139
#3  0x00a95fc2 in fifo_buffer_get (fifo=0x9de7698) at buffer.c:230
#4  0x00a9cd46 in audio_decoder_loop (stream_gen=0x9dd81c0) at audio_decoder.c:66
#5  0x00e1b80e in start_thread (arg=0xb3dd8b70) at pthread_create.c:300
#6  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb35d7b70 (LWP 3317)):
#0  0x009ba422 in __kernel_vsyscall ()
#1  0x00e1fe15 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x088e778d in __pthread_cond_wait (cond=0x9dd16bc, mutex=0x9dd16a4) at forward.c:139
#3  0x00aa651a in xine_event_wait (queue=0x9dd16a0) at events.c:56
#4  0x00aa65a2 in listener_loop (queue_gen=0x9dd16a0) at events.c:214
#5  0x00e1b80e in start_thread (arg=0xb35d7b70) at pthread_create.c:300
#6  0x088da7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb2dd5b70 (LWP 3318)):
[KCrash Handler]
#6  get_ID (vm=0x9e16668, link_values=...) at vm.c:1741
#7  set_MENU (vm=0x9e16668, link_values=...) at vm.c:1624
#8  process_command (vm=0x9e16668, link_values=...) at vm.c:1492
#9  0x00000000 in ?? ()

Thread 1 (Thread 0xb775b920 (LWP 3304)):
#0  0x05b37dac in ?? () from /usr/lib/libxcb.so.1
#1  0x05b382eb in ?? () from /usr/lib/libxcb.so.1
#2  0x05b38687 in xcb_writev () from /usr/lib/libxcb.so.1
#3  0x0686c2e9 in _XSend () from /usr/lib/libX11.so.6
#4  0x06858a8d in ?? () from /usr/lib/libX11.so.6
#5  0x06858c5a in XPutImage () from /usr/lib/libX11.so.6
#6  0x05d9c101 in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#7  0x05d88597 in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#8  0x05dd5dbe in QPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#9  0x05e89fb9 in ?? () from /usr/lib/libQtGui.so.4
#10 0x05dec154 in ?? () from /usr/lib/libQtGui.so.4
#11 0x05dee7a0 in QPainter::drawRects(QRect const*, int) () from /usr/lib/libQtGui.so.4
#12 0x05dee96a in QPainter::fillRect(QRect const&, QBrush const&) () from /usr/lib/libQtGui.so.4
#13 0x020e5b01 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#14 0x020e5d30 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0x020fbf5f in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#16 0x0100f83a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0x05cb9f2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x05cc15ca in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00566bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#20 0x010106cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0x05d16e25 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#22 0x05ea52f8 in ?? () from /usr/lib/libQtGui.so.4
#23 0x05d08116 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#24 0x05d0f215 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x060dc297 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x0064cdc4 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x0069330f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#28 0x05cb9f54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x05cc15ca in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00566bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x010106cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x05ea2427 in ?? () from /usr/lib/libQtGui.so.4
#33 0x05ea5b34 in ?? () from /usr/lib/libQtGui.so.4
#34 0x05d0a1cc in QWidget::repaint(QRect const&) () from /usr/lib/libQtGui.so.4
#35 0x05d0a2dc in QWidget::repaint() () from /usr/lib/libQtGui.so.4
#36 0x0612e54b in QStatusBar::reformat() () from /usr/lib/libQtGui.so.4
#37 0x0612fde0 in QStatusBar::event(QEvent*) () from /usr/lib/libQtGui.so.4
#38 0x05cb9f54 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#39 0x05cc15ca in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0x00566bfa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#41 0x010106cb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#42 0x010112b2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#43 0x0101147d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#44 0x0103b3ff in ?? () from /usr/lib/libQtCore.so.4
#45 0x0284ae78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#46 0x0284e720 in ?? () from /lib/libglib-2.0.so.0
#47 0x0284e853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#48 0x0103b02c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0x05d5abe5 in ?? () from /usr/lib/libQtGui.so.4
#50 0x0100ec79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#51 0x0100f0ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x0101153f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#53 0x05cb9dd7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#54 0x0806dfb1 in _start ()

Reported using DrKonqi
Comment 1 Pascal Hakir 2009-11-12 05:08:02 UTC
libdvdcss2 has been removed when upgrading from ubuntu 9.04 to 9.10
Comment 2 WillDeed 2011-01-01 06:27:10 UTC
Created attachment 55435 [details]
New crash information added by DrKonqi

dragon (2.0) on KDE Platform 4.5.4 (KDE 4.5.4) using Qt 4.7.1

- What I was doing when the application crashed:
1. Put in an original movie DVD
2. When prompted by the toaster pop up for actions that could be performed on the disc, I chose 'Open with Dragon Player'.
3. Dragon Player window opened and almost immediately crashed (within a second).
4. This crash is consistently recreated when following the above steps.

-- Backtrace (Reduced):
#6  get_ID (vm=0x7f921c0468e0, menu=6) at vm.c:1741
#7  set_MENU (vm=0x7f921c0468e0, menu=6) at vm.c:1624
#8  0x00007f9229918c90 in process_command (vm=0x7f921c0468e0, link_values=...) at vm.c:1492
#9  0x00007f922991a9b4 in vm_start (vm=0x7f921c0468e0) at vm.c:258
#10 0x00007f922991165c in dvdnav_get_next_cache_block (this=0x7f921c0496f0, buf=0x7f920f9cfc70, event=0x7f920f9cfc7c, len=0x7f920f9cfc78) at dvdnav.c:403
Comment 3 Myriam Schweingruber 2011-11-23 13:42:20 UTC
*** Bug 229765 has been marked as a duplicate of this bug. ***
Comment 4 Myriam Schweingruber 2011-11-23 13:44:10 UTC
*** Bug 278548 has been marked as a duplicate of this bug. ***