Bug 339748 - Open folder with mp4 file digikam crash
Summary: Open folder with mp4 file digikam crash
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Metadata-Video (show other bugs)
Version: 4.3.0
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-10-07 12:14 UTC by d_devil
Modified: 2021-04-24 02:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.4.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description d_devil 2014-10-07 12:14:25 UTC
When i try to open a folder with mp4 (h264) digikam crash. If I open a folder that contain only imaga (cr2 or jpg) everithing is good. This problem appear after latest update

Reproducible: Always

Steps to Reproduce:
1.Launch digikam
2.open a folder with mp4
3.crash

Actual Results:  
digikam crash

Expected Results:  
Open folder and reproduce video
Comment 1 caulier.gilles 2014-10-07 12:19:12 UTC
We need a GDB backtrace of crash to investiguate.

See this page for details :

https://www.digikam.org/contrib
Comment 2 d_devil 2014-10-11 09:05:20 UTC
[code]$ gdb digikam
GNU gdb (Debian 7.7.1+dfsg-3) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from digikam...(no debugging symbols found)...done.
(gdb) catch throw
Catchpoint 1 (throw)
(gdb) run
Starting program: /usr/bin/digikam 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffd166d700 (LWP 12555)]
[New Thread 0x7fffcabb9700 (LWP 12556)]
[New Thread 0x7fffca3b8700 (LWP 12557)]
Object::connect: No such signal org::freedesktop::UPower::DeviceAdded(QString)
Object::connect: No such signal org::freedesktop::UPower::DeviceRemoved(QString)
[New Thread 0x7fffc9bb7700 (LWP 12558)]
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in use, all queries will cease to work.
[Thread 0x7fffc9bb7700 (LWP 12558) exited]
[New Thread 0x7fffc9bb7700 (LWP 12560)]
[New Thread 0x7fffb9aac700 (LWP 12566)]
[000000000185fdc8] pulse audio output error: PulseAudio server connection failure: Connection refused
[Thread 0x7fffb9aac700 (LWP 12566) exited]
[New Thread 0x7fffb9aac700 (LWP 12568)]
[New Thread 0x7fffb8f89700 (LWP 12569)]
[New Thread 0x7fffb3fff700 (LWP 12570)]
[New Thread 0x7fffb37fe700 (LWP 12571)]
[New Thread 0x7fffb2ffd700 (LWP 12572)]
[New Thread 0x7fffb27fc700 (LWP 12573)]
[New Thread 0x7fffb1ffb700 (LWP 12574)]
[New Thread 0x7fffb17fa700 (LWP 12575)]
[New Thread 0x7fffb0ff9700 (LWP 12576)]
[New Thread 0x7fff93fff700 (LWP 12577)]
[New Thread 0x7fff937fe700 (LWP 12578)]
[New Thread 0x7fff92ffd700 (LWP 12579)]
[New Thread 0x7fff927fc700 (LWP 12580)]
[New Thread 0x7fff91ffb700 (LWP 12581)]
[New Thread 0x7fff917fa700 (LWP 12582)]
[New Thread 0x7fff90ff9700 (LWP 12583)]
[New Thread 0x7fff83fff700 (LWP 12584)]
[New Thread 0x7fff837fe700 (LWP 12585)]
[New Thread 0x7fff82ffd700 (LWP 12586)]
[New Thread 0x7fff827fc700 (LWP 12587)]
[New Thread 0x7fff81ffb700 (LWP 12588)]
[New Thread 0x7fff817fa700 (LWP 12589)]
[New Thread 0x7fff80ff9700 (LWP 12590)]
[New Thread 0x7fff7bfff700 (LWP 12591)]
[New Thread 0x7fff7b7fe700 (LWP 12592)]
[New Thread 0x7fff7affd700 (LWP 12593)]
[New Thread 0x7fff7a7fc700 (LWP 12594)]
[New Thread 0x7fff79ffb700 (LWP 12595)]
[New Thread 0x7fff797fa700 (LWP 12596)]
[New Thread 0x7fff78ff9700 (LWP 12597)]
[New Thread 0x7fff787f8700 (LWP 12598)]
[New Thread 0x7fff77ff7700 (LWP 12599)]
[New Thread 0x7fff777f6700 (LWP 12600)]
[New Thread 0x7fff76ff5700 (LWP 12601)]
[New Thread 0x7fff767f4700 (LWP 12602)]
[Thread 0x7fff937fe700 (LWP 12578) exited]
[Thread 0x7fff817fa700 (LWP 12589) exited]
[Thread 0x7fff927fc700 (LWP 12580) exited]
[Thread 0x7fff917fa700 (LWP 12582) exited]
[Thread 0x7fff79ffb700 (LWP 12595) exited]
[Thread 0x7fff78ff9700 (LWP 12597) exited]
[Thread 0x7fff797fa700 (LWP 12596) exited]
[Thread 0x7fffb27fc700 (LWP 12573) exited]
[Thread 0x7fffb37fe700 (LWP 12571) exited]
[Thread 0x7fffb9aac700 (LWP 12568) exited]
[Thread 0x7fff787f8700 (LWP 12598) exited]
[Thread 0x7fffb0ff9700 (LWP 12576) exited]
[Thread 0x7fffb3fff700 (LWP 12570) exited]
[Thread 0x7fff827fc700 (LWP 12587) exited]
[Thread 0x7fff83fff700 (LWP 12584) exited]
[Thread 0x7fff837fe700 (LWP 12585) exited]
[Thread 0x7fff77ff7700 (LWP 12599) exited]
[Thread 0x7fffb1ffb700 (LWP 12574) exited]
[Thread 0x7fff90ff9700 (LWP 12583) exited]
[Thread 0x7fff777f6700 (LWP 12600) exited]
[Thread 0x7fff93fff700 (LWP 12577) exited]
[Thread 0x7fff82ffd700 (LWP 12586) exited]
[Thread 0x7fffb17fa700 (LWP 12575) exited]
[Thread 0x7fff7bfff700 (LWP 12591) exited]
[Thread 0x7fff7b7fe700 (LWP 12592) exited]
[Thread 0x7fff80ff9700 (LWP 12590) exited]
[Thread 0x7fff7a7fc700 (LWP 12594) exited]
[Thread 0x7fff767f4700 (LWP 12602) exited]
[Thread 0x7fff7affd700 (LWP 12593) exited]
[Thread 0x7fff76ff5700 (LWP 12601) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff92ffd700 (LWP 12579)]
0x00007fffedd216e5 in Exiv2::PreviewManager::getPreviewImage(Exiv2::PreviewProperties const&) const ()
   from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
(gdb) _crash here_
Undefined command: "_crash".  Try "help".
(gdb) bt
#0  0x00007fffedd216e5 in Exiv2::PreviewManager::getPreviewImage(Exiv2::PreviewProperties const&) const ()
   from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
#1  0x00007ffff5c12902 in KExiv2Iface::KExiv2Previews::data(int) () from /usr/lib/libkexiv2.so.11
#2  0x00007ffff5c12a8b in KExiv2Iface::KExiv2Previews::image(int) () from /usr/lib/libkexiv2.so.11
#3  0x00007ffff551807b in Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect const&) const ()
   from /usr/lib/digikam/libdigikamcore.so.4.3.0
#4  0x00007ffff551bcf9 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const ()
   from /usr/lib/digikam/libdigikamcore.so.4.3.0
#5  0x00007ffff551cbe2 in Digikam::ThumbnailCreator::load(QString const&) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#6  0x00007ffff552b31f in ?? () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#7  0x00007ffff5500b8e in Digikam::LoadSaveThread::run() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#8  0x00007ffff55352ee in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#9  0x00007ffff1c528a4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007ffff1c5f3ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007fffecb1c0a4 in start_thread (arg=0x7fff92ffd700) at pthread_create.c:309
#12 0x00007ffff0e80c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
(gdb) quit [/code]
Comment 3 d_devil 2014-10-11 09:12:21 UTC
Application: digikam (4.3.0)
KDE Platform Version: 4.14.1
Qt Version: 4.8.6
Operating System: Linux 3.14-2-amd64 x86_64
Distribution: Debian GNU/Linux testing (jessie)

-- Information about the crash:
<Descrivi dettagliatamente cosa stavi facendo quando si รจ verificato l'errore.>

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7f7414225ac0 (LWP 12730))]

Thread 7 (Thread 0x7f73ed914700 (LWP 12731)):
#0  0x00007f740d11f0ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f73f1bf4fd8 in ?? () from /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007f7408dc30a4 in start_thread (arg=0x7f73ed914700) at pthread_create.c:309
#3  0x00007f740d127c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f73e6e60700 (LWP 12732)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f740df06956 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x0000000000607f71 in ?? ()
#3  0x00007f740df063ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f7408dc30a4 in start_thread (arg=0x7f73e6e60700) at pthread_create.c:309
#5  0x00007f740d127c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f73e665f700 (LWP 12733)):
#0  0x00007f740e03eaf4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1  0x00007f74054098c1 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7405409e83 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7405409ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f740e03f167 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f740e00e801 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f740e00eb65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f740df03b99 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f740dfef303 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f740df063ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f7408dc30a4 in start_thread (arg=0x7f73e665f700) at pthread_create.c:309
#11 0x00007f740d127c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f73e5e5e700 (LWP 12736)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f740df06956 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f74117d9369 in ?? () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#3  0x00007f740df063ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f7408dc30a4 in start_thread (arg=0x7f73e5e5e700) at pthread_create.c:309
#5  0x00007f740d127c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f73cdffb700 (LWP 12747)):
#0  0x00007f740d11b1bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f740d0b71a0 in _IO_new_file_underflow (fp=0x7f73bc01f460) at fileops.c:605
#2  0x00007f740d0b6508 in __GI__IO_file_xsgetn (fp=0x7f73bc01f460, data=<optimized out>, n=4) at fileops.c:1410
#3  0x00007f740d0ac2ff in __GI__IO_fread (buf=<optimized out>, size=1, count=4, fp=0x7f73bc01f460) at iofread.c:42
#4  0x00007f7409fe52cb in Exiv2::QuickTimeVideo::decodeBlock() () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
#5  0x00007f7409fe5565 in Exiv2::QuickTimeVideo::readMetadata() () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
#6  0x00007f7411eb9289 in KExiv2Iface::KExiv2Previews::KExiv2Previews(QString const&) () from /usr/lib/libkexiv2.so.11
#7  0x00007f74117bf061 in Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect const&) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#8  0x00007f74117c2cf9 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#9  0x00007f74117c3be2 in Digikam::ThumbnailCreator::load(QString const&) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#10 0x00007f74117d231f in ?? () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#11 0x00007f74117a7b8e in Digikam::LoadSaveThread::run() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#12 0x00007f74117dc2ee in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#13 0x00007f740def98a4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f740df063ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f7408dc30a4 in start_thread (arg=0x7f73cdffb700) at pthread_create.c:309
#16 0x00007f740d127c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f73cd7fa700 (LWP 12748)):
[KCrash Handler]
#5  0x00007f7409fc86e5 in Exiv2::PreviewManager::getPreviewImage(Exiv2::PreviewProperties const&) const () from /usr/lib/x86_64-linux-gnu/libexiv2.so.13
#6  0x00007f7411eb9902 in KExiv2Iface::KExiv2Previews::data(int) () from /usr/lib/libkexiv2.so.11
#7  0x00007f7411eb9a8b in KExiv2Iface::KExiv2Previews::image(int) () from /usr/lib/libkexiv2.so.11
#8  0x00007f74117bf07b in Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect const&) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#9  0x00007f74117c2cf9 in Digikam::ThumbnailCreator::load(QString const&, QRect const&, bool) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#10 0x00007f74117c3690 in Digikam::ThumbnailCreator::pregenerate(QString const&) const () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#11 0x00007f74117d2380 in ?? () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#12 0x00007f74117a7b8e in Digikam::LoadSaveThread::run() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#13 0x00007f74117dc2ee in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#14 0x00007f740def98a4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#15 0x00007f740df063ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007f7408dc30a4 in start_thread (arg=0x7f73cd7fa700) at pthread_create.c:309
#17 0x00007f740d127c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f7414225ac0 (LWP 12730)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f740df06956 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f74117da938 in Digikam::DynamicThread::wait(QMutexLocker&) () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#3  0x00007f74117da9c4 in Digikam::DynamicThread::shutDown() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#4  0x00007f74117ab484 in Digikam::ManagedLoadSaveThread::shutDown() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#5  0x00007f74117c545f in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread() () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#6  0x00007f74117c571a in ?? () from /usr/lib/digikam/libdigikamcore.so.4.3.0
#7  0x00007f740d079b39 in __run_exit_handlers (status=1, listp=0x7f740d3e45a8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#8  0x00007f740d079b85 in __GI_exit (status=<optimized out>) at exit.c:104
#9  0x00007f740ea998a8 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007f740f7a0b90 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#11 0x00007f740b6204fe in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#12 0x00007f740b61e602 in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007f740b61435e in XQueryPointer () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007f740eab3033 in QCursor::pos() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f740ef98da6 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007f740ef9cf96 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007f740ea813b8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007f740ee422be in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007f740ef5ef13 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007f740efa1220 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00000000005e3ee8 in ?? ()
#22 0x00007f740e00fe16 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f740ea2e2fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f740ea34e18 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007f740f7a213a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x00007f740e00fcad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x00007f740ea7ba6d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#28 0x00007f740ea7c535 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007f740ea7c3ad in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007f740ea7c3ad in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007f740ea7c3ad in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007f740ea7c3ad in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f740ea7c3ad in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007f740ea7b5da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007f740ea7c535 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007f740ea7b5da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f740ea7c535 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f740ea7b5da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007f740ea7c535 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007f740ea7c3ad in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#41 0x00007f740ea7b5da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#42 0x00007f740ea7c535 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007f740ea7b5da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007f740ea7c535 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#45 0x00007f740ea7b5da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#46 0x00007f740ec4cbf2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#47 0x00007f740ea70270 in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#48 0x00007f740ea81488 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#49 0x00007f740ee5c563 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#50 0x00007f740f8a3539 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#51 0x00007f740ea2e31c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#52 0x00007f740ea34e18 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#53 0x00007f740f7a213a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#54 0x00007f740e00fcad in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#55 0x00007f740e013541 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#56 0x00007f740e03f003 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#57 0x00007f7405409c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f7405409f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f7405409ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f740e03f14d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#61 0x00007f740ead3056 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#62 0x00007f740e00e801 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#63 0x00007f740e00eb65 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#64 0x00007f740e0145c7 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#65 0x0000000000495076 in ?? ()
#66 0x00007f740d063b45 in __libc_start_main (main=0x493f30, argc=1, argv=0x7fffb16bf978, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb16bf968) at libc-start.c:287
#67 0x000000000049766f in _start ()

Segnala a https://bugs.kde.org/
Comment 4 caulier.gilles 2014-10-11 09:24:14 UTC

*** This bug has been marked as a duplicate of bug 339144 ***
Comment 5 caulier.gilles 2016-12-22 09:41:35 UTC
digiKam 5.4.0 bundles will use QtAV framework instead Qt5Multimedia to thumb
and play video. 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...

The screenshot here :

https://www.flickr.com/photos/digikam/30886133553/in/dateposted-public/

... is based on pre-release of AppImage 64 bits Linux bundle, just recompiled
and post to GDrive for testing.

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