Bug 232640 - Akregator crashed while closing a tab containing embedded dragon player
Summary: Akregator crashed while closing a tab containing embedded dragon player
Status: RESOLVED UPSTREAM
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.3.80 (KDE 4.4.1)
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-30 02:27 UTC by Elias Probst
Modified: 2010-12-05 22:17 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elias Probst 2010-03-30 02:27:06 UTC
Application: akregator (1.6.1)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.33 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
Steps to reproduce the crash:
- Add this feed to Akregator: http://feeds.feedburner.com/railscasts
- Click on one of the feed items
- Click on the link to the *.mov file provided by the feed item
- After playback of the movie starts in a new tab in an embedded dragon player, close this tab
- Akregator crashes

The crash can be reproduced every time.

 -- Backtrace:
Application: Akregator (akregator), signal: Aborted
Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.2200.4-gdb.py", line 9, in <module>
    from gobject import register
  File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in <module>
    import gdb.backtrace
ImportError: No module named backtrace
[Current thread is 1 (Thread 0x7f9d28583740 (LWP 19121))]

Thread 7 (Thread 0x7f9d0b7fe910 (LWP 19387)):
#0  0x00007f9d21c7241d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9d0adbdbc2 in metronom_sync_loop (this=0x24a0260) at metronom.c:851
#2  0x00007f9d21c6e2a7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f9d252686ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9d0536e910 (LWP 19388)):
#0  0x00007f9d2525f896 in poll () from /lib/libc.so.6
#1  0x00007f9d1bb2c8e9 in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0x00007f9d1bb2cdd6 in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0x00007f9d1bb2cece in _xcb_out_flush_to () from /usr/lib/libxcb.so.1
#4  0x00007f9d1bb2cfc3 in xcb_flush () from /usr/lib/libxcb.so.1
#5  0x00007f9d0598207e in xv_display_frame (this_gen=0x217d300, frame_gen=<value optimized out>) at video_out_xcbxv.c:757
#6  0x00007f9d0adc8fc4 in overlay_and_display_frame (this=0x1c781b0, img=0x201ac00, vpts=<value optimized out>) at video_out.c:1036
#7  0x00007f9d0adc92cc in video_out_loop (this_gen=<value optimized out>) at video_out.c:1172
#8  0x00007f9d21c6e2a7 in start_thread () from /lib/libpthread.so.0
#9  0x00007f9d252686ad in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9d04b6d910 (LWP 19389)):
#0  0x00007f9d21c6e9e5 in pthread_join () from /lib/libpthread.so.0
#1  0x00007f9d0adc5924 in _x_video_decoder_shutdown (stream=0x1d594a0) at video_decoder.c:558
#2  0x00007f9d0adbaffa in xine_dispose (stream=0x1d594a0) at xine.c:1529
#3  0x00007f9d0a699941 in Phonon::Xine::XineStream::~XineStream() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#4  0x00007f9d0a694b57 in QList<QExplicitlySharedDataPointer<Phonon::Xine::SharedData> >::free(QListData::Data*) () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#5  0x00007f9d0a694d0d in Phonon::Xine::KeepReference<0>::~KeepReference() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#6  0x00007f9d26a18b2f in QObject::event (this=0x27266e0, e=0x0) at kernel/qobject.cpp:1223
#7  0x00007f9d25bcb8a6 in QApplicationPrivate::notify_helper (this=0x63ffe0, receiver=0x27266e0, e=0x25dac80) at kernel/qapplication.cpp:4300
#8  0x00007f9d25bd2354 in QApplication::notify (this=0x7fffa2efab90, receiver=0x27266e0, e=0x25dac80) at kernel/qapplication.cpp:3704
#9  0x00007f9d273c3764 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#10 0x00007f9d26a0a334 in QCoreApplication::notifyInternal (this=0x7fffa2efab90, receiver=0x27266e0, event=0x25dac80) at kernel/qcoreapplication.cpp:704
#11 0x00007f9d26a0b0e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x2173f20) at kernel/qcoreapplication.h:215
#12 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2173f20) at kernel/qcoreapplication.cpp:1345
#13 0x00007f9d26a300b3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#14 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#15 0x00007f9d1f8080d3 in g_main_dispatch (context=0x20147b0) at gmain.c:1960
#16 IA__g_main_context_dispatch (context=0x20147b0) at gmain.c:2513
#17 0x00007f9d1f80b1cc in g_main_context_iterate (context=0x20147b0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#18 0x00007f9d1f80b34e in IA__g_main_context_iteration (context=0x20147b0, may_block=1) at gmain.c:2654
#19 0x00007f9d26a2fcb4 in QEventDispatcherGlib::processEvents (this=0x1e873b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#20 0x00007f9d26a08ff4 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#21 0x00007f9d26a0933f in QEventLoop::exec (this=0x7f9d04b6cfe0, flags=...) at kernel/qeventloop.cpp:201
#22 0x00007f9d26927e4f in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#23 0x00007f9d0a696496 in Phonon::Xine::XineThread::run() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#24 0x00007f9d2692a441 in QThreadPrivate::start (arg=0x2014b30) at thread/qthread_unix.cpp:248
#25 0x00007f9d21c6e2a7 in start_thread () from /lib/libpthread.so.0
#26 0x00007f9d252686ad in clone () from /lib/libc.so.6
#27 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9d04162910 (LWP 19392)):
#0  0x00007f9d21c72199 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9d0adca925 in fifo_peek_int (fifo=0x7f9d0c045910, blocking=1) at audio_out.c:348
#2  0x00007f9d0adcc13d in fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f9d21c6e2a7 in start_thread () from /lib/libpthread.so.0
#5  0x00007f9d252686ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9d03961910 (LWP 19393)):
[KCrash Handler]
#5  0x00007f9d251ca315 in raise () from /lib/libc.so.6
#6  0x00007f9d251cb811 in abort () from /lib/libc.so.6
#7  0x00007f9d25206158 in ?? () from /lib/libc.so.6
#8  0x00007f9d2520b808 in ?? () from /lib/libc.so.6
#9  0x00007f9d2521024c in free () from /lib/libc.so.6
#10 0x00007f9d07869297 in av_freep (arg=0x3413e08) at libavutil/mem.c:136
#11 0x00007f9d07b02fb9 in avcodec_default_free_buffers (s=0x1351c40) at libavcodec/utils.c:954
#12 0x00007f9d07b0308f in avcodec_close (avctx=0x1351c40) at libavcodec/utils.c:699
#13 0x00007f9d0859e860 in ff_dispose (this_gen=0x33e5510) at ff_video_decoder.c:1649
#14 0x00007f9d0adc0f91 in _x_free_video_decoder (stream=<value optimized out>, vd=0x4bc1) at load_plugins.c:2011
#15 0x00007f9d0adc6084 in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:266
#16 0x00007f9d21c6e2a7 in start_thread () from /lib/libpthread.so.0
#17 0x00007f9d252686ad in clone () from /lib/libc.so.6
#18 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9d0bfff910 (LWP 19397)):
#0  0x00007f9d21c72199 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f9d0adca925 in fifo_peek_int (fifo=0x340fae0, blocking=1) at audio_out.c:348
#2  0x00007f9d0adcc13d in fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f9d21c6e2a7 in start_thread () from /lib/libpthread.so.0
#5  0x00007f9d252686ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9d28583740 (LWP 19121)):
#0  0x00007f9d2527555e in ?? () from /lib/libc.so.6
#1  0x00007f9d25211e13 in ?? () from /lib/libc.so.6
#2  0x00007f9d25210241 in free () from /lib/libc.so.6
#3  0x00007f9d25d4a008 in PolygonRegion (Pts=<value optimized out>, Count=-1561358160, rule=0) at painting/qregion.cpp:3753
#4  0x00007f9d25d4a65c in QRegion (this=0x7fffa2ef92e0, a=<value optimized out>, fillRule=<value optimized out>) at painting/qregion.cpp:3871
#5  0x00007f9d25dafa4a in QX11PaintEngine::updateState (this=0xec7d50, state=...) at painting/qpaintengine_x11.cpp:1105
#6  0x00007f9d25d04171 in QPainterPrivate::updateStateImpl (this=0x33bbec0, newState=0x33eee80) at painting/qpainter.cpp:892
#7  0x00007f9d25d04246 in QPainterPrivate::updateState (this=0x33bbec0, newState=0x33eee80) at painting/qpainter.cpp:920
#8  0x00007f9d25d08e05 in QPainter::setClipRegion (this=<value optimized out>, r=..., op=Qt::ReplaceClip) at painting/qpainter.cpp:2825
#9  0x00007f9d25c1f99b in QWidgetPrivate::paintBackground (this=<value optimized out>, painter=0x7fffa2ef9aa0, rgn=..., flags=-1561356176) at kernel/qwidget.cpp:2197
#10 0x00007f9d25c20691 in QWidgetPrivate::drawWidget (this=0x72ae50, pdev=0xe4d658, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xe4df90)
    at kernel/qwidget.cpp:5317
#11 0x00007f9d25dbd9a5 in QWidgetBackingStore::sync (this=0xe4df90) at painting/qbackingstore.cpp:1291
#12 0x00007f9d25c12f92 in QWidgetPrivate::syncBackingStore (this=0x72ae50) at kernel/qwidget.cpp:1672
#13 0x00007f9d25c195dd in QWidget::event (this=0x630350, event=0x20a47c0) at kernel/qwidget.cpp:8291
#14 0x00007f9d25fa37a9 in QMainWindow::event (this=0x630350, event=0x20a47c0) at widgets/qmainwindow.cpp:1433
#15 0x00007f9d274bff49 in KXmlGuiWindow::event(QEvent*) () from /usr/lib64/libkdeui.so.5
#16 0x00007f9d25bcb8a6 in QApplicationPrivate::notify_helper (this=0x63ffe0, receiver=0x630350, e=0x20a47c0) at kernel/qapplication.cpp:4300
#17 0x00007f9d25bd2290 in QApplication::notify (this=0x7fffa2efab90, receiver=0x630350, e=0x20a47c0) at kernel/qapplication.cpp:4183
#18 0x00007f9d273c3764 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#19 0x00007f9d26a0a334 in QCoreApplication::notifyInternal (this=0x7fffa2efab90, receiver=0x630350, event=0x20a47c0) at kernel/qcoreapplication.cpp:704
#20 0x00007f9d26a0b0e3 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x616e90) at kernel/qcoreapplication.h:215
#21 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x616e90) at kernel/qcoreapplication.cpp:1345
#22 0x00007f9d26a300b3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#23 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#24 0x00007f9d1f8080d3 in g_main_dispatch (context=0x645520) at gmain.c:1960
#25 IA__g_main_context_dispatch (context=0x645520) at gmain.c:2513
#26 0x00007f9d1f80b1cc in g_main_context_iterate (context=0x645520, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#27 0x00007f9d1f80b34e in IA__g_main_context_iteration (context=0x645520, may_block=1) at gmain.c:2654
#28 0x00007f9d26a2fcb4 in QEventDispatcherGlib::processEvents (this=0x616690, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#29 0x00007f9d25c6cc66 in QGuiEventDispatcherGlib::processEvents (this=0x7f9d254ece60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007f9d26a08ff4 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007f9d26a0933f in QEventLoop::exec (this=0x7fffa2efab40, flags=...) at kernel/qeventloop.cpp:201
#32 0x00007f9d26a0b31e in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#33 0x0000000000409775 in main ()

Reported using DrKonqi
Comment 1 Christophe Marin 2010-03-30 12:54:10 UTC
Martin, isn't that a report for Phonon ?
Comment 2 Myriam Schweingruber 2010-06-05 20:35:36 UTC
This is not so much a Phonon problem but a problem with the avcodec. Not much we can do about, sorry.