Bug 362300 - digikam crashed
Summary: digikam crashed
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Preview-Image (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-04-26 12:51 UTC by Manfred Hartl
Modified: 2017-01-06 18:18 UTC (History)
3 users (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 Manfred Hartl 2016-04-26 12:51:58 UTC
Application: digikam (4.14.0)
KDE Platform Version: 4.14.16
Qt Version: 4.8.6
Operating System: Linux 4.1.15-8-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed: Leap 42.1 new startet and afterwards Digikam started. No other activities.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ffb64dac880 (LWP 12096))]

Thread 6 (Thread 0x7ffb48d2e700 (LWP 12097)):
#0  0x00007ffb5d7b9bbd in poll () at /lib64/libc.so.6
#1  0x00007ffb49874888 in  () at /usr/lib64/libusb-1.0.so.0
#2  0x00007ffb5c0360a4 in start_thread () at /lib64/libpthread.so.0
#3  0x00007ffb5d7c1fed in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7ffb421fd700 (LWP 12098)):
#0  0x00007ffb5c03a03f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffb5e31d0a6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x00000000005e460e in  ()
#3  0x00007ffb5e31cbbf in  () at /usr/lib64/libQtCore.so.4
#4  0x00007ffb5c0360a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffb5d7c1fed in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7ffb419fc700 (LWP 12099)):
#0  0x00007ffb5d7b5c8d in read () at /lib64/libc.so.6
#1  0x00007ffb55d1fb60 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffb55cde999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffb55cdedf8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ffb55cdef7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007ffb5e44afde in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007ffb5e41cd4f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#7  0x00007ffb5e41d045 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#8  0x00007ffb5e31a4df in QThread::exec() () at /usr/lib64/libQtCore.so.4
#9  0x00007ffb5e3fe653 in  () at /usr/lib64/libQtCore.so.4
#10 0x00007ffb5e31cbbf in  () at /usr/lib64/libQtCore.so.4
#11 0x00007ffb5c0360a4 in start_thread () at /lib64/libpthread.so.0
#12 0x00007ffb5d7c1fed in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7ffb411fb700 (LWP 12102)):
#0  0x00007ffb5c03a03f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffb5e31d0a6 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x00007ffb63507c3a in  () at /usr/lib64/libdigikamcore.so.4.14.0
#3  0x00007ffb5e31cbbf in  () at /usr/lib64/libQtCore.so.4
#4  0x00007ffb5c0360a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007ffb5d7c1fed in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7ffb33821700 (LWP 12103)):
#0  0x00007ffb5d7b9bbd in poll () at /lib64/libc.so.6
#1  0x00007ffb55cdee64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ffb55cdef7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ffb5e44afde in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#4  0x00007ffb5e41cd4f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#5  0x00007ffb5e41d045 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007ffb5e31a4df in QThread::exec() () at /usr/lib64/libQtCore.so.4
#7  0x00007ffb5e3fe653 in  () at /usr/lib64/libQtCore.so.4
#8  0x00007ffb5e31cbbf in  () at /usr/lib64/libQtCore.so.4
#9  0x00007ffb5c0360a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ffb5d7c1fed in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffb64dac880 (LWP 12096)):
[KCrash Handler]
#4  0x00007ffb26c04ed5 in QMetaObject::className() const () at /usr/lib64/libQt5Core.so.5
#5  0x00007ffb2793815f in  () at /usr/lib64/libQt5Widgets.so.5
#6  0x00007ffb64c228ea in call_init.part () at /lib64/ld-linux-x86-64.so.2
#7  0x00007ffb64c229d3 in _dl_init_internal () at /lib64/ld-linux-x86-64.so.2
#8  0x00007ffb64c26b08 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2
#9  0x00007ffb64c227a4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#10 0x00007ffb64c262fb in _dl_open () at /lib64/ld-linux-x86-64.so.2
#11 0x00007ffb5470602b in dlopen_doit () at /lib64/libdl.so.2
#12 0x00007ffb64c227a4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#13 0x00007ffb547065dd in _dlerror_run () at /lib64/libdl.so.2
#14 0x00007ffb547060c1 in dlopen@@GLIBC_2.2.5 () at /lib64/libdl.so.2
#15 0x00007ffb31a20a2f in  () at /usr/lib64/libvlccore.so.8
#16 0x00007ffb31a060db in  () at /usr/lib64/libvlccore.so.8
#17 0x00007ffb31a063bb in  () at /usr/lib64/libvlccore.so.8
#18 0x00007ffb31a06304 in  () at /usr/lib64/libvlccore.so.8
#19 0x00007ffb31a06869 in  () at /usr/lib64/libvlccore.so.8
#20 0x00007ffb31a06da7 in  () at /usr/lib64/libvlccore.so.8
#21 0x00007ffb3198dc3d in libvlc_InternalInit () at /usr/lib64/libvlccore.so.8
#22 0x00007ffb31762ca3 in libvlc_new (argc=10, argv=<optimized out>) at core.c:59
#23 0x00007ffb31caaca9 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#24 0x00007ffb31c90228 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#25 0x00007ffb31c90dab in qt_plugin_instance () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#26 0x00007ffb5e402511 in QPluginLoader::instance() () at /usr/lib64/libQtCore.so.4
#27 0x00007ffb321b3f8b in  () at /usr/lib64/kde4/plugins/phonon_platform/kde.so
#28 0x00007ffb321b4773 in  () at /usr/lib64/kde4/plugins/phonon_platform/kde.so
#29 0x00007ffb64792c76 in  () at /usr/lib64/libphonon.so.4
#30 0x00007ffb64793317 in Phonon::Factory::backend(bool) () at /usr/lib64/libphonon.so.4
#31 0x00007ffb647938e3 in  () at /usr/lib64/libphonon.so.4
#32 0x00007ffb6478b9b9 in  () at /usr/lib64/libphonon.so.4
#33 0x00007ffb64789896 in  () at /usr/lib64/libphonon.so.4
#34 0x00007ffb647b9460 in  () at /usr/lib64/libphonon.so.4
#35 0x00007ffb647b9673 in Phonon::VideoPlayer::mediaObject() const () at /usr/lib64/libphonon.so.4
#36 0x000000000068a190 in  ()
#37 0x000000000067bfa0 in  ()
#38 0x00000000006839b3 in  ()
#39 0x000000000057e20a in  ()
#40 0x0000000000598e03 in  ()
#41 0x00000000004a11df in  ()
#42 0x00007ffb5d6feb05 in __libc_start_main () at /lib64/libc.so.6
#43 0x00000000004a3d2f in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2016-06-12 12:04:25 UTC
Similar to bug 335111. A Qt4 application loads the VLC backend, which uses a Qt5-based VLC.

*** This bug has been marked as a duplicate of bug 335111 ***
Comment 2 caulier.gilles 2017-01-06 18:08:28 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