Application that crashed: digikam Version of the application: 1.0.0-beta3 KDE Version: 4.3.00 (KDE 4.3.0) Qt Version: 4.5.2 Operating System: Linux 2.6.31-desktop586-0.rc6.1mnb i686 Distribution: "Mandriva Linux 2010.0" What I was doing when the application crashed: I have no other details than digikam crashing while starting with signal 11 segmentation. The same happens with amarok too. I suspect it to be with kdelibs4 or qtcore4. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb348e6d0 (LWP 16974))] Thread 14 (Thread 0xb1b0fb70 (LWP 16978)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb53819e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb54776ed in __pthread_cond_wait (cond=0xa576710, mutex=0xa5766f8) at forward.c:139 #3 0xb5673fc0 in QWaitCondition::wait (this=0xa56a858, mutex=0xa56a854, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0x08291766 in Digikam::ScanController::run (this=0xa548378) at /usr/src/debug/digikam-1.0.0-beta3/digikam/scancontroller.cpp:483 #5 0xb5672e93 in QThreadPrivate::start (arg=0xa548378) at thread/qthread_unix.cpp:188 #6 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 13 (Thread 0xb11a4b70 (LWP 17020)): #0 0xb537fada in pthread_mutex_lock () from /lib/i686/libpthread.so.0 #1 0xb54778b6 in pthread_mutex_lock (mutex=0xa515c2c) at forward.c:182 #2 0xb3a6ef8b in IA__g_main_context_prepare (context=0xa515c28, priority=0xb11a420c) at gmain.c:2209 #3 0xb3a6f479 in g_main_context_iterate (context=0xa515c28, block=<value optimized out>, dispatch=1, self=0xa5e9f90) at gmain.c:2571 #4 0xb3a6f9ae in IA__g_main_context_iteration (context=0xa515c28, may_block=1) at gmain.c:2654 #5 0xb5796417 in QEventDispatcherGlib::processEvents (this=0xa628af8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #6 0xb5768d7d in QEventLoop::processEvents (this=0xb11a4334, flags=) at kernel/qeventloop.cpp:149 #7 0xb57691c9 in QEventLoop::exec (this=0xb11a4334, flags={i = 0}) at kernel/qeventloop.cpp:201 #8 0xb566fb77 in QThread::exec (this=0xa57e740) at thread/qthread.cpp:487 #9 0xb6ea4d2b in Digikam::ImageFilterModelWorker::Thread::run (this=0xa57e740) at /usr/src/debug/digikam-1.0.0-beta3/libs/models/imagefiltermodelthreads.h:66 #10 0xb5672e93 in QThreadPrivate::start (arg=0xa57e740) at thread/qthread_unix.cpp:188 #11 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #12 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xb09a3b70 (LWP 17021)): #0 0xb3999016 in clock_gettime (clock_id=1, tp=0xb09a30b8) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb5797fb4 in QTimerInfoList::getTime (this=0xa5a2334, t=@0xa5a2358) at kernel/qeventdispatcher_unix.cpp:339 #2 0xb57981f2 in QTimerInfoList::updateCurrentTime (this=0xa5a2334) at kernel/qeventdispatcher_unix.cpp:297 #3 0xb5798cf2 in QTimerInfoList::timerWait (this=0xa5a2334, tm=@0xb09a3144) at kernel/qeventdispatcher_unix.cpp:420 #4 0xb57965c3 in timerSourcePrepare (source=0xa5a2300, timeout=0xb09a319c) at kernel/qeventdispatcher_glib.cpp:141 #5 0xb3a6f0d8 in IA__g_main_context_prepare (context=0xa5dcc60, priority=0xb09a320c) at gmain.c:2280 #6 0xb3a6f479 in g_main_context_iterate (context=0xa5dcc60, block=<value optimized out>, dispatch=1, self=0xa5a35d0) at gmain.c:2571 #7 0xb3a6f9ae in IA__g_main_context_iteration (context=0xa5dcc60, may_block=1) at gmain.c:2654 #8 0xb5796417 in QEventDispatcherGlib::processEvents (this=0xa56db50, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #9 0xb5768d7d in QEventLoop::processEvents (this=0xb09a3334, flags=) at kernel/qeventloop.cpp:149 #10 0xb57691c9 in QEventLoop::exec (this=0xb09a3334, flags={i = 0}) at kernel/qeventloop.cpp:201 #11 0xb566fb77 in QThread::exec (this=0xa6391a8) at thread/qthread.cpp:487 #12 0xb6ea4d2b in Digikam::ImageFilterModelWorker::Thread::run (this=0xa6391a8) at /usr/src/debug/digikam-1.0.0-beta3/libs/models/imagefiltermodelthreads.h:66 #13 0xb5672e93 in QThreadPrivate::start (arg=0xa6391a8) at thread/qthread_unix.cpp:188 #14 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #15 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb01a2b70 (LWP 17022)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb53819e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb54776ed in __pthread_cond_wait (cond=0xa554568, mutex=0xa554550) at forward.c:139 #3 0xb5673fc0 in QWaitCondition::wait (this=0xa598e70, mutex=0xa598e6c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb7099110 in Digikam::LoadSaveThread::run (this=0xa598e60) at /usr/src/debug/digikam-1.0.0-beta3/libs/threadimageio/loadsavethread.cpp:136 #5 0xb5672e93 in QThreadPrivate::start (arg=0xa598e60) at thread/qthread_unix.cpp:188 #6 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xaf9a1b70 (LWP 17023)): #0 0xb3999016 in clock_gettime (clock_id=1, tp=0xaf9a10d8) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb5797fb4 in QTimerInfoList::getTime (this=0xa64ff34, t=@0xa64ff58) at kernel/qeventdispatcher_unix.cpp:339 #2 0xb57981f2 in QTimerInfoList::updateCurrentTime (this=0xa64ff34) at kernel/qeventdispatcher_unix.cpp:297 #3 0xb5798cf2 in QTimerInfoList::timerWait (this=0xa64ff34, tm=@0xaf9a1164) at kernel/qeventdispatcher_unix.cpp:420 #4 0xb57965c3 in timerSourcePrepare (source=0xa64ff00, timeout=0xaf9a11bc) at kernel/qeventdispatcher_glib.cpp:141 #5 0xb3a6f0d8 in IA__g_main_context_prepare (context=0xa552b50, priority=0xaf9a122c) at gmain.c:2280 #6 0xb3a6f479 in g_main_context_iterate (context=0xa552b50, block=<value optimized out>, dispatch=1, self=0xa59a780) at gmain.c:2571 #7 0xb3a6f9ae in IA__g_main_context_iteration (context=0xa552b50, may_block=1) at gmain.c:2654 #8 0xb5796417 in QEventDispatcherGlib::processEvents (this=0xa54ee90, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #9 0xb5768d7d in QEventLoop::processEvents (this=0xaf9a1354, flags=) at kernel/qeventloop.cpp:149 #10 0xb57691c9 in QEventLoop::exec (this=0xaf9a1354, flags={i = 0}) at kernel/qeventloop.cpp:201 #11 0xb566fb77 in QThread::exec (this=0xa68e4a8) at thread/qthread.cpp:487 #12 0xb5672e93 in QThreadPrivate::start (arg=0xa68e4a8) at thread/qthread_unix.cpp:188 #13 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #14 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xaf1a0b70 (LWP 17024)): #0 0xb54778b4 in pthread_mutex_lock (mutex=0xa7fa704) at forward.c:182 #1 0xb3a6f748 in g_main_context_iterate (context=0xa7fa700, block=<value optimized out>, dispatch=1, self=0xa7625a0) at gmain.c:2557 #2 0xb3a6f9ae in IA__g_main_context_iteration (context=0xa7fa700, may_block=1) at gmain.c:2654 #3 0xb5796417 in QEventDispatcherGlib::processEvents (this=0xa4702a8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #4 0xb5768d7d in QEventLoop::processEvents (this=0xaf1a0354, flags=) at kernel/qeventloop.cpp:149 #5 0xb57691c9 in QEventLoop::exec (this=0xaf1a0354, flags={i = 0}) at kernel/qeventloop.cpp:201 #6 0xb566fb77 in QThread::exec (this=0xa53f890) at thread/qthread.cpp:487 #7 0xb5672e93 in QThreadPrivate::start (arg=0xa53f890) at thread/qthread_unix.cpp:188 #8 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #9 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xae99fb70 (LWP 17030)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb53819e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb54776ed in __pthread_cond_wait (cond=0xa5b0c88, mutex=0xa5b0c70) at forward.c:139 #3 0xb5673fc0 in QWaitCondition::wait (this=0xa5a2ed0, mutex=0xa5a2ecc, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 0xb7099110 in Digikam::LoadSaveThread::run (this=0xa5a2ec0) at /usr/src/debug/digikam-1.0.0-beta3/libs/threadimageio/loadsavethread.cpp:136 #5 0xb5672e93 in QThreadPrivate::start (arg=0xa5a2ec0) at thread/qthread_unix.cpp:188 #6 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xabd62b70 (LWP 17033)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb5381d12 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb5477744 in __pthread_cond_timedwait (cond=0xa98ec10, mutex=0xa98ebf8, abstime=0xabd6236c) at forward.c:152 #3 0xaca28a11 in ?? () from /usr/lib/libxine.so.1 #4 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #5 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xaafcab70 (LWP 17034)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb5461911 in select () from /lib/i686/libc.so.6 #2 0xaca53c42 in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0xaca3705d in ?? () from /usr/lib/libxine.so.1 #4 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #5 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xaa7c9b70 (LWP 17035)): #0 0xb3999016 in clock_gettime (clock_id=1, tp=0xaa7c9078) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb5797fb4 in QTimerInfoList::getTime (this=0xa99bc74, t=@0xa99bc98) at kernel/qeventdispatcher_unix.cpp:339 #2 0xb57981f2 in QTimerInfoList::updateCurrentTime (this=0xa99bc74) at kernel/qeventdispatcher_unix.cpp:297 #3 0xb5798cf2 in QTimerInfoList::timerWait (this=0xa99bc74, tm=@0xaa7c9104) at kernel/qeventdispatcher_unix.cpp:420 #4 0xb57965c3 in timerSourcePrepare (source=0xa99bc40, timeout=0xaa7c915c) at kernel/qeventdispatcher_glib.cpp:141 #5 0xb3a6f0d8 in IA__g_main_context_prepare (context=0xa99a958, priority=0xaa7c91cc) at gmain.c:2280 #6 0xb3a6f479 in g_main_context_iterate (context=0xa99a958, block=<value optimized out>, dispatch=1, self=0xa99bed0) at gmain.c:2571 #7 0xb3a6f9ae in IA__g_main_context_iteration (context=0xa99a958, may_block=1) at gmain.c:2654 #8 0xb5796417 in QEventDispatcherGlib::processEvents (this=0xa631728, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #9 0xb5768d7d in QEventLoop::processEvents (this=0xaa7c92f4, flags=) at kernel/qeventloop.cpp:149 #10 0xb57691c9 in QEventLoop::exec (this=0xaa7c92f4, flags={i = 0}) at kernel/qeventloop.cpp:201 #11 0xb566fb77 in QThread::exec (this=0xa5c8bb8) at thread/qthread.cpp:487 #12 0xb120f7f1 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #13 0xb5672e93 in QThreadPrivate::start (arg=0xa5c8bb8) at thread/qthread_unix.cpp:188 #14 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #15 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xa9fc8b70 (LWP 17036)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb545e246 in __poll (fds=0xb54efff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xab51af66 in ?? () from /usr/lib/libpulse.so.0 #3 0xab5080e0 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #4 0xab50980d in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #5 0xab5098e4 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0xab51ae4e in ?? () from /usr/lib/libpulse.so.0 #7 0xab4d7373 in ?? () from /usr/lib/libpulsecommon-0.9.16.so #8 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #9 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa5784b70 (LWP 17039)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb53819e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb54776ed in __pthread_cond_wait (cond=0xaa39b48, mutex=0xaa39b30) at forward.c:139 #3 0xaca3abfb in ?? () from /usr/lib/libxine.so.1 #4 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #5 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa4e6cb70 (LWP 17049)): #0 0xb3999016 in clock_gettime (clock_id=1, tp=0xa4e6c068) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb5797fb4 in QTimerInfoList::getTime (this=0xbeb4424, t=@0xbeb4448) at kernel/qeventdispatcher_unix.cpp:339 #2 0xb57981f2 in QTimerInfoList::updateCurrentTime (this=0xbeb4424) at kernel/qeventdispatcher_unix.cpp:297 #3 0xb5798cf2 in QTimerInfoList::timerWait (this=0xbeb4424, tm=@0xa4e6c0f4) at kernel/qeventdispatcher_unix.cpp:420 #4 0xb57965c3 in timerSourcePrepare (source=0xbeb43f0, timeout=0xa4e6c14c) at kernel/qeventdispatcher_glib.cpp:141 #5 0xb3a6f0d8 in IA__g_main_context_prepare (context=0xc0f3cf8, priority=0xa4e6c1bc) at gmain.c:2280 #6 0xb3a6f479 in g_main_context_iterate (context=0xc0f3cf8, block=<value optimized out>, dispatch=1, self=0xbf1c768) at gmain.c:2571 #7 0xb3a6f9ae in IA__g_main_context_iteration (context=0xc0f3cf8, may_block=1) at gmain.c:2654 #8 0xb5796417 in QEventDispatcherGlib::processEvents (this=0xbfe7640, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:329 #9 0xb5768d7d in QEventLoop::processEvents (this=0xa4e6c2e4, flags=) at kernel/qeventloop.cpp:149 #10 0xb57691c9 in QEventLoop::exec (this=0xa4e6c2e4, flags={i = 0}) at kernel/qeventloop.cpp:201 #11 0xb566fb77 in QThread::exec (this=0xbf7f6c0) at thread/qthread.cpp:487 #12 0xa4f4b17e in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #13 0xb5672e93 in QThreadPrivate::start (arg=0xbf7f6c0) at thread/qthread_unix.cpp:188 #14 0xb537d885 in start_thread () from /lib/i686/libpthread.so.0 #15 0xb546957e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb348e6d0 (LWP 16974)): [KCrash Handler] #6 0xb522f508 in jpeg_CreateDecompress () from /usr/lib/libjpeg.so.7 #7 0xb3243886 in read_jpeg_image (device=0xc05cd08, outImage=0xbf9c13b4, parameters=@0xc0bff54, scaledSize={wd = -1, ht = -1}, inQuality=-1) at qjpeghandler.cpp:757 #8 0xb324497a in QJpegHandler::read (this=0xc0bff48, image=0xbf9c13b4) at qjpeghandler.cpp:1201 #9 0xb5d017c6 in QImageReader::read (this=0xbf9c1408, image=0xbf9c13b4) at image/qimagereader.cpp:1077 #10 0xb5d01d4a in QImageReader::read (this=0xbf9c1408) at image/qimagereader.cpp:1027 #11 0xb5cf3ac0 in QImage::load (this=0x3e, fileName=@0xbf9c13fc, format=0x3e <Address 0x3e out of bounds>) at image/qimage.cpp:4566 #12 0xb6cb5c13 in ?? () from /usr/lib/libmarblewidget.so.4 #13 0xb6cb8448 in ?? () from /usr/lib/libmarblewidget.so.4 #14 0xb6c4a464 in Marble::MarbleModel::setMapTheme () from /usr/lib/libmarblewidget.so.4 #15 0xb6c51536 in Marble::MarbleMap::setMapThemeId () from /usr/lib/libmarblewidget.so.4 #16 0xb6c45f32 in Marble::MarbleWidget::setMapThemeId () from /usr/lib/libmarblewidget.so.4 #17 0xb7158bcf in WorldMapWidget (this=0xaf6aa08, w=256, h=256, parent=0xaf6a778) at /usr/src/debug/digikam-1.0.0-beta3/libs/imageproperties/worldmapwidget.cpp:79 #18 0xb7155243 in ImagePropertiesGPSTab (this=0xaf6a778, parent=0x3e) at /usr/src/debug/digikam-1.0.0-beta3/libs/imageproperties/imagepropertiesgpstab.cpp:102 #19 0xb7146213 in ImagePropertiesSideBar (this=0xaa3ab40, parent=0xa3b7250, splitter=0x3e, side=62, mimimizedDefault=true) at /usr/src/debug/digikam-1.0.0-beta3/libs/imageproperties/imagepropertiessidebar.cpp:82 #20 0x080aa2b7 in ImagePropertiesSideBarDB (this=0xaa3ab40, parent=0xa3b7250, splitter=0x3e, side=62, mimimizedDefault=true) at /usr/src/debug/digikam-1.0.0-beta3/libs/imageproperties/imagepropertiessidebardb.cpp:89 #21 0x08240284 in DigikamView (this=0xa3b7250, parent=0xa5c7870) at /usr/src/debug/digikam-1.0.0-beta3/digikam/digikamview.cpp:210 #22 0x08235ad8 in Digikam::DigikamApp::setupView (this=0xa5c7870) at /usr/src/debug/digikam-1.0.0-beta3/digikam/digikamapp.cpp:466 #23 0x08236eed in DigikamApp (this=0xa5c7870) at /usr/src/debug/digikam-1.0.0-beta3/digikam/digikamapp.cpp:205 #24 0x082e2ff1 in main (argc=5, argv=0xbf9c2074) at /usr/src/debug/digikam-1.0.0-beta3/digikam/main.cpp:161 Reported using DrKonqi
I thinking to said "check marble widget component", but if amarok crash also on your computer, it cannot be the common part yes, it must be qt or/and kdelibs. Certainly a binary compatibility not respected with packages. I use mandriva too, but not packages: i recompile all myself. also, i use 2009.1, not 2010.0 which still unstable version. Gilles Caulier
#6 0xb522f508 in jpeg_CreateDecompress () from /usr/lib/libjpeg.so.7 #7 0xb3243886 in read_jpeg_image (device=0xc05cd08, outImage=0xbf9c13b4, parameters=@0xc0bff54, scaledSize={wd = -1, ht = -1}, inQuality=-1) at qjpeghandler.cpp:757 #8 0xb324497a in QJpegHandler::read (this=0xc0bff48, image=0xbf9c13b4) at qjpeghandler.cpp:1201 #9 0xb5d017c6 in QImageReader::read (this=0xbf9c1408, image=0xbf9c13b4) at image/qimagereader.cpp:1077 You have the new version of libjpeg (7), are you sure your Qt packages are updated too ? (they may need to be recompiled agains that new version) Regards
Yes, I know that the cooker packages can be unstable and have found out the hard way several times in the past. I only run cooker on one laptop. I have a desktop machine still running Mandriva 2008.1 and a netbook running 2009.1, so I am not dead in the water. I also have gnome to fall back on (which I am doing now because this last login brought me some unexpected surprises with KDE... missing window frames and no plasma desktop). I have downloaded the sources for both QT and kdelibs and will build them later. In the mean time, I am awaiting the cooker repositories to finish being updated so I can try for new packages. Someone else running cooker must have run into the same problems, so new builds of kdelibs and qt, etc. must be on the way.
All is fixed now, this can be closed. Once the cooker repositories were finished updating, I was able to apply updates to many packages, including kdelibs4 and all of qt. Part of my problem was having libjpeg7 installed, but still having libjpeg62-devel. It was causing conflicts with the rest of my updates. once libjpeg62-devel was removed and replaced by libjpeg7-devel, all of the updates could proceed. I am just a bit surprised that libjpeg7-devel clashed with libjpeg62-devel, instead of simply replacing it. Anyway, thanks for the help.
Downstream issue about libjpeg incompatibility