[Bug 287582] New: Dragon Player crashes with some videos

Kai Krakow kai at kaishome.de
Fri Nov 25 23:47:06 GMT 2011


https://bugs.kde.org/show_bug.cgi?id=287582

           Summary: Dragon Player crashes with some videos
           Product: dragonplayer
           Version: 2.0
          Platform: Gentoo Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: kai at kaishome.de
                CC: sitter at kde.org, myriam at kde.org


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

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list