Bug 357696 - DigiKam crashes at startup
Summary: DigiKam crashes at startup
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-01-08 12:01 UTC by Vojtěch Zeisek
Modified: 2017-01-06 18:14 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 Vojtěch Zeisek 2016-01-08 12:01:02 UTC
Application: digikam (4.6.0)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 3.16.7-29-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
Digikam crashes every time I start it.

The crash can be reproduced every time.

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

Thread 5 (Thread 0x7f2e8911b700 (LWP 27699)):
#0  0x00007f2ea0eceffd in recvmsg () at /lib64/libc.so.6
#1  0x00007f2ea8470fb9 in udev_monitor_receive_device () at /usr/lib64/libudev.so.1
#2  0x00007f2e897d98fb in linux_udev_event_thread_main () at /usr/lib64/libusb-1.0.so.0
#3  0x00007f2e9ee190a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f2ea0ece08d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f2e81b63700 (LWP 27700)):
#0  0x00007f2e9ee1d05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f2ea19adc86 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x00000000005e44ae in  ()
#3  0x00007f2ea19ad79f in  () at /usr/lib64/libQtCore.so.4
#4  0x00007f2e9ee190a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f2ea0ece08d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f2e81362700 (LWP 27701)):
#0  0x00007f2ea0ec5c5d in poll () at /lib64/libc.so.6
#1  0x00007f2e99010be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f2e99010cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f2ea1adc0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#4  0x00007f2ea1aade6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#5  0x00007f2ea1aae165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007f2ea19ab0bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#7  0x00007f2ea1a8f783 in  () at /usr/lib64/libQtCore.so.4
#8  0x00007f2ea19ad79f in  () at /usr/lib64/libQtCore.so.4
#9  0x00007f2e9ee190a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f2ea0ece08d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f2e80b61700 (LWP 27703)):
#0  0x00007f2e9ee1d05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f2ea19adc86 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x00007f2ea61b93fa in  () at /usr/lib64/libdigikamcore.so.4.6.0
#3  0x00007f2ea19ad79f in  () at /usr/lib64/libQtCore.so.4
#4  0x00007f2e9ee190a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f2ea0ece08d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f2ea83f8880 (LWP 27698)):
[KCrash Handler]
#5  0x00007f2ea0f0cfe6 in __strcmp_ssse3 () at /lib64/libc.so.6
#6  0x00007f2e66a0ffee in QMetaType::registerNormalizedType(QByteArray const&, void (*)(void*), void* (*)(void const*), void (*)(void*), void* (*)(void*, void const*), int, QFlags<QMetaType::TypeFlag>, QMetaObject const*) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f2e66f0ff57 in  () at /usr/lib64/libQt5Gui.so.5
#8  0x00007f2ea82b58ea in call_init.part () at /lib64/ld-linux-x86-64.so.2
#9  0x00007f2ea82b59d3 in _dl_init_internal () at /lib64/ld-linux-x86-64.so.2
#10 0x00007f2ea82b9b08 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2
#11 0x00007f2ea82b57a4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#12 0x00007f2ea82b92fb in _dl_open () at /lib64/ld-linux-x86-64.so.2
#13 0x00007f2e97a3502b in dlopen_doit () at /lib64/libdl.so.2
#14 0x00007f2ea82b57a4 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
#15 0x00007f2e97a355dd in _dlerror_run () at /lib64/libdl.so.2
#16 0x00007f2e97a350c1 in dlopen@@GLIBC_2.2.5 () at /lib64/libdl.so.2
#17 0x00007f2e6ccba59f in  () at /usr/lib64/libvlccore.so.7
#18 0x00007f2e6cca3d5d in  () at /usr/lib64/libvlccore.so.7
#19 0x00007f2e6cca4057 in  () at /usr/lib64/libvlccore.so.7
#20 0x00007f2e6cca42c9 in  () at /usr/lib64/libvlccore.so.7
#21 0x00007f2e6cca4534 in  () at /usr/lib64/libvlccore.so.7
#22 0x00007f2e6cca4a87 in  () at /usr/lib64/libvlccore.so.7
#23 0x00007f2e6cc3c49d in libvlc_InternalInit () at /usr/lib64/libvlccore.so.7
#24 0x00007f2e6ca0d623 in libvlc_new () at /usr/lib64/libvlc.so.5
#25 0x00007f2e6cf3eec9 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#26 0x00007f2e6cf24728 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#27 0x00007f2e6cf251eb in qt_plugin_instance () at /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#28 0x00007f2ea1a93641 in QPluginLoader::instance() () at /usr/lib64/libQtCore.so.4
#29 0x00007f2e6d476f8b in  () at /usr/lib64/kde4/plugins/phonon_platform/kde.so
#30 0x00007f2e6d477773 in  () at /usr/lib64/kde4/plugins/phonon_platform/kde.so
#31 0x00007f2ea7bd0c76 in  () at /usr/lib64/libphonon.so.4
#32 0x00007f2ea7bd1317 in Phonon::Factory::backend(bool) () at /usr/lib64/libphonon.so.4
#33 0x00007f2ea7bd18e3 in  () at /usr/lib64/libphonon.so.4
#34 0x00007f2ea7bc99b9 in  () at /usr/lib64/libphonon.so.4
#35 0x00007f2ea7bc7896 in  () at /usr/lib64/libphonon.so.4
#36 0x00007f2ea7bf74b0 in  () at /usr/lib64/libphonon.so.4
#37 0x00007f2ea7bf76c3 in Phonon::VideoPlayer::mediaObject() const () at /usr/lib64/libphonon.so.4
#38 0x0000000000686f50 in  ()
#39 0x0000000000679250 in  ()
#40 0x0000000000680a93 in  ()
#41 0x000000000057e16a in  ()
#42 0x0000000000598d28 in  ()
#43 0x00000000004a0f2a in  ()
#44 0x00007f2ea0e0ab05 in __libc_start_main () at /lib64/libc.so.6
#45 0x00000000004a3b4f in _start ()

Reported using DrKonqi
Comment 1 Vojtěch Zeisek 2016-01-08 14:20:13 UTC
Problem was caused by somehow broken phono-backend-vlc https://build.opensuse.org/package/show/openSUSE:13.2:Update/phonon-backend-vlc I don't know if it is upstream or distributional problem. The package came from here https://build.opensuse.org/package/show/openSUSE:13.2:Update/digikam
Comment 2 Christoph Feck 2016-01-24 03:25:06 UTC

*** This bug has been marked as a duplicate of bug 347917 ***
Comment 3 caulier.gilles 2017-01-06 18:07:38 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