Bug 287582 - Dragon Player crashes with some videos [@ Dragon::TheStream::prettyTitle]
Summary: Dragon Player crashes with some videos [@ Dragon::TheStream::prettyTitle]
Status: RESOLVED WORKSFORME
Alias: None
Product: dragonplayer
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: investigated, triaged
Depends on:
Blocks:
 
Reported: 2011-11-25 23:47 UTC by Kai Krakow
Modified: 2018-09-24 06:07 UTC (History)
2 users (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 Kai Krakow 2011-11-25 23:47:06 UTC
Application: dragon (2.0)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.1.1-gentoo x86_64
Distribution: "Gentoo Base System release 2.0.3"

-- Information about the crash:
- What I was doing when the application crashed:

Dragged a video from Dolphin to Dragon Player and all of a sudden it crashed...

The crash can be reproduced some of the time.

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

Thread 11 (Thread 0x7ff70b52b700 (LWP 10030)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x00007ff727a3fd01 in metronom_sync_loop (this=0x135e860) at metronom.c:870
#2  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#3  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7ff70a0ee700 (LWP 10031)):
#0  0x00007ff725942e03 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007ff727a659e4 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007ff727a4c819 in video_out_loop (this_gen=0x1364890) at video_out.c:1246
#3  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#4  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7ff7098ed700 (LWP 10032)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007ff7258e868f in _L_lock_7623 () from /lib64/libc.so.6
#2  0x00007ff7258e6718 in free () from /lib64/libc.so.6
#3  0x00007ff7262db186 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x17a05f0) at kernel/qcoreapplication.cpp:1444
#4  0x00007ff726302883 in sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#5  postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#6  0x00007ff7215421b3 in g_main_dispatch (context=0x17a1660) at gmain.c:2441
#7  g_main_context_dispatch (context=0x17a1660) at gmain.c:3014
#8  0x00007ff721542990 in g_main_context_iterate (context=0x17a1660, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3092
#9  0x00007ff721542c2d in g_main_context_iteration (context=0x17a1660, may_block=1) at gmain.c:3155
#10 0x00007ff726302a1f in QEventDispatcherGlib::processEvents (this=0x17a0fb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#11 0x00007ff7262d6d52 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007ff7262d6f9c in QEventLoop::exec (this=0x7ff7098ecdb0, flags=...) at kernel/qeventloop.cpp:201
#13 0x00007ff7261ec794 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:498
#14 0x00007ff7153ef6de in Phonon::Xine::XineThread::run (this=0x17a0ce0) at /var/tmp/portage/media-libs/phonon-xine-4.4.4/work/phonon-backend-xine-4.4.4/xine/xinethread.cpp:143
#15 0x00007ff7261eeff5 in QThreadPrivate::start (arg=0x17a0ce0) at thread/qthread_unix.cpp:331
#16 0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#17 0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7ff708ee7700 (LWP 10033)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007ff7258e868f in _L_lock_7623 () from /lib64/libc.so.6
#2  0x00007ff7258e6718 in free () from /lib64/libc.so.6
#3  0x00007ff722eafe5e in pa_xfree (p=0x3650e90) at pulse/xmalloc.c:131
#4  0x00007ff722e9d0e5 in property_free (prop=0x1f4ecd0) at pulse/proplist.c:62
#5  0x00007ff722e9e408 in pa_proplist_clear (p=0x3643990) at pulse/proplist.c:659
#6  0x00007ff722e9e632 in pa_proplist_free (p=0x3643990) at pulse/proplist.c:74
#7  0x00007ff722ea23f3 in stream_free (s=0x1afcfb0) at pulse/stream.c:242
#8  pa_stream_unref (s=0x1afcfb0) at pulse/stream.c:256
#9  0x00007ff722e8b0c4 in context_unlink (c=0x17a6910) at pulse/context.c:209
#10 0x00007ff722e8ba78 in pa_context_set_state (c=0x17a6910, st=PA_CONTEXT_FAILED) at pulse/context.c:305
#11 0x00007ff71ea97940 in do_something (p=0x7ff704000980) at pulsecore/pstream.c:200
#12 0x00007ff722e9c26f in dispatch_defer (m=0x17a64e0) at pulse/mainloop.c:713
#13 pa_mainloop_dispatch (m=0x17a64e0) at pulse/mainloop.c:924
#14 0x00007ff722e9c595 in pa_mainloop_iterate (m=0x17a64e0, block=<value optimized out>, retval=0x0) at pulse/mainloop.c:964
#15 0x00007ff722e9c640 in pa_mainloop_run (m=0x17a64e0, retval=0x0) at pulse/mainloop.c:979
#16 0x00007ff722eaa14b in thread (userdata=0x17a3930) at pulse/thread-mainloop.c:94
#17 0x00007ff71eaa49b8 in internal_thread_func (userdata=0x17a6690) at pulsecore/thread-posix.c:83
#18 0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#19 0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7ff6ffffe700 (LWP 10038)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff727a4e193 in fifo_peek_int (fifo=0x17ac560, blocking=1) at audio_out.c:348
#2  0x00007ff727a4fedb in fifo_peek (this_gen=0x17a9b80) at audio_out.c:388
#3  ao_loop (this_gen=0x17a9b80) at audio_out.c:1015
#4  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7ff6ff5fa700 (LWP 10047)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff727a4e193 in fifo_peek_int (fifo=0x19c29e0, blocking=1) at audio_out.c:348
#2  0x00007ff727a4fedb in fifo_peek (this_gen=0x19a49c0) at audio_out.c:388
#3  ao_loop (this_gen=0x19a49c0) at audio_out.c:1015
#4  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#5  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7ff6fde58700 (LWP 10054)):
#0  0x00007ff7259407a3 in poll () from /lib64/libc.so.6
#1  0x00007ff71f66ce5a in _xcb_conn_wait (c=0x1365280, cond=<value optimized out>, vector=0x7ff6fde57818, count=0x7ff6fde57814) at /var/tmp/portage/x11-libs/libxcb-1.7/work/libxcb-1.7/src/xcb_conn.c:313
#2  0x00007ff71f66d3a3 in _xcb_out_send (c=0x1365280, vector=0x7ff6fde57850, count=1) at /var/tmp/portage/x11-libs/libxcb-1.7/work/libxcb-1.7/src/xcb_out.c:338
#3  0x00007ff71f66da91 in _xcb_out_flush_to (c=0x1365280, request=47221) at /var/tmp/portage/x11-libs/libxcb-1.7/work/libxcb-1.7/src/xcb_out.c:356
#4  0x00007ff71f66e532 in xcb_wait_for_reply (c=0x1365280, request=47221, e=0x0) at /var/tmp/portage/x11-libs/libxcb-1.7/work/libxcb-1.7/src/xcb_in.c:359
#5  0x00007ff70ab236b0 in create_ximage (this=0x12d55d0, frame=0x1363650, width=320, height=240, format=842094169) at video_out_xcbxv.c:238
#6  0x00007ff70ab25d99 in xv_update_frame_format (this_gen=0x12d55d0, frame_gen=0x1363650, width=320, height=240, ratio=1.3333333333333333, format=842094169, flags=<value optimized out>) at video_out_xcbxv.c:378
#7  0x00007ff727a4bb72 in vo_get_frame (this_gen=0x1364890, width=320, height=240, ratio=1.3333333333333333, format=842094169, flags=3) at video_out.c:421
#8  0x00007ff70f6b723d in get_buffer (context=0x7ff7040a4150, av_frame=0x7ff704108ec0) at ff_video_decoder.c:212
#9  0x00007ff70ec574c2 in alloc_frame_buffer (s=0x7ff704132860, pic=0x7ff704108ec0, shared=<value optimized out>) at libavcodec/mpegvideo.c:231
#10 ff_alloc_picture (s=0x7ff704132860, pic=0x7ff704108ec0, shared=<value optimized out>) at libavcodec/mpegvideo.c:273
#11 0x00007ff70ec590dd in MPV_frame_start (s=0x7ff704132860, avctx=0x7ff7040a4150) at libavcodec/mpegvideo.c:1066
#12 0x00007ff70eb25dd3 in ff_h263_decode_frame (avctx=0x7ff7040a4150, data=0x7ff70411b320, data_size=0x7ff6fde57d48, avpkt=<value optimized out>) at libavcodec/h263dec.c:632
#13 0x00007ff70ed16123 in avcodec_decode_video2 (avctx=0x7ff7040a4150, picture=0x7ff70411b320, got_picture_ptr=0x7ff6fde57d48, avpkt=0x7ff6fde57cb0) at libavcodec/utils.c:777
#14 0x00007ff70f6b76db in ff_handle_buffer (this_gen=0x7ff7041239b0, buf=<value optimized out>) at ff_video_decoder.c:1347
#15 ff_decode_data (this_gen=0x7ff7041239b0, buf=<value optimized out>) at ff_video_decoder.c:1601
#16 0x00007ff727a49153 in video_decoder_loop (stream_gen=0x193d020) at video_decoder.c:386
#17 0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#18 0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7ff6fd48a700 (LWP 10055)):
#0  0x00007ff723fd30e8 in __pthread_mutex_cond_lock_full () from /lib64/libpthread.so.0
#1  0x00007ff723fcdc56 in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:236
#2  0x00007ff722eaa7d0 in pa_threaded_mainloop_wait (m=0x17a3930) at pulse/thread-mainloop.c:212
#3  0x00007ff708eeae0f in ao_pulse_open (this_gen=0x17a6150, bits=<value optimized out>, rate=<value optimized out>, mode=<value optimized out>) at audio_pulse_out.c:410
#4  0x00007ff727a4db33 in ao_change_settings (this=0x17a9b80, bits=16, rate=<value optimized out>, mode=4) at audio_out.c:1451
#5  0x00007ff727a50a0a in ao_open (this_gen=0x17a9b80, stream=0x193d020, bits=16, rate=22050, mode=4) at audio_out.c:1512
#6  0x00007ff6f44b113d in mad_decode_data (this_gen=0x7ff704128f30, buf=0x7ff70406b750) at xine_mad_decoder.c:275
#7  0x00007ff727a4a616 in audio_decoder_loop (stream_gen=0x193d020) at audio_decoder.c:362
#8  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#9  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7ff6fcc89700 (LWP 10056)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007ff727a521fb in xine_event_wait (queue=0x7ff70408a950) at events.c:56
#2  0x00007ff727a5229e in listener_loop (queue_gen=0x7ff70408a950) at events.c:214
#3  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#4  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7ff6f836c700 (LWP 11739)):
#0  0x00007ff725942e03 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007ff727a659e4 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007ff727a56e18 in demux_loop (stream_gen=0x193d020) at demux.c:365
#3  0x00007ff723fc8d2c in start_thread () from /lib64/libpthread.so.0
#4  0x00007ff72594ae3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7ff728f16780 (LWP 9983)):
[KCrash Handler]
#6  0x00007ff7258e336d in _int_malloc () from /lib64/libc.so.6
#7  0x00007ff7258e615e in malloc () from /lib64/libc.so.6
#8  0x00007ff7261f128d in QByteArray::resize (this=0x7fffc7140bd0, size=75) at tools/qbytearray.cpp:1386
#9  0x00007ff72630b1ef in QUtf8::convertFromUnicode (uc=0x2060b5a, len=25, state=0x0) at codecs/qutfcodec.cpp:79
#10 0x00007ff726232b3e in QString::toUtf8 (this=<value optimized out>) at tools/qstring.cpp:3703
#11 0x000000000041c858 in Dragon::TheStream::prettyTitle () at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3/dragonplayer/src/app/theStream.cpp:174
#12 0x000000000042dc9e in Dragon::MainWindow::updateTitleBarText (this=0x118c630) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3/dragonplayer/src/app/mainWindow.cpp:808
#13 0x0000000000425faa in Dragon::MainWindow::engineStateChanged (this=0x118c630, state=<value optimized out>, oldstate=<value optimized out>) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3/dragonplayer/src/app/stateChange.cpp:141
#14 0x0000000000431675 in Dragon::MainWindow::qt_metacall (this=0x118c630, _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fffc7141160) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3_build/dragonplayer/src/app/mainWindow.moc:130
#15 0x00007ff7262ec21f in QMetaObject::activate (sender=0x1246eb0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffc7141160) at kernel/qobject.cpp:3278
#16 0x0000000000420e0a in Dragon::VideoWindow::stateUpdated (this=<value optimized out>, _t1=Phonon::StoppedState, _t2=Phonon::PlayingState) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3_build/dragonplayer/src/app/videoWindow.moc:160
#17 0x00000000004216a5 in Dragon::VideoWindow::stateChanged (this=0x1246eb0, currentState=Phonon::StoppedState, oldstate=Phonon::PlayingState) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3/dragonplayer/src/app/videoWindow.cpp:552
#18 0x0000000000421b33 in Dragon::VideoWindow::qt_metacall (this=0x1246eb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc7141410) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3_build/dragonplayer/src/app/videoWindow.moc:133
#19 0x00007ff7262ec21f in QMetaObject::activate (sender=0x1247b50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffc7141410) at kernel/qobject.cpp:3278
#20 0x00007ff727fc667c in Phonon::MediaObject::stateChanged (this=<value optimized out>, _t1=Phonon::StoppedState, _t2=Phonon::PlayingState) at /var/tmp/portage/media-libs/phonon-4.5.0/work/phonon-4.5.0_build/phonon/moc_mediaobject.cpp:189
#21 0x00007ff727fc67be in Phonon::MediaObjectPrivate::_k_stateChanged (this=0x12ffec0, newstate=Phonon::StoppedState, oldstate=Phonon::PlayingState) at /var/tmp/portage/media-libs/phonon-4.5.0/work/phonon-4.5.0/phonon/mediaobject.cpp:567
#22 0x00007ff727fc8777 in Phonon::MediaObject::qt_metacall (this=0x1247b50, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7ff6dc000c10) at /var/tmp/portage/media-libs/phonon-4.5.0/work/phonon-4.5.0_build/phonon/moc_mediaobject.cpp:146
#23 0x00007ff7262ebd2a in QObject::event (this=0x1247b50, e=<value optimized out>) at kernel/qobject.cpp:1217
#24 0x00007ff726f36e64 in QApplicationPrivate::notify_helper (this=0xf96b20, receiver=0x1247b50, e=0x7ff6dc000d40) at kernel/qapplication.cpp:4481
#25 0x00007ff726f3ba18 in QApplication::notify (this=<value optimized out>, receiver=0x1247b50, e=0x7ff6dc000d40) at kernel/qapplication.cpp:4360
#26 0x00007ff728457a86 in KApplication::notify (this=0x7fffc7142030, receiver=0x1247b50, event=0x7ff6dc000d40) at /var/tmp/portage/kde-base/kdelibs-4.7.3-r1/work/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:311
#27 0x00007ff7262d79bc in QCoreApplication::notifyInternal (this=0x7fffc7142030, receiver=0x1247b50, event=0x7ff6dc000d40) at kernel/qcoreapplication.cpp:787
#28 0x00007ff7262db17d in sendEvent (receiver=0x0, event_type=0, data=0xf74bf0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xf74bf0) at kernel/qcoreapplication.cpp:1428
#30 0x00007ff726302883 in sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#31 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#32 0x00007ff7215421b3 in g_main_dispatch (context=0xf934e0) at gmain.c:2441
#33 g_main_context_dispatch (context=0xf934e0) at gmain.c:3014
#34 0x00007ff721542990 in g_main_context_iterate (context=0xf934e0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3092
#35 0x00007ff721542c2d in g_main_context_iteration (context=0xf934e0, may_block=1) at gmain.c:3155
#36 0x00007ff726302a1f in QEventDispatcherGlib::processEvents (this=0xf74400, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#37 0x00007ff726fdd33e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007ff7262d6d52 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007ff7262d6f9c in QEventLoop::exec (this=0x7fffc7141fe0, flags=...) at kernel/qeventloop.cpp:201
#40 0x00007ff7262db42b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#41 0x000000000042ad67 in main (argc=2, argv=<value optimized out>) at /var/tmp/portage/kde-base/dragonplayer-4.7.3/work/dragonplayer-4.7.3/dragonplayer/src/app/main.cpp:57

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-12-01 12:51:39 UTC
Please use a different phonon-backend than xine, it is not maintained anymore: http://lists.kde.org/?l=kde-announce&m=130744384419151
Does it still crash with the gstreamer or the vlc backend?
Comment 2 Andrew Crouthamel 2018-09-22 02:05:17 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Kai Krakow 2018-09-24 06:07:02 UTC
Hey, it's not 15 days old but more than 5 years old. However, the crash no longer occurs. Closed.