Bug 340986 - digikam crashed at startup
Summary: digikam crashed 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: 2014-11-15 15:59 UTC by jowebe
Modified: 2017-01-06 17:56 UTC (History)
4 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 jowebe 2014-11-15 15:59:07 UTC
Application: digikam (4.4.0)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.17.2-54-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
digikam crashed at startup
Repository Extra KDE Tumbleweed

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 0x7f2611407880 (LWP 4030))]

Thread 6 (Thread 0x7f25efaff700 (LWP 4031)):
#0  0x00007f2609f2076d in recvmsg () at /lib64/libc.so.6
#1  0x00007f2611485eb9 in udev_monitor_receive_device () at /usr/lib64/libudev.so.1
#2  0x00007f25f0bae2eb in  () at /usr/lib64/libusb-1.0.so.0
#3  0x00007f2607e6d0a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f2609f1f7fd in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f25e890c700 (LWP 4032)):
#0  0x00007f2607e7105f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f260ad00c86 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x0000000000602f2e in  ()
#3  0x00007f260ad0079f in  () at /usr/lib64/libQtCore.so.4
#4  0x00007f2607e6d0a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f2609f1f7fd in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f25e3fff700 (LWP 4033)):
#0  0x00007fffd3ffeb26 in clock_gettime ()
#1  0x00007f2609f2c43d in clock_gettime () at /lib64/libc.so.6
#2  0x00007f260ad54d47 in  () at /usr/lib64/libQtCore.so.4
#3  0x00007f260ae30875 in  () at /usr/lib64/libQtCore.so.4
#4  0x00007f260ae2ef8c in  () at /usr/lib64/libQtCore.so.4
#5  0x00007f260ae2f035 in  () at /usr/lib64/libQtCore.so.4
#6  0x00007f2601f7728d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f2601f77b03 in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007f2601f77cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007f260ae2f0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#10 0x00007f260ae00e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#11 0x00007f260ae01165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#12 0x00007f260acfe0bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#13 0x00007f260ade2783 in  () at /usr/lib64/libQtCore.so.4
#14 0x00007f260ad0079f in  () at /usr/lib64/libQtCore.so.4
#15 0x00007f2607e6d0a4 in start_thread () at /lib64/libpthread.so.0
#16 0x00007f2609f1f7fd in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f25e37fe700 (LWP 4036)):
#0  0x00007f2607e7105f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f260ad00c86 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQtCore.so.4
#2  0x00007f260eaefc0a in  () at /usr/lib64/libdigikamcore.so.4.4.0
#3  0x00007f260ad0079f in  () at /usr/lib64/libQtCore.so.4
#4  0x00007f2607e6d0a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f2609f1f7fd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f25e1e7f700 (LWP 4038)):
#0  0x00007f2601f77318 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f2601f77b03 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f2601f77cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f260ae2f0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#4  0x00007f260ae00e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#5  0x00007f260ae01165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007f260acfe0bf in QThread::exec() () at /usr/lib64/libQtCore.so.4
#7  0x00007f260ade2783 in  () at /usr/lib64/libQtCore.so.4
#8  0x00007f260ad0079f in  () at /usr/lib64/libQtCore.so.4
#9  0x00007f2607e6d0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f2609f1f7fd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f2611407880 (LWP 4030)):
[KCrash Handler]
#5  0x00007f25cd98cc4e in  () at /usr/lib64/gstreamer-0.10/libgstautodetect.so
#6  0x00007f25f6df6772 in gst_element_change_state () at /usr/lib64/libgstreamer-0.10.so.0
#7  0x00007f25f6df6de3 in  () at /usr/lib64/libgstreamer-0.10.so.0
#8  0x00007f25d21eb0e8 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#9  0x00007f25d21ec52d in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#10 0x00007f25d21ec790 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#11 0x00007f25d21ed1b5 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#12 0x00007f25d21ee242 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#13 0x00007f25d21e8204 in  () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#14 0x00007f25d21e859b in qt_plugin_instance () at /usr/lib64/kde4/plugins/phonon_backend/phonon_gstreamer.so
#15 0x00007f260ade6641 in QPluginLoader::instance() () at /usr/lib64/libQtCore.so.4
#16 0x00007f25d2426f8b in  () at /usr/lib64/kde4/plugins/phonon_platform/kde.so
#17 0x00007f25d2427773 in  () at /usr/lib64/kde4/plugins/phonon_platform/kde.so
#18 0x00007f2610c0fc76 in  () at /usr/lib64/libphonon.so.4
#19 0x00007f2610c10317 in Phonon::Factory::backend(bool) () at /usr/lib64/libphonon.so.4
#20 0x00007f2610c108e3 in  () at /usr/lib64/libphonon.so.4
#21 0x00007f2610c089b9 in  () at /usr/lib64/libphonon.so.4
#22 0x00007f2610c06896 in  () at /usr/lib64/libphonon.so.4
#23 0x00007f2610c364b0 in  () at /usr/lib64/libphonon.so.4
#24 0x00007f2610c366c3 in Phonon::VideoPlayer::mediaObject() const () at /usr/lib64/libphonon.so.4
#25 0x00000000006a6830 in  ()
#26 0x0000000000698e60 in  ()
#27 0x00000000006a0370 in  ()
#28 0x000000000059cdca in  ()
#29 0x00000000005b75e8 in  ()
#30 0x00000000004a03ea in  ()
#31 0x00007f2609e5bb05 in __libc_start_main () at /lib64/libc.so.6
#32 0x00000000004a2d5f in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2017-01-06 17:56:27 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