Bug 292230 - Digikam Crash after WMV video open attempt
Summary: Digikam Crash after WMV video open attempt
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Preview-Video (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-22 21:47 UTC by Adrien BIGOT
Modified: 2017-07-27 10:27 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adrien BIGOT 2012-01-22 21:47:37 UTC
Application: digikam (2.1.1)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
Digikam Crash after WMV video open attempt.
It's OK to read this video with VLC player.
The problem appears every time I try to read this video.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb548e8c0 (LWP 4080))]

Thread 14 (Thread 0xb46ffb70 (LWP 4083)):
#0  0x00c7ed44 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x06ce2f54 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x02da87e1 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02da9637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02da9f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x045f5cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x02dd05f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 13 (Thread 0xb3440b70 (LWP 4084)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x00c7fa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x06ce2cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x05d0acc0 in wait (time=4294967295, this=0x8806538) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8818a8c, mutex=0x8818a88, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x081faf45 in Digikam::ScanController::run (this=0x880c828) at /build/buildd/digikam-2.1.1/core/digikam/database/scancontroller.cpp:647
#6  0x05d0a7b3 in QThreadPrivate::start (arg=0x880c828) at thread/qthread_unix.cpp:331
#7  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 12 (Thread 0xb2c3fb70 (LWP 4085)):
#0  0x00c7ddce in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x06ce2f14 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x02da8f53 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02da98f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02da9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x05e33b37 in QEventDispatcherGlib::processEvents (this=0x880a430, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x05e041dd in QEventLoop::processEvents (this=0xb2c3f100, flags=...) at kernel/qeventloop.cpp:149
#7  0x05e04421 in QEventLoop::exec (this=0xb2c3f100, flags=...) at kernel/qeventloop.cpp:201
#8  0x05d0790b in QThread::exec (this=0x88074a0) at thread/qthread.cpp:498
#9  0x05de4e2d in QInotifyFileSystemWatcherEngine::run (this=0x88074a0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x05d0a7b3 in QThreadPrivate::start (arg=0x88074a0) at thread/qthread_unix.cpp:331
#11 0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 11 (Thread 0xb243eb70 (LWP 4091)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x00c7fa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x06ce2cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x05d0acc0 in wait (time=4294967295, this=0x89cb328) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x89e7398, mutex=0x89e7394, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x01079f54 in Digikam::ParkingThread::run (this=0x89e7388) at /build/buildd/digikam-2.1.1/core/libs/threads/threadmanager.cpp:119
#6  0x05d0a7b3 in QThreadPrivate::start (arg=0x89e7388) at thread/qthread_unix.cpp:331
#7  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 10 (Thread 0xac323b70 (LWP 4106)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x00c7fe04 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x06ce2d54 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0x069bb57b in ?? () from /usr/lib/libxine.so.1
#4  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 9 (Thread 0xab717b70 (LWP 4107)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x06cc640e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0306d000 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0x0306d60c in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0x0306de70 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0x0306def1 in xcb_flush () from /usr/lib/i386-linux-gnu/libxcb.so.1
#6  0x06f5a0a4 in ?? () from /usr/lib/xine/plugins/1.29/xineplug_vo_out_xcbxv.so
#7  0x069c8414 in ?? () from /usr/lib/libxine.so.1
#8  0x069c88e9 in ?? () from /usr/lib/libxine.so.1
#9  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 8 (Thread 0xaaf16b70 (LWP 4108)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x06cc640e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x02db834b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02da9896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02da9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x05e33b37 in QEventDispatcherGlib::processEvents (this=0x91f8590, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x05e041dd in QEventLoop::processEvents (this=0xaaf16100, flags=...) at kernel/qeventloop.cpp:149
#7  0x05e04421 in QEventLoop::exec (this=0xaaf16100, flags=...) at kernel/qeventloop.cpp:201
#8  0x05d0790b in QThread::exec (this=0x91f8198) at thread/qthread.cpp:498
#9  0x0692689a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x05d0a7b3 in QThreadPrivate::start (arg=0x91f8198) at thread/qthread_unix.cpp:331
#11 0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xaa715b70 (LWP 4109)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x06cc640e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x00bdd246 in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0
#3  0x00bcb4ea in pa_mainloop_poll () from /usr/lib/i386-linux-gnu/libpulse.so.0
#4  0x00bcbd47 in pa_mainloop_iterate () from /usr/lib/i386-linux-gnu/libpulse.so.0
#5  0x00bcbe24 in pa_mainloop_run () from /usr/lib/i386-linux-gnu/libpulse.so.0
#6  0x00bdd1ce in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0
#7  0x0535f216 in ?? () from /usr/lib/i386-linux-gnu/libpulsecommon-1.0.so
#8  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xa5bffb70 (LWP 4110)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x00c7fa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x06ce2cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x069cd8a8 in ?? () from /usr/lib/libxine.so.1
#4  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xa2d01b70 (LWP 4358)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x00c7fe04 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x06ce2d54 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0x069c7e6c in ?? () from /usr/lib/libxine.so.1
#4  0x069c7f4a in ?? () from /usr/lib/libxine.so.1
#5  0x06dc44a1 in ?? () from /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so
#6  0xb6f05c16 in alloc_frame_buffer (s=0x9c1b7f00, pic=0xa225b120) at /build/buildd/libav-0.7.3/libavcodec/mpegvideo.c:231
#7  0xb6f05d94 in ff_alloc_picture (s=0x9c1b7f00, pic=0xa225b120, shared=0) at /build/buildd/libav-0.7.3/libavcodec/mpegvideo.c:273
#8  0xb6f14461 in MPV_frame_start (s=0x9c1b7f00, avctx=0xb17fd800) at /build/buildd/libav-0.7.3/libavcodec/mpegvideo.c:1071
#9  0xb6fdd3ac in vc1_decode_frame (avctx=0xb17fd800, data=0xb4769e00, data_size=0xa2d010fc, avpkt=0xa2d0108c) at /build/buildd/libav-0.7.3/libavcodec/vc1dec.c:3723
#10 0xb6fc47be in avcodec_decode_video2 (avctx=0xb17fd800, picture=0xb4769e00, got_picture_ptr=0xa2d010fc, avpkt=0xa2d0108c) at /build/buildd/libav-0.7.3/libavcodec/utils.c:713
#11 0x06dc47d9 in ?? () from /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so
#12 0x069c5b17 in ?? () from /usr/lib/libxine.so.1
#13 0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0x9e69fb70 (LWP 4359)):
[KCrash Handler]
#7  0xb7074517 in float_to_int16_interleave_sse2 (len=2048, src=0x9e69ef90, dst=0xa5200018, channels=<optimized out>) at /build/buildd/libav-0.7.3/libavcodec/x86/fmtconvert_mmx.c:219
#8  float_to_int16_interleave_sse2 (dst=0xa5200018, src=0x9e69ef90, len=2048, channels=2) at /build/buildd/libav-0.7.3/libavcodec/x86/fmtconvert_mmx.c:229
#9  0xb7027247 in wma_decode_frame (s=0xb4d00040, samples=0xa5200018) at /build/buildd/libav-0.7.3/libavcodec/wmadec.c:788
#10 0xb7027f51 in wma_decode_superframe (avctx=0xa116dfc0, data=0xa5200018, data_size=0x9e69f0ec, avpkt=0x9e69f0a8) at /build/buildd/libav-0.7.3/libavcodec/wmadec.c:874
#11 0xb6fc4870 in avcodec_decode_audio3 (avctx=0xa116dfc0, samples=0xa5200018, frame_size_ptr=0x9e69f0ec, avpkt=0x9e69f0a8) at /build/buildd/libav-0.7.3/libavcodec/utils.c:748
#12 0x06dc1d9d in ?? () from /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so
#13 0x069c7021 in ?? () from /usr/lib/libxine.so.1
#14 0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#15 0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0x9c0ffb70 (LWP 4360)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x00c7fa5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x06ce2cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x069cfdcc in ?? () from /usr/lib/libxine.so.1
#4  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0x99665b70 (LWP 4462)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x06ccded1 in select () from /lib/i386-linux-gnu/libc.so.6
#2  0x069e62ec in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x069d4fab in ?? () from /usr/lib/libxine.so.1
#4  0x00c7bd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x06cd50ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb548e8c0 (LWP 4080)):
#0  0x00c96416 in __kernel_vsyscall ()
#1  0x06cc640e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0306d000 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0x0306d60c in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0x0306d6c1 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0x023d80d0 in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0x023d86da in _XReply () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0x023d3e76 in XSync () from /usr/lib/i386-linux-gnu/libX11.so.6
#8  0x030e142f in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#9  0x030a045b in gdk_drawable_copy_to_image () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#10 0x030a045b in gdk_drawable_copy_to_image () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#11 0x030ac944 in gdk_pixbuf_get_from_drawable () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#12 0x01e00033 in QGtkPainter::paintBox (this=0xbfe35e74, gtkWidget=0x874d060, part=0x217c5f2 "trough-upper", paintRect=..., state=GTK_STATE_INSENSITIVE, shadow=GTK_SHADOW_IN, style=0x1, pmKey=...) at styles/qgtkpainter.cpp:315
#13 0x01df1d08 in QGtkStyle::drawComplexControl (this=0x865d180, control=QStyle::CC_Slider, option=0xbfe36214, painter=0xbfe3627c, widget=0x8d039d4) at styles/qgtkstyle.cpp:2040
#14 0x01eee9f2 in QSlider::paintEvent (this=0x8d039d4) at widgets/qslider.cpp:410
#15 0x01a8bf3e in QWidget::event (this=0x8d039d4, event=0xbfe36704) at kernel/qwidget.cpp:8441
#16 0x01e49a13 in QAbstractSlider::event (this=0x8d039d4, e=0xbfe36704) at widgets/qabstractslider.cpp:942
#17 0x01eeeab0 in QSlider::event (this=0x8d039d4, event=0xbfe36704) at widgets/qslider.cpp:435
#18 0x01a31d54 in notify_helper (e=0xbfe36704, receiver=0x8d039d4, this=0x8628200) at kernel/qapplication.cpp:4486
#19 QApplicationPrivate::notify_helper (this=0x8628200, receiver=0x8d039d4, e=0xbfe36704) at kernel/qapplication.cpp:4458
#20 0x01a371a8 in QApplication::notify (this=0x8628200, receiver=0x8d039d4, e=0xbfe36704) at kernel/qapplication.cpp:4451
#21 0x01688681 in KApplication::notify (this=0xbfe38d20, receiver=0x8d039d4, event=0xbfe36704) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x05e0519e in QCoreApplication::notifyInternal (this=0xbfe38d20, receiver=0x8d039d4, event=0xbfe36704) at kernel/qcoreapplication.cpp:787
#23 0x01a88deb in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#24 QWidgetPrivate::drawWidget (this=0x8d03b28, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5528
#25 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d03860, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#26 0x01a899aa in QWidgetPrivate::paintSiblingsRecursive (this=0x8d03860, pdev=0x89904d4, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5722
#27 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x8d03860, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#28 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x8d03568, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#29 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x8d03568, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#30 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x8cffeb8, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#31 0x01a899aa in QWidgetPrivate::paintSiblingsRecursive (this=0x8cffeb8, pdev=0x89904d4, siblings=..., index=11, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5722
#32 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x8cffeb8, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#33 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x8a1d538, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#34 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x8a1d538, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#35 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x89fa408, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#36 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x89fa408, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#37 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x89fb5f0, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#38 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x89fb5f0, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#39 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x8a1fe50, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#40 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x8a1fe50, pdev=0x89904d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#41 0x01a89ae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x8823108, pdev=0x89904d4, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5735
#42 0x01a899aa in QWidgetPrivate::paintSiblingsRecursive (this=0x8823108, pdev=0x89904d4, siblings=..., index=132, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5722
#43 0x01a899aa in QWidgetPrivate::paintSiblingsRecursive (this=0x8823108, pdev=0x89904d4, siblings=..., index=151, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5722
#44 0x01a88b48 in QWidgetPrivate::drawWidget (this=0x8823108, pdev=0x89904d4, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x8868a68) at kernel/qwidget.cpp:5581
#45 0x01c72a83 in QWidgetBackingStore::sync (this=0x8868a68) at painting/qbackingstore.cpp:1338
#46 0x01a7e6cb in QWidgetPrivate::syncBackingStore (this=0x8823108) at kernel/qwidget.cpp:1862
#47 0x01a8c8cf in QWidget::event (this=0x8869548, event=0x950ef88) at kernel/qwidget.cpp:8588
#48 0x01eae4cc in QMainWindow::event (this=0x8869548, event=0x950ef88) at widgets/qmainwindow.cpp:1478
#49 0x01764194 in KMainWindow::event (this=0x8869548, ev=0x950ef88) at ../../kdeui/widgets/kmainwindow.cpp:1084
#50 0x017ac372 in KXmlGuiWindow::event (this=0x8869548, ev=0x950ef88) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#51 0x01a31d54 in notify_helper (e=0x950ef88, receiver=0x8869548, this=0x8628200) at kernel/qapplication.cpp:4486
#52 QApplicationPrivate::notify_helper (this=0x8628200, receiver=0x8869548, e=0x950ef88) at kernel/qapplication.cpp:4458
#53 0x01a371a8 in QApplication::notify (this=0x8628200, receiver=0x8869548, e=0x950ef88) at kernel/qapplication.cpp:4451
#54 0x01688681 in KApplication::notify (this=0xbfe38d20, receiver=0x8869548, event=0x950ef88) at ../../kdeui/kernel/kapplication.cpp:311
#55 0x05e0519e in QCoreApplication::notifyInternal (this=0xbfe38d20, receiver=0x8869548, event=0x950ef88) at kernel/qcoreapplication.cpp:787
#56 0x05e08f93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#57 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x85e6ba0) at kernel/qcoreapplication.cpp:1428
#58 0x05e090ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#59 0x05e336a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#60 postEventSourceDispatch (s=0x862a580) at kernel/qeventdispatcher_glib.cpp:277
#61 0x02da925f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#62 0x02da9990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#63 0x02da9c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#64 0x05e33ada in QEventDispatcherGlib::processEvents (this=0x85e78b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#65 0x01ae9e3a in QGuiEventDispatcherGlib::processEvents (this=0x85e78b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x05e041dd in QEventLoop::processEvents (this=0xbfe38c04, flags=...) at kernel/qeventloop.cpp:149
#67 0x05e04421 in QEventLoop::exec (this=0xbfe38c04, flags=...) at kernel/qeventloop.cpp:201
#68 0x05e0919d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#69 0x01a2f8f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#70 0x080b4b64 in main (argc=) at /build/buildd/digikam-2.1.1/core/digikam/main/main.cpp:232

Possible duplicates by query: bug 260337, bug 258651, bug 258488, bug 256745, bug 254769.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-01-27 09:00:44 UTC
Please use a different Phonon backend, the xine backend is deprecated since quite some time. Try the gstreamer or the vlc backend instead.

FWIW, this bug is actually a codec problem.

*** This bug has been marked as a duplicate of bug 247228 ***
Comment 2 Adrien BIGOT 2012-01-31 21:34:29 UTC
I now use phonon-backend-gstreamer ans it fix my problem !

Thanks !
Comment 3 caulier.gilles 2017-01-06 18:09:05 UTC
digiKam 5.4.0 bundles will use QtAV framework instead Qt5Multimedia to thumb
and play video/audio. The Slideshow tool will also support video as well.

QtAV use ffmpeg codecs. It's multi-platform and will always available in
OSX, Windows and Linux bundles that digiKam team provide.

For Linux packagers, you will need to turn on video support at compilation time
and solve QtAV dependencies...

See screenshots here :

https://www.flickr.com/photos/digikam/30886133553
https://www.flickr.com/photos/digikam/31679362466
https://www.flickr.com/photos/digikam/31572654722
https://www.flickr.com/photos/digikam/31726086736

Bundles have been recompiled are posted to GDrive for testing :

https://drive.google.com/drive/folders/0BzeiVr-byqt5Y0tIRWVWelRJenM