Bug 249009 - Digikam crashes at initialisation
Summary: Digikam crashes at initialisation
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: 2010-08-25 16:41 UTC by adrien.soulie
Modified: 2018-08-19 14:19 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description adrien.soulie 2010-08-25 16:41:17 UTC
Application: digikam (1.2.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
Digikam crashes when selecting the diretories for darabase and pictures at initialisation.

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

Thread 8 (Thread 0xb5f65b70 (LWP 3122)):
#0  0x00cb8422 in __kernel_vsyscall ()
#1  0x0041a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x06f7a287 in QWaitConditionPrivate::wait (this=0x8ae6a00, mutex=0x8ae69fc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8ae6a00, mutex=0x8ae69fc, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x08321fb4 in Digikam::ScanController::run (this=0x8ae4938) at /build/buildd/digikam-1.2.0/digikam/scancontroller.cpp:516
#5  0x06f7932e in QThreadPrivate::start (arg=0x8ae4938) at thread/qthread_unix.cpp:248
#6  0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xb55ffb70 (LWP 3126)):
#0  0x00cb8422 in __kernel_vsyscall ()
#1  0x0213bb86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x04c354eb in IA__g_poll (fds=0xb5615e38, nfds=1, timeout=-1) at /build/buildd/glib2.0-2.24.1/glib/gpoll.c:127
#3  0x04c280ac in g_main_context_poll (context=0xb5614708, block=<value optimized out>, dispatch=1, self=0xb561b5d0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2904
#4  g_main_context_iterate (context=0xb5614708, block=<value optimized out>, dispatch=1, self=0xb561b5d0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2586
#5  0x04c284b8 in IA__g_main_context_iteration (context=0xb5614708, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#6  0x070a760f in QEventDispatcherGlib::processEvents (this=0x8d399e0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x0707a059 in QEventLoop::processEvents (this=0xb55ff280, flags=) at kernel/qeventloop.cpp:149
#8  0x0707a4aa in QEventLoop::exec (this=0xb55ff280, flags=...) at kernel/qeventloop.cpp:201
#9  0x06f765a8 in QThread::exec (this=0x8d44460) at thread/qthread.cpp:487
#10 0x05a92ced in Digikam::ImageFilterModelWorker::Thread::run (this=0x8d44460) at /build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66
#11 0x06f7932e in QThreadPrivate::start (arg=0x8d44460) at thread/qthread_unix.cpp:248
#12 0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb4c60b70 (LWP 3127)):
#0  0x00419344 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x04c26326 in IA__g_main_context_acquire (context=0x984ccb0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2061
#2  0x04c27e5e in g_main_context_iterate (context=0x984ccb0, block=<value optimized out>, dispatch=1, self=0x8f01fd8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2535
#3  0x04c284b8 in IA__g_main_context_iteration (context=0x984ccb0, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#4  0x070a760f in QEventDispatcherGlib::processEvents (this=0x8cafdb0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#5  0x0707a059 in QEventLoop::processEvents (this=0xb4c60280, flags=) at kernel/qeventloop.cpp:149
#6  0x0707a4aa in QEventLoop::exec (this=0xb4c60280, flags=...) at kernel/qeventloop.cpp:201
#7  0x06f765a8 in QThread::exec (this=0x8cc6148) at thread/qthread.cpp:487
#8  0x05a92ced in Digikam::ImageFilterModelWorker::Thread::run (this=0x8cc6148) at /build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66
#9  0x06f7932e in QThreadPrivate::start (arg=0x8cc6148) at thread/qthread_unix.cpp:248
#10 0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xb445fb70 (LWP 3128)):
#0  0x00cb8422 in __kernel_vsyscall ()
#1  0x0041a015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x06f7a287 in QWaitConditionPrivate::wait (this=0x8b39798, mutex=0x8b39794, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8b39798, mutex=0x8b39794, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x029b410a in Digikam::LoadSaveThread::run (this=0x8b39788) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x06f7932e in QThreadPrivate::start (arg=0x8b39788) at thread/qthread_unix.cpp:248
#6  0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb3c5eb70 (LWP 3129)):
#0  0x06e0ae16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x070a46fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x070a9825 in QTimerInfoList::updateCurrentTime (this=0x8e1854c) at kernel/qeventdispatcher_unix.cpp:340
#3  0x070a986a in QTimerInfoList::timerWait (this=0x8e1854c, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x070a7818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb3c5e0dc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x070a78a5 in timerSourcePrepare (source=0x0, timeout=0x6e0eff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x04c27aca in IA__g_main_context_prepare (context=0x8cf15a0, priority=0xb3c5e15c) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2280
#7  0x04c27ee9 in g_main_context_iterate (context=0x8cf15a0, block=<value optimized out>, dispatch=1, self=0x8ba69d8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2571
#8  0x04c284b8 in IA__g_main_context_iteration (context=0x8cf15a0, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#9  0x070a760f in QEventDispatcherGlib::processEvents (this=0x8f05bb8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x0707a059 in QEventLoop::processEvents (this=0xb3c5e2a0, flags=) at kernel/qeventloop.cpp:149
#11 0x0707a4aa in QEventLoop::exec (this=0xb3c5e2a0, flags=...) at kernel/qeventloop.cpp:201
#12 0x06f765a8 in QThread::exec (this=0x8b18c10) at thread/qthread.cpp:487
#13 0x06f7932e in QThreadPrivate::start (arg=0x8b18c10) at thread/qthread_unix.cpp:248
#14 0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb345db70 (LWP 3130)):
#0  0x00417f5b in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x04c22dbd in IA__g_main_context_query (context=0x8eef2c0, max_priority=2147483647, timeout=0xb345d158, fds=0x0, n_fds=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2340
#2  0x04c27f34 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=1, self=0x8cad8d8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2573
#3  0x04c284b8 in IA__g_main_context_iteration (context=0x8eef2c0, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#4  0x070a760f in QEventDispatcherGlib::processEvents (this=0x8b156a0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#5  0x0707a059 in QEventLoop::processEvents (this=0xb345d2a0, flags=) at kernel/qeventloop.cpp:149
#6  0x0707a4aa in QEventLoop::exec (this=0xb345d2a0, flags=...) at kernel/qeventloop.cpp:201
#7  0x06f765a8 in QThread::exec (this=0x8cc6de0) at thread/qthread.cpp:487
#8  0x06f7932e in QThreadPrivate::start (arg=0x8cc6de0) at thread/qthread_unix.cpp:248
#9  0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xac291b70 (LWP 3132)):
#0  0x00cb8422 in __kernel_vsyscall ()
#1  0x0213bb86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x06573502 in ?? () from /usr/lib/libpulse.so.0
#3  0x0655fa59 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x06561a13 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x06561ae4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x065732a3 in ?? () from /usr/lib/libpulse.so.0
#7  0x05b5de02 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x0041596e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#9  0x02149a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7758760 (LWP 3121)):
[KCrash Handler]
#6  0x04f5de5c in ?? () from /usr/lib/libasound.so.2
#7  0x04f1ae9e in snd_pcm_close () from /usr/lib/libasound.so.2
#8  0x0696d662 in gst_alsasink_close (asink=0x932a450) at gstalsasink.c:804
#9  0x05563512 in gst_audioringbuffer_close_device (buf=0x89eabc0) at gstaudiosink.c:365
#10 0x055536f0 in gst_ring_buffer_close_device (buf=0x89eabc0) at gstringbuffer.c:714
#11 0x0555de42 in gst_base_audio_sink_change_state (element=0x932a450, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbaseaudiosink.c:1879
#12 0x06221435 in gst_element_change_state (element=0x932a450, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2548
#13 0x06224928 in gst_element_set_state_func (element=0x932a450, state=GST_STATE_NULL) at gstelement.c:2504
#14 0x062207f0 in gst_element_set_state (element=0x932a450, state=GST_STATE_NULL) at gstelement.c:2405
#15 0x06210827 in gst_bin_element_set_state (element=0x9327190, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2118
#16 gst_bin_change_state_func (element=0x9327190, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2417
#17 0x06221435 in gst_element_change_state (element=0x9327190, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2548
#18 0x06224928 in gst_element_set_state_func (element=0x9327190, state=GST_STATE_NULL) at gstelement.c:2504
#19 0x062207f0 in gst_element_set_state (element=0x9327190, state=GST_STATE_NULL) at gstelement.c:2405
#20 0x06210827 in gst_bin_element_set_state (element=0x983f148, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2118
#21 gst_bin_change_state_func (element=0x983f148, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:2417
#22 0x04e4911e in gst_switch_sink_change_state (element=0x983f148, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstswitchsink.c:255
#23 0x04e45f56 in gst_gconf_audio_sink_change_state (element=0x983f148, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstgconfaudiosink.c:298
#24 0x06221435 in gst_element_change_state (element=0x983f148, transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2548
#25 0x06224928 in gst_element_set_state_func (element=0x983f148, state=GST_STATE_NULL) at gstelement.c:2504
#26 0x062207f0 in gst_element_set_state (element=0x983f148, state=GST_STATE_NULL) at gstelement.c:2405
#27 0x050fee1c in Phonon::Gstreamer::AudioOutput::setOutputDevice (this=0x8e869a0, newDevice=...) at ../../gstreamer/audiooutput.cpp:217
#28 0x0054a621 in callSetOutputDevice (this=0x8e08818) at ../3rdparty/phonon/phonon/audiooutput.cpp:67
#29 Phonon::AudioOutputPrivate::setupBackendObject (this=0x8e08818) at ../3rdparty/phonon/phonon/audiooutput.cpp:281
#30 0x0054ad22 in Phonon::AudioOutputPrivate::createBackendObject (this=0x8e08818) at ../3rdparty/phonon/phonon/audiooutput.cpp:124
#31 0x00547284 in Phonon::AudioOutputPrivate::init (this=0x8e08818, c=Phonon::VideoCategory) at ../3rdparty/phonon/phonon/audiooutput.cpp:106
#32 0x00547929 in AudioOutput (this=0x8e08800, category=Phonon::VideoCategory, parent=0x8fba790) at ../3rdparty/phonon/phonon/audiooutput.cpp:76
#33 0x0056bf5d in Phonon::VideoPlayerPrivate::init (this=0x8eada48, q=0x8fba790, category=Phonon::VideoCategory) at ../3rdparty/phonon/phonon/videoplayer.cpp:59
#34 0x0056c2e0 in VideoPlayer (this=0x8fba790, category=Phonon::VideoCategory, parent=0x8d53340) at ../3rdparty/phonon/phonon/videoplayer.cpp:75
#35 0x0831104b in MediaPlayerView (this=0x8e24358, parent=0x8ced8a8) at /build/buildd/digikam-1.2.0/digikam/mediaplayerview.cpp:124
#36 0x082a5aee in AlbumWidgetStack (this=0x8ced8a8, parent=0x8dd1a60) at /build/buildd/digikam-1.2.0/digikam/albumwidgetstack.cpp:105
#37 0x082da3a0 in DigikamView (this=0x8dac910, parent=0x92fd070, modelCollection=0x91a1be8) at /build/buildd/digikam-1.2.0/digikam/digikamview.cpp:169
#38 0x082c06bd in Digikam::DigikamApp::setupView (this=0x92fd070) at /build/buildd/digikam-1.2.0/digikam/digikamapp.cpp:478
#39 0x082ceb62 in DigikamApp (this=0x92fd070, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /build/buildd/digikam-1.2.0/digikam/digikamapp.cpp:230
#40 0x083c292a in main (argc=5, argv=0xbfa14564) at /build/buildd/digikam-1.2.0/digikam/main.cpp:170

This bug may be a duplicate of or related to bug 232068.

Possible duplicates by query: bug 248238, bug 246495, bug 245249, bug 244298, bug 244191.

Reported using DrKonqi
Comment 1 Pino Toscano 2010-08-26 00:49:48 UTC

*** This bug has been marked as a duplicate of bug 232068 ***
Comment 2 Myriam Schweingruber 2011-04-27 21:18:04 UTC
reassigning to the new bugzilla product for better bug tracing of the various backends. Sorry for the noise.
Comment 3 caulier.gilles 2018-08-19 14:19:09 UTC
Fixed in 6.0.0 since digiKam use QtAV+ffmpeg to play and extract thumbnails from video files