Application that crashed: digikam Version of the application: 1.0.0-beta1 KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2)) Qt Version: 4.5.1 Operating System: Linux 2.6.29.5-186.fc11.i586 i686 Distribution: "Fedora release 11 (Leonidas)" What I was doing when the application crashed: digikam 1.0.0-0.1.beta1.f11 from kde-redhat crashes everytime on startup. This is the command line output: [malc@moabi ~]$ digikam Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 56 ms PhotoPlugin: Initialize Use workaround: 0 Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 66 ms Connection to gpsd failed, no position info available. Model: Time elapsed: 419 ms MapThemeId "earth/srtm/srtm.dgml" loadMapTheme "earth/srtm/srtm.dgml" DGML2 Name : "Atlas" adding container: "cityplacemarks" false starting parser for "cityplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/cityplacemarks.cache" adding container: "baseplacemarks" false adding container: "elevplacemarks" false starting parser for "elevplacemarks" starting parser for "baseplacemarks" adding container: "observatoryplacemarks" false starting parser for "observatoryplacemarks" No recent Default Placemark Cache File available for "observatoryplacemarks" No Default Placemark Source File for "observatoryplacemarks" adding container: "otherplacemarks" false "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/elevplacemarks.cache" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/baseplacemarks.cache" newGeoDataDocumentAdded "baseplacemarks" Loading ended true placemarksLoaded starting parser for "otherplacemarks" newGeoDataDocumentAdded "elevplacemarks" adding container: "boundaryplacemarks" true "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/otherplacemarks.cache" Loading ended true placemarksLoaded newGeoDataDocumentAdded "otherplacemarks" Loading ended true placemarksLoaded starting parser for "boundaryplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/boundaryplacemarks.cache" newGeoDataDocumentAdded "boundaryplacemarks" Loading ended true placemarksLoaded TextureColorizer: Time elapsed: 49 ms THEME CHANGED: *** "earth/srtm/srtm.dgml" newGeoDataDocumentAdded "cityplacemarks" Loading ended true placemarksLoaded Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 9 ms PhotoPlugin: Initialize Use workaround: 0 Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 11 ms Connection to gpsd failed, no position info available. Model: Time elapsed: 43 ms MapThemeId "earth/srtm/srtm.dgml" loadMapTheme "earth/srtm/srtm.dgml" DGML2 Name : "Atlas" adding container: "cityplacemarks" false starting parser for "cityplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/cityplacemarks.cache" adding container: "baseplacemarks" false adding container: "elevplacemarks" false adding container: "observatoryplacemarks" false starting parser for "baseplacemarks" starting parser for "observatoryplacemarks" No recent Default Placemark Cache File available for "observatoryplacemarks" No Default Placemark Source File for "observatoryplacemarks" adding container: "otherplacemarks" false "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/baseplacemarks.cache" newGeoDataDocumentAdded "baseplacemarks" Loading ended true placemarksLoaded KCrash: Application 'digikam' crashing... sock_file=/home/malc/.kde/socket-moabi/kdeinit4__0 starting parser for "otherplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/otherplacemarks.cache" newGeoDataDocumentAdded "otherplacemarks" Loading ended true placemarksLoaded adding container: "boundaryplacemarks" true THEME CHANGED: *** "earth/srtm/srtm.dgml" starting parser for "boundaryplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/boundaryplacemarks.cache" newGeoDataDocumentAdded "boundaryplacemarks" Loading ended true placemarksLoaded [1]+ Stopped digikam -- Backtrace: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0xb7edf780 (LWP 13471))] Thread 15 (Thread 0xb68deb70 (LWP 13472)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x082e9189 in Digikam::ScanController::run (this=0xa01aa80) at /usr/src/debug/digikam-1.0.0-beta1/digikam/scancontroller.cpp:455 #5 0x023f221e in QThreadPrivate::start (arg=0xa01aa80) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb68deb70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 14 (Thread 0xb5c91b70 (LWP 13473)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb5c90fa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0xa300744, t=@0xa300768) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0xa300744) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0xa300744, tm=@0xb5c91034) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0xa300710, timeout=0xb5c9109c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x00d47f31 in ?? () from /lib/libglib-2.0.so.0 #7 0x00d48443 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa250318, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb5c91264, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb5c91264, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xa0fee98) at thread/qthread.cpp:487 #12 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0xa0fee98) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #13 0x023f221e in QThreadPrivate::start (arg=0xa0fee98) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb5c91b70) at pthread_create.c:297 #15 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 13 (Thread 0xb5290b70 (LWP 13474)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb528ffa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0xa31cdbc, t=@0xa31cde0) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0xa31cdbc) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0xa31cdbc, tm=@0xb5290034) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0xa31cd88, timeout=0xb529009c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x00d47f31 in ?? () from /lib/libglib-2.0.so.0 #7 0x00d48443 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa445d58, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb5290264, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb5290264, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xa467ad0) at thread/qthread.cpp:487 #12 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0xa467ad0) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #13 0x023f221e in QThreadPrivate::start (arg=0xa467ad0) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb5290b70) at pthread_create.c:297 #15 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xb480fb70 (LWP 13475)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xa50df50) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xa50df50) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb480fb70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb3e0eb70 (LWP 13476)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xa360880) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xa360880) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb3e0eb70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb1e61b70 (LWP 13477)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x00caf2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179 #2 0x01eb674d in ?? () from /usr/lib/libxine.so.1 #3 0x00caa935 in start_thread (arg=0xb1e61b70) at pthread_create.c:297 #4 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xb1055b70 (LWP 13478)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x001e6ee1 in select () from /lib/libc.so.6 #2 0x01ee133c in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x01ec50d3 in ?? () from /usr/lib/libxine.so.1 #4 0x00caa935 in start_thread (arg=0xb1055b70) at pthread_create.c:297 #5 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xb0654b70 (LWP 13479)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb0653f78) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0xa0c8b34, t=@0xa0c8b58) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0xa0c8b34) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0xa0c8b34, tm=@0xb0654004) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0xa0c8b00, timeout=0xb065406c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x00d47f31 in ?? () from /lib/libglib-2.0.so.0 #7 0x00d48443 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa0c7890, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb0654234, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb0654234, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xa651418) at thread/qthread.cpp:487 #12 0x010e579a in Phonon::MediaSource::type() const () at ../3rdparty/phonon/phonon/mediasource.cpp:176 #13 0x023f221e in QThreadPrivate::start (arg=0xa651418) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb0654b70) at pthread_create.c:297 #15 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xafc53b70 (LWP 13480)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x001e4276 in *__GI___poll (fds=0x27dff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x01677015 in ?? () from /usr/lib/libpulse.so.0 #3 0x01664859 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #4 0x01664c1e in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #5 0x01664c98 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0x01677096 in ?? () from /usr/lib/libpulse.so.0 #7 0x016ca788 in ?? () from /usr/lib/libpulsecommon-0.9.15.so #8 0x00caa935 in start_thread (arg=0xafc53b70) at pthread_create.c:297 #9 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xab230b70 (LWP 13481)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x01ec8918 in ?? () from /usr/lib/libxine.so.1 #3 0x00caa935 in start_thread (arg=0xab230b70) at pthread_create.c:297 #4 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xaa7c4b70 (LWP 13491)): #0 0x00cae1ed in __pthread_mutex_unlock (mutex=0xb7c3094) at pthread_mutex_unlock.c:290 #1 0x00d47e9d in ?? () from /lib/libglib-2.0.so.0 #2 0x00d48443 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xb7bae30, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #4 0x024e05c9 in QEventLoop::processEvents (this=0xaa7c4214, flags={i = 36}) at kernel/qeventloop.cpp:149 #5 0x024e0a12 in QEventLoop::exec (this=0xaa7c4214, flags={i = 0}) at kernel/qeventloop.cpp:200 #6 0x023eef83 in QThread::exec (this=0xb7ba980) at thread/qthread.cpp:487 #7 0x07468cdc in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #8 0x023f221e in QThreadPrivate::start (arg=0xb7ba980) at thread/qthread_unix.cpp:189 #9 0x00caa935 in start_thread (arg=0xaa7c4b70) at pthread_create.c:297 #10 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xa74a9b70 (LWP 13498)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xc3f0b30) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xc3f0b30) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xa74a9b70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa7f04b70 (LWP 13499)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xa7f03f58) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0xcb56584, t=@0xcb565a8) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0xcb56584) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0xcb56584, tm=@0xa7f03fe4) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0xcb56550, timeout=0xa7f0404c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x00d47f31 in ?? () from /lib/libglib-2.0.so.0 #7 0x00d48443 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xcb710f8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xa7f04214, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xa7f04214, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xcb5bf40) at thread/qthread.cpp:487 #12 0x07468cdc in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #13 0x023f221e in QThreadPrivate::start (arg=0xcb5bf40) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xa7f04b70) at pthread_create.c:297 #15 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa936bb70 (LWP 13500)): #0 0x00f7c422 in __kernel_vsyscall () #1 0x001ddec3 in ___xstat64 (vers=3, name=0xcb7a0b8 "/usr/share/kde4/apps/marble/data/placemarks/cityplacemarks.cache", buf=0xa936aec0) at ../sysdeps/unix/sysv/linux/xstat64.c:50 #2 0x024b3d48 in stat64 (__statbuf=<value optimized out>, __path=<value optimized out>) at /usr/include/sys/stat.h:504 #3 QFSFileEnginePrivate::sizeFdFh (__statbuf=<value optimized out>, __path=<value optimized out>) at io/qfsfileengine.cpp:497 #4 0x024bb26d in QFSFileEnginePrivate::nativeSize (this=0xcb79fb8) at io/qfsfileengine_unix.cpp:402 #5 0x024b3d70 in QFSFileEngine::size (this=0xcb70238) at io/qfsfileengine.cpp:478 #6 0x02474276 in QFile::size (this=0xa936b0c4) at io/qfile.cpp:1399 #7 0x0247abe0 in QIODevice::bytesAvailable (this=0xa936b0c4) at io/qiodevice.cpp:713 #8 0x0247409e in QFile::atEnd (this=0xa936b0c4) at io/qfile.cpp:1443 #9 0x0246660d in QDataStream::atEnd (this=0xa936b064) at io/qdatastream.cpp:411 #10 0x04387279 in ?? () from /usr/lib/libmarblewidget.so.4 #11 0x04387a4f in ?? () from /usr/lib/libmarblewidget.so.4 #12 0x023f221e in QThreadPrivate::start (arg=0xcb5db88) at thread/qthread_unix.cpp:189 #13 0x00caa935 in start_thread (arg=0xa936bb70) at pthread_create.c:297 #14 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7edf780 (LWP 13471)): [KCrash Handler] #6 0x00f7c422 in __kernel_vsyscall () #7 0x0013b7c1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0x0013d092 in *__GI_abort () at abort.c:88 #9 0x0018025b in malloc_printerr (action=2, str=0x6 <Address 0x6 out of bounds>, ptr=0xce82870) at malloc.c:6201 #10 0x00183fbb in *__GI___libc_free (mem=0x6) at malloc.c:3677 #11 0x023eca9d in qFree (ptr=0xce82870) at global/qmalloc.cpp:60 #12 0x024379e0 in QString::free (d=0xce82870) at tools/qstring.cpp:953 #13 0x03f1f611 in ~QString (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/QtCore/qstring.h:866 #14 KIconThemeDir::iconPath (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.2.90/kdeui/icons/kicontheme.cpp:709 #15 0x03f1f7a1 in KIconTheme::iconPath (this=0xbe4be68, name=@0xbfe4292c, size=16, match=KIconLoader::MatchBest) at /usr/src/debug/kdelibs-4.2.90/kdeui/icons/kicontheme.cpp:489 #16 0x03f15ee0 in KIconLoaderPrivate::findMatchingIcon (this=0x9fecf00, name=@0xbfe42c28, size=16) at /usr/src/debug/kdelibs-4.2.90/kdeui/icons/kiconloader.cpp:871 #17 0x03f16157 in KIconLoaderPrivate::findMatchingIconWithGenericFallbacks (this=0x9fecf00, name=@0xbfe42c28, size=16) at /usr/src/debug/kdelibs-4.2.90/kdeui/icons/kiconloader.cpp:717 #18 0x03f1affa in KIconLoader::loadIcon (this=0xa01d6f0, _name=@0xbfe42df8, group=KIconLoader::Small, size=16, state=0, overlays=@0xbfe42dfc, path_store=0x0, canReturnNull=false) at /usr/src/debug/kdelibs-4.2.90/kdeui/icons/kiconloader.cpp:1171 #19 0x03f1d19f in SmallIcon (name=@0xbfe42df8, force_size=0, state=0, overlays=@0xbfe42dfc) at /usr/src/debug/kdelibs-4.2.90/kdeui/icons/kiconloader.cpp:1633 #20 0x08299036 in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0xa0f23a0, parent=0xa0efad8) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamview.cpp:246 #21 0x0827e5c0 in Digikam::DigikamApp::setupView (this=0xa0efad8) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:452 #22 0x0828cf83 in Digikam::DigikamApp::DigikamApp (this=0xa0efad8, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:200 #23 0x0831ef09 in main (argc=5, argv=0xbfe43264) at /usr/src/debug/digikam-1.0.0-beta1/digikam/main.cpp:161 Reported using DrKonqi
What is that ? Gilles Caulier
[root@localhost]# yum list installed | grep digikam digikam.i586 1.0.0-0.1.beta1.fc11 @kde-unstable digikam-debuginfo.i586 1.0.0-0.1.beta1.fc11 @kde-unstable digikam-libs.i586 1.0.0-0.1.beta1.fc11 @kde-unstable
Another backtrace from QString::free and KDE4.3beta1. Again, I would be interested in valgrind traces.
Created attachment 34640 [details] Valgrind output from start to crash Valgrind output with digikam. FWIW, I tried running digikam in gdb. It crashed but gave me lots of errors about missing debuginfo packages. So I installed a few (kde-workspace etc) and tried again and to my suprise digikam started and ran fine. I installed a few more, and it crashes again. Not sure if that was a fluke or what.)
This is an updated backtrace with extra debug packages (kdeedu and glib2) installed: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0xb7f6f780 (LWP 5346))] Thread 11 (Thread 0xb696eb70 (LWP 5347)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x082e9189 in Digikam::ScanController::run (this=0x9f2e2f8) at /usr/src/debug/digikam-1.0.0-beta1/digikam/scancontroller.cpp:455 #5 0x023f221e in QThreadPrivate::start (arg=0x9f2e2f8) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb696eb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb5d21b70 (LWP 5348)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb5d20fa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0xa23aa34, t=@0xa23aa58) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0xa23aa34) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0xa23aa34, tm=@0xb5d21034) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0xa23aa00, timeout=0xb5d2109c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in IA__g_main_context_prepare (context=0xa23ff00, priority=0xb5d2111c) at gmain.c:2134 #6 0x00d47f31 in g_main_context_iterate (context=0xa23ff00, block=<value optimized out>, dispatch=1, self=0xa322ab8) at gmain.c:2425 #7 0x00d48443 in IA__g_main_context_iteration (context=0xa23ff00, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa187720, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb5d21264, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb5d21264, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xa21ee48) at thread/qthread.cpp:487 #12 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0xa21ee48) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #13 0x023f221e in QThreadPrivate::start (arg=0xa21ee48) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb5d21b70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xb5320b70 (LWP 5349)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0xa18d8b8, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0xa3d3748, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa18fd90, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xb5320264, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xb5320264, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0xa22df90) at thread/qthread.cpp:487 #10 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0xa22df90) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #11 0x023f221e in QThreadPrivate::start (arg=0xa22df90) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xb5320b70) at pthread_create.c:297 #13 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xb489fb70 (LWP 5350)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xa37db10) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xa37db10) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb489fb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xb3e9eb70 (LWP 5351)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xa21efb8) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xa21efb8) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb3e9eb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xb1ef1b70 (LWP 5352)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00caf2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179 #2 0x0110a74d in metronom_sync_loop (this=0xa608ad8) at metronom.c:870 #3 0x00caa935 in start_thread (arg=0xb1ef1b70) at pthread_create.c:297 #4 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xb10e5b70 (LWP 5353)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00bc1ee1 in select () from /lib/libc.so.6 #2 0x0113533c in xine_usec_sleep (usec=0) at utils.c:481 #3 0x011190d3 in video_out_loop (this_gen=0xa000178) at video_out.c:1246 #4 0x00caa935 in start_thread (arg=0xb10e5b70) at pthread_create.c:297 #5 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xb06e4b70 (LWP 5354)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb06e3f78) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0x9fd40e4, t=@0x9fd4108) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0x9fd40e4) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0x9fd40e4, tm=@0xb06e4004) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0x9fd40b0, timeout=0xb06e406c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in IA__g_main_context_prepare (context=0xa0208a0, priority=0xb06e40ec) at gmain.c:2134 #6 0x00d47f31 in g_main_context_iterate (context=0xa0208a0, block=<value optimized out>, dispatch=1, self=0x9fda428) at gmain.c:2425 #7 0x00d48443 in IA__g_main_context_iteration (context=0xa0208a0, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa58a4a0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb06e4234, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb06e4234, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xa020458) at thread/qthread.cpp:487 #12 0x04b5d79a in Phonon::MediaSource::type() const () at ../3rdparty/phonon/phonon/mediasource.cpp:176 #13 0x023f221e in QThreadPrivate::start (arg=0xa020458) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb06e4b70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xafce3b70 (LWP 5355)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x015f9015 in poll_func (ufds=0xa590698, nfds=2, timeout=-1, userdata=0xa01a668) at pulse/thread-mainloop.c:71 #3 0x015e6859 in pa_mainloop_poll (m=0xa01a5c8) at pulse/mainloop.c:857 #4 0x015e6c1e in pa_mainloop_iterate (m=0xa01a5c8, block=1, retval=0x0) at pulse/mainloop.c:923 #5 0x015e6c98 in pa_mainloop_run (m=0xa01a5c8, retval=0x0) at pulse/mainloop.c:941 #6 0x015f9096 in thread (userdata=0xa590740) at pulse/thread-mainloop.c:90 #7 0x0164c788 in internal_thread_func (userdata=0xa01a6f8) at pulsecore/thread-posix.c:72 #8 0x00caa935 in start_thread (arg=0xafce3b70) at pthread_create.c:297 #9 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xab2c0b70 (LWP 5356)): #0 0x003f8422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x0111c918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348 #3 fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388 #4 ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015 #5 0x00caa935 in start_thread (arg=0xab2c0b70) at pthread_create.c:297 #6 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7f6f780 (LWP 5346)): [KCrash Handler] #6 0x003f8422 in __kernel_vsyscall () #7 0x00b167c1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0x00b18092 in *__GI_abort () at abort.c:88 #9 0x00b5b25b in malloc_printerr (action=2, str=0x6 <Address 0x6 out of bounds>, ptr=0xb8a75a0) at malloc.c:6201 #10 0x00b5efbb in *__GI___libc_free (mem=0x6) at malloc.c:3677 #11 0x004c23f1 in operator delete (ptr=0x0) at ../../../../libstdc++-v3/libsupc++/del_op.cc:44 #12 0x024b5cec in QFSFileEnginePrivate::~QFSFileEnginePrivate (this=0xb8a75a0, __in_chrg=<value optimized out>) at io/qfsfileengine_p.h:70 #13 0x024639f4 in QAbstractFileEngine::~QAbstractFileEngine (this=0xb712c88, __in_chrg=<value optimized out>) at io/qabstractfileengine.cpp:355 #14 0x024b3e99 in QFSFileEngine::~QFSFileEngine (this=0xb712c88, __in_chrg=<value optimized out>) at io/qfsfileengine.cpp:227 #15 0x0246e730 in ~Data (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qdir.cpp:125 #16 QDirPrivate::~QDirPrivate (this=<value optimized out>, __in_chrg=<value optimized out>) at io/qdir.cpp:186 #17 0x0246e83b in QDir::~QDir (this=0xbf8f9bb8, __in_chrg=<value optimized out>) at io/qdir.cpp:587 #18 0x0436608f in Marble::MarbleDirs::pluginSystemPath () at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleDirs.cpp:199 #19 0x04367108 in Marble::MarbleDirs::pluginEntryList (relativePath=@0xbf8f9d38, filters={i = 2}) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleDirs.cpp:99 #20 0x0435f4d0 in Marble::PluginManager::loadPlugins (this=0xbf8f9de0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/PluginManager.cpp:112 #21 0x043604be in Marble::PluginManager::PluginManager(struct QObject *) (this=0xbf8f9de0, parent=0x0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/PluginManager.cpp:47 #22 0x043bbaa6 in Marble::PositionTracking::PositionTracking(struct Marble::GpxFile *, struct QObject *) (this=0xb713258, currentGpx=0xb7105a0, parent=0x0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/gps/PositionTracking.cpp:47 #23 0x043c09ba in Marble::GpsLayer::GpsLayer(struct Marble::GpxFileModel *, struct QObject *) (this=0xb70e4c0, fileModel=0xb707210, parent=0x0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/gps/GpsLayer.cpp:40 #24 0x0431ecc9 in Marble::MarbleModel::MarbleModel(struct QObject *) (this=0xab8d5c0, parent=0xab95bd0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleModel.cpp:206 #25 0x043278bc in Marble::MarbleMap::MarbleMap (this=0xab95bd0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleMap.cpp:344 #26 0x0431a42e in Marble::MarbleWidget::MarbleWidget(struct QWidget *) (this=0xab8c438, parent=0xab8c480) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleWidget.cpp:119 #27 0x04f80c95 in Digikam::WorldMapWidget::WorldMapWidget(int, int, struct QWidget *) (this=0xab8c480, w=256, h=256, parent=0xab8c678) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/worldmapwidget.cpp:77 #28 0x04f7d08d in Digikam::ImagePropertiesGPSTab::ImagePropertiesGPSTab(struct QWidget *) (this=0xab8c678, parent=0xa2f5470) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiesgpstab.cpp:96 #29 0x04f63e85 in Digikam::ImagePropertiesSideBar::ImagePropertiesSideBar(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0x9ff4ff0, parent=0xa2f5470, splitter=0xa220aa8, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebar.cpp:82 #30 0x080a3061 in Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0x9ff4ff0, parent=0xa2f5470, splitter=0xa220aa8, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebardb.cpp:89 #31 0x08298a1c in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0xa2f5470, parent=0xa028268) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamview.cpp:210 #32 0x0827e5c0 in Digikam::DigikamApp::setupView (this=0xa028268) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:452 #33 0x0828cf83 in Digikam::DigikamApp::DigikamApp (this=0xa028268, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:200 #34 0x0831ef09 in main (argc=1, argv=0xbf8fa7b4) at /usr/src/debug/digikam-1.0.0-beta1/digikam/main.cpp:161
NB, the backtrace isn't always the same every time I start digikam. This one (starting digikam from the command line) is slightly different again: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0xb7f6e780 (LWP 5532))] Thread 13 (Thread 0xb696db70 (LWP 5533)): #0 0x00710422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x082e9189 in Digikam::ScanController::run (this=0x8b3e1e0) at /usr/src/debug/digikam-1.0.0-beta1/digikam/scancontroller.cpp:455 #5 0x023f221e in QThreadPrivate::start (arg=0x8b3e1e0) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb696db70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xb5d16b70 (LWP 5534)): #0 __i686.get_pc_thunk.bx () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S:170 #1 0x00caccc7 in __pthread_mutex_lock (mutex=0x8de3004) at pthread_mutex_lock.c:47 #2 0x005aabaf in IA__g_main_context_prepare (context=0x8de3000, priority=0xb5d1611c) at gmain.c:2136 #3 0x005aaf31 in g_main_context_iterate (context=0x8de3000, block=<value optimized out>, dispatch=1, self=0x8d07d18) at gmain.c:2425 #4 0x005ab443 in IA__g_main_context_iteration (context=0x8de3000, may_block=1) at gmain.c:2508 #5 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8de9270, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #6 0x024e05c9 in QEventLoop::processEvents (this=0xb5d16264, flags={i = 36}) at kernel/qeventloop.cpp:149 #7 0x024e0a12 in QEventLoop::exec (this=0xb5d16264, flags={i = 0}) at kernel/qeventloop.cpp:200 #8 0x023eef83 in QThread::exec (this=0x8d1d870) at thread/qthread.cpp:487 #9 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0x8d1d870) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #10 0x023f221e in QThreadPrivate::start (arg=0x8d1d870) at thread/qthread_unix.cpp:189 #11 0x00caa935 in start_thread (arg=0xb5d16b70) at pthread_create.c:297 #12 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb5315b70 (LWP 5535)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb5314fa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0x8df72b4, t=@0x8df72d8) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0x8df72b4) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0x8df72b4, tm=@0xb5315034) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0x8df7280, timeout=0xb531509c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x005aab70 in IA__g_main_context_prepare (context=0x8db64a0, priority=0xb531511c) at gmain.c:2134 #6 0x005aaf31 in g_main_context_iterate (context=0x8db64a0, block=<value optimized out>, dispatch=1, self=0x8dde350) at gmain.c:2425 #7 0x005ab443 in IA__g_main_context_iteration (context=0x8db64a0, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8d05688, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb5315264, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb5315264, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0x8daea58) at thread/qthread.cpp:487 #12 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0x8daea58) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #13 0x023f221e in QThreadPrivate::start (arg=0x8daea58) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb5315b70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb4894b70 (LWP 5536)): #0 0x00710422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0x8e15270) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0x8e15270) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb4894b70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xb3e93b70 (LWP 5537)): #0 0x00710422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0x8ef0878) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0x8ef0878) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb3e93b70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xb1638b70 (LWP 5538)): #0 0x00710422 in __kernel_vsyscall () #1 0x00caf2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179 #2 0x07d3674d in metronom_sync_loop (this=0x9189870) at metronom.c:870 #3 0x00caa935 in start_thread (arg=0xb1638b70) at pthread_create.c:297 #4 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xb082cb70 (LWP 5539)): #0 0x00710422 in __kernel_vsyscall () #1 0x00bc1ee1 in select () from /lib/libc.so.6 #2 0x07d6133c in xine_usec_sleep (usec=0) at utils.c:481 #3 0x07d450d3 in video_out_loop (this_gen=0x8b81040) at video_out.c:1246 #4 0x00caa935 in start_thread (arg=0xb082cb70) at pthread_create.c:297 #5 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xafe2bb70 (LWP 5540)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xafe2af78) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0x8b98124, t=@0x8b98148) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0x8b98124) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0x8b98124, tm=@0xafe2b004) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0x8b980f0, timeout=0xafe2b06c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x005aab70 in IA__g_main_context_prepare (context=0x8b9c670, priority=0xafe2b0ec) at gmain.c:2134 #6 0x005aaf31 in g_main_context_iterate (context=0x8b9c670, block=<value optimized out>, dispatch=1, self=0x8b5b320) at gmain.c:2425 #7 0x005ab443 in IA__g_main_context_iteration (context=0x8b9c670, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8b80100, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xafe2b234, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xafe2b234, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0x9109580) at thread/qthread.cpp:487 #12 0x0893379a in Phonon::MediaSource::type() const () at ../3rdparty/phonon/phonon/mediasource.cpp:176 #13 0x023f221e in QThreadPrivate::start (arg=0x9109580) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xafe2bb70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xaf42ab70 (LWP 5541)): #0 0x00710422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x0166e015 in poll_func (ufds=0x8b68e88, nfds=2, timeout=-1, userdata=0x9127fe0) at pulse/thread-mainloop.c:71 #3 0x0165b859 in pa_mainloop_poll (m=0x8b9c1c0) at pulse/mainloop.c:857 #4 0x0165bc1e in pa_mainloop_iterate (m=0x8b9c1c0, block=1, retval=0x0) at pulse/mainloop.c:923 #5 0x0165bc98 in pa_mainloop_run (m=0x8b9c1c0, retval=0x0) at pulse/mainloop.c:941 #6 0x0166e096 in thread (userdata=0x8b5aee0) at pulse/thread-mainloop.c:90 #7 0x0173f788 in internal_thread_func (userdata=0x9128070) at pulsecore/thread-posix.c:72 #8 0x00caa935 in start_thread (arg=0xaf42ab70) at pthread_create.c:297 #9 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xaa9e6b70 (LWP 5542)): #0 0x00710422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x07d48918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348 #3 fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388 #4 ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015 #5 0x00caa935 in start_thread (arg=0xaa9e6b70) at pthread_create.c:297 #6 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa9522b70 (LWP 5552)): #0 0x00cae1ed in __pthread_mutex_unlock (mutex=0xa7f3eec) at pthread_mutex_unlock.c:290 #1 0x005aab5e in IA__g_main_context_prepare (context=0xa7f3ee8, priority=0xa95220cc) at gmain.c:2132 #2 0x005aaf31 in g_main_context_iterate (context=0xa7f3ee8, block=<value optimized out>, dispatch=1, self=0xa69f520) at gmain.c:2425 #3 0x005ab443 in IA__g_main_context_iteration (context=0xa7f3ee8, may_block=1) at gmain.c:2508 #4 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa7d82e8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #5 0x024e05c9 in QEventLoop::processEvents (this=0xa9522214, flags={i = 36}) at kernel/qeventloop.cpp:149 #6 0x024e0a12 in QEventLoop::exec (this=0xa9522214, flags={i = 0}) at kernel/qeventloop.cpp:200 #7 0x023eef83 in QThread::exec (this=0xa7f72e8) at thread/qthread.cpp:487 #8 0x01756cdc in Marble::GpsdThread::run (this=0xa7f72e8) at /usr/src/debug/kdeedu-4.2.90/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27 #9 0x023f221e in QThreadPrivate::start (arg=0xa7f72e8) at thread/qthread_unix.cpp:189 #10 0x00caa935 in start_thread (arg=0xa9522b70) at pthread_create.c:297 #11 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa6c6fb70 (LWP 5559)): #0 0x00710422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xae81c08) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xae81c08) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xa6c6fb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7f6e780 (LWP 5532)): [KCrash Handler] #6 0x00710422 in __kernel_vsyscall () #7 0x00b167c1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0x00b18092 in *__GI_abort () at abort.c:88 #9 0x00b5b25b in malloc_printerr (action=2, str=0x6 <Address 0x6 out of bounds>, ptr=0xb16d940) at malloc.c:6201 #10 0x00b5efbb in *__GI___libc_free (mem=0x6) at malloc.c:3677 #11 0x004c23f1 in operator delete (ptr=0x0) at ../../../../libstdc++-v3/libsupc++/del_op.cc:44 #12 0x024731cc in QFilePrivate::~QFilePrivate (this=0xb16d940, __in_chrg=<value optimized out>) at io/qfile.cpp:101 #13 0x024f95aa in QObject::~QObject (this=0xbfd1ca8c, __in_chrg=<value optimized out>) at kernel/qobject.cpp:865 #14 0x0247a888 in QIODevice::~QIODevice (this=0xbfd1ca8c, __in_chrg=<value optimized out>) at io/qiodevice.cpp:399 #15 0x02474ea5 in QFile::~QFile (this=0xbfd1ca8c, __in_chrg=<value optimized out>) at io/qfile.cpp:416 #16 0x02c6b139 in QFreetypeFace::getFace (face_id=@0xb16ccf0) at text/qfontengine_ft.cpp:294 #17 0x02c6b333 in QFontEngineFT::init (this=0xb16cc40, faceId= {filename = {static shared_null = {ref = {_q_value = 1684}, alloc = 0, size = 0, data = 0x83f5760 "", array = ""}, static shared_empty = {ref = {_q_value = 91}, alloc = 0, size = 0, data = 0x25d3dd4 "", array = ""}, d = 0xb16cf00}, index = 0, encoding = 0}, antialias=true, format=QFontEngineFT::Format_A8) at text/qfontengine_ft.cpp:644 #18 0x02c6603c in QFontEngineX11FT::QFontEngineX11FT (this=0xb16cc40, pattern=0xb139688, fd=@0x8bdfb7c, screen=0) at text/qfontengine_x11.cpp:1105 #19 0x02c67ed7 in engineForPattern (screen=<value optimized out>, request=<value optimized out>, pattern=<value optimized out>) at text/qfontengine_x11.cpp:869 #20 QFontEngineMultiFT::loadEngine (screen=<value optimized out>, request=<value optimized out>, pattern=<value optimized out>) at text/qfontengine_x11.cpp:953 #21 0x02b9b976 in QFontEngineMulti::stringToCMap (this=0x8bdfb18, str=0xacc017c, len=1, glyphs=0xbfd1d0c0, nglyphs=0xbfd1cd8c, flags={i = 4}) at text/qfontengine.cpp:1285 #22 0x02bc9c19 in stringToGlyphs(HB_ShaperItem *, QGlyphLayout *, struct QFontEngine *) (item=0xbfd1d05c, glyphs=0xbfd1d0c0, fontEngine=0x8bdfb18) at text/qtextengine.cpp:823 #23 0x02bcf894 in QTextEngine::shapeTextWithHarfbuzz (this=0xae96ef0, item=1) at text/qtextengine.cpp:1153 #24 0x02bd042c in QTextEngine::shapeText (this=0xae96ef0, item=1) at text/qtextengine.cpp:874 #25 0x02bd08ca in QTextEngine::shape (this=0xae96ef0, item=1) at text/qtextengine.cpp:1344 #26 0x02bd778a in QTextLine::layout_helper (this=0xbfd1d940, maxGlyphs=2147483647) at text/qtextlayout.cpp:1641 #27 0x02bd83a6 in QTextLine::setLineWidth (this=0xbfd1d940, width=-8) at text/qtextlayout.cpp:1515 #28 0x02c14ea6 in QTextDocumentLayoutPrivate::layoutBlock (this=0xae96ce8, bl=@0xbfd1dc30, blockPosition=0, blockFormat=@0xbfd1dc28, layoutStruct=0xbfd1dd10, layoutFrom=0, layoutTo=128, previousBlockFormat=0x0) at text/qtextdocumentlayout.cpp:2585 #29 0x02c17de7 in QTextDocumentLayoutPrivate::layoutFlow (this=0xae96ce8, it={f = 0xae990a0, b = 1, e = 0, cf = 0x0, cb = 2}, layoutStruct=0xbfd1dd10, layoutFrom=0, layoutTo=128, width={val = 0}) at text/qtextdocumentlayout.cpp:2388 #30 0x02c1d2b9 in QTextDocumentLayoutPrivate::layoutFrame (this=0xae96ce8, f=0xae990a0, layoutFrom=0, layoutTo=128, frameWidth=<value optimized out>, frameHeight={val = -64}, parentY={val = 0}) at text/qtextdocumentlayout.cpp:2133 #31 0x02c1d8e6 in QTextDocumentLayoutPrivate::layoutFrame (this=0xae96ce8, f=0xae990a0, layoutFrom=0, layoutTo=128, parentY={val = 0}) at text/qtextdocumentlayout.cpp:2039 #32 0x02c1db24 in QTextDocumentLayout::doLayout (this=0xae8dc38, from=0, oldLength=1, length=128) at text/qtextdocumentlayout.cpp:2898 #33 0x02c1e588 in QTextDocumentLayout::documentChanged (this=0xae8dc38, from=0, oldLength=1, length=128) at text/qtextdocumentlayout.cpp:2861 #34 0x02bfcb52 in QTextDocumentPrivate::endEditBlock (this=0xae98f20) at text/qtextdocument_p.cpp:1105 #35 0x02c2b43b in QTextCursor::endEditBlock (this=0xbfd1e168) at text/qtextcursor.cpp:2353 #36 0x02c32183 in QTextHtmlImporter::import (this=0xbfd1e130) at text/qtextdocumentfragment.cpp:558 #37 0x02bf64d0 in QTextDocument::setHtml (this=0xae984f8, html=@0xae90780) at text/qtextdocument.cpp:1127 #38 0x02da50f2 in QLabelPrivate::ensureTextPopulated (this=0xae90628) at widgets/qlabel.cpp:1443 #39 0x02da52b0 in QLabelPrivate::ensureTextLayouted (this=0xae90628) at widgets/qlabel.cpp:1459 #40 0x02da6518 in QLabelPrivate::sizeForWidth (this=0xae90628, w=256) at widgets/qlabel.cpp:653 #41 0x02da6ce6 in QLabel::minimumSizeHint (this=0xae904e8) at widgets/qlabel.cpp:809 #42 0x02da6e0b in QLabel::sizeHint (this=0x0) at widgets/qlabel.cpp:792 #43 0x029a25a3 in QWidgetItemV2::updateCacheIfNecessary (this=0xae90c18) at kernel/qlayoutitem.cpp:703 #44 0x029a3178 in QWidgetItemV2::maximumSize (this=0xae90c18) at kernel/qlayoutitem.cpp:791 #45 0x0297d2aa in QBoxLayoutPrivate::setupGeom (this=0xae90248) at kernel/qboxlayout.cpp:304 #46 0x0297db06 in QBoxLayout::sizeHint (this=0x0) at kernel/qboxlayout.cpp:676 #47 0x0299db38 in QLayout::totalSizeHint (this=0xae90230) at kernel/qlayout.cpp:802 #48 0x029b8536 in QWidget::sizeHint (this=0xae8f1e0) at kernel/qwidget.cpp:7374 #49 0x02da14bd in QFrame::sizeHint (this=0x159c) at widgets/qframe.cpp:488 #50 0x0401c33c in KHBox::sizeHint (this=0xae8f1e0) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/khbox.cpp:87 #51 0x029a25a3 in QWidgetItemV2::updateCacheIfNecessary (this=0xae99380) at kernel/qlayoutitem.cpp:703 #52 0x029a3178 in QWidgetItemV2::maximumSize (this=0xae99380) at kernel/qlayoutitem.cpp:791 #53 0x0297d2aa in QBoxLayoutPrivate::setupGeom (this=0xae8f7d0) at kernel/qboxlayout.cpp:304 #54 0x0297db06 in QBoxLayout::sizeHint (this=0x0) at kernel/qboxlayout.cpp:676 #55 0x0299db38 in QLayout::totalSizeHint (this=0xae8f6c8) at kernel/qlayout.cpp:802 #56 0x029b8536 in QWidget::sizeHint (this=0xae8f268) at kernel/qwidget.cpp:7374 #57 0x029a25a3 in QWidgetItemV2::updateCacheIfNecessary (this=0xaeac098) at kernel/qlayoutitem.cpp:703 #58 0x029a32f8 in QWidgetItemV2::minimumSize (this=0xaeac098) at kernel/qlayoutitem.cpp:778 #59 0x02994fcc in QGridBox::minimumSize (this=<value optimized out>) at kernel/qgridlayout.cpp:76 #60 QGridLayoutPrivate::setupLayoutData (this=<value optimized out>) at kernel/qgridlayout.cpp:790 #61 0x02995992 in QGridLayoutPrivate::distribute (this=0xae8ecc8, r={x1 = 0, y1 = 0, x2 = 99, y2 = 29}, hSpacing=4, vSpacing=4) at kernel/qgridlayout.cpp:920 #62 0x02995cea in QGridLayout::setGeometry (this=0xae8ecb0, rect=@0xbfd20870) at kernel/qgridlayout.cpp:1455 #63 0x0299de7f in QLayoutPrivate::doResize (this=0xae8ecc8, r=@0xbfd20920) at kernel/qlayout.cpp:637 #64 0x0299dfac in QLayout::activate (this=0xae8ecb0) at kernel/qlayout.cpp:1210 #65 0x029cc56a in QWidget::setVisible (this=0xae87018, visible=true) at kernel/qwidget.cpp:6914 #66 0x029ad980 in QWidget::show (this=<value optimized out>) at ../../src/gui/kernel/qwidget.h:473 #67 QStackedLayout::setCurrentIndex (this=<value optimized out>) at kernel/qstackedlayout.cpp:313 #68 0x029ae3af in QStackedLayout::insertWidget (this=0xae87368, index=0, widget=0xae87018) at kernel/qstackedlayout.cpp:221 #69 0x02e10e34 in QStackedWidget::insertWidget (this=0xae832e8, index=0, widget=0xae87018) at widgets/qstackedwidget.cpp:186 #70 0x02e21cc8 in QTabWidget::insertTab (this=0xae83960, index=-1, w=0xae87018, icon=@0xbfd20adc, label=@0xbfd20c14) at widgets/qtabwidget.cpp:446 #71 0x02e21d69 in QTabWidget::insertTab (this=0xae83960, index=0, w=0xae87018, label=@0xbfd20c14) at widgets/qtabwidget.cpp:426 #72 0x081b224a in Digikam::FuzzySearchView::FuzzySearchView(struct QWidget *) (this=0xae79720, parent=0x8aa49d0) at /usr/src/debug/digikam-1.0.0-beta1/utilities/fuzzysearch/fuzzysearchview.cpp:385 #73 0x08298db7 in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0x8aa49d0, parent=0x8bd7968) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamview.cpp:239 #74 0x0827e5c0 in Digikam::DigikamApp::setupView (this=0x8bd7968) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:452 #75 0x0828cf83 in Digikam::DigikamApp::DigikamApp (this=0x8bd7968, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:200 #76 0x0831ef09 in main (argc=1, argv=0xbfd212b4) at /usr/src/debug/digikam-1.0.0-beta1/digikam/main.cpp:161
Next run is again different: Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0xb7ed6780 (LWP 5598))] Thread 11 (Thread 0xb68d5b70 (LWP 5599)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x082e9189 in Digikam::ScanController::run (this=0x8cf41e0) at /usr/src/debug/digikam-1.0.0-beta1/digikam/scancontroller.cpp:455 #5 0x023f221e in QThreadPrivate::start (arg=0x8cf41e0) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb68d5b70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb5c7eb70 (LWP 5600)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0x8ffca00, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0x8fb0fd8, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x90930e0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xb5c7e264, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xb5c7e264, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0x8d9c2a8) at thread/qthread.cpp:487 #10 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0x8d9c2a8) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #11 0x023f221e in QThreadPrivate::start (arg=0x8d9c2a8) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xb5c7eb70) at pthread_create.c:297 #13 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xb527db70 (LWP 5601)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xb527cfa8) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0x8fe031c, t=@0x8fe0340) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0x8fe031c) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0x8fe031c, tm=@0xb527d034) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0x8fe02e8, timeout=0xb527d09c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in IA__g_main_context_prepare (context=0x8ea5f50, priority=0xb527d11c) at gmain.c:2134 #6 0x00d47f31 in g_main_context_iterate (context=0x8ea5f50, block=<value optimized out>, dispatch=1, self=0x8f76600) at gmain.c:2425 #7 0x00d48443 in IA__g_main_context_iteration (context=0x8ea5f50, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8eeeaf8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xb527d264, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xb527d264, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0x8ea7450) at thread/qthread.cpp:487 #12 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0x8ea7450) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #13 0x023f221e in QThreadPrivate::start (arg=0x8ea7450) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xb527db70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xb47fcb70 (LWP 5602)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0x91ce6c0) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0x91ce6c0) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb47fcb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xb3dfbb70 (LWP 5603)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0x90e5338) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0x90e5338) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb3dfbb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xb15a0b70 (LWP 5604)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00caf2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179 #2 0x010b774d in metronom_sync_loop (this=0x933fe20) at metronom.c:870 #3 0x00caa935 in start_thread (arg=0xb15a0b70) at pthread_create.c:297 #4 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xb0794b70 (LWP 5605)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00bc1ee1 in select () from /lib/libc.so.6 #2 0x010e233c in xine_usec_sleep (usec=0) at utils.c:481 #3 0x010c60d3 in video_out_loop (this_gen=0x8d37110) at video_out.c:1246 #4 0x00caa935 in start_thread (arg=0xb0794b70) at pthread_create.c:297 #5 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xafd93b70 (LWP 5606)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xafd92f78) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0x8d52ab4, t=@0x8d52ad8) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0x8d52ab4) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0x8d52ab4, tm=@0xafd93004) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0x8d52a80, timeout=0xafd9306c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in IA__g_main_context_prepare (context=0x8d523c8, priority=0xafd930ec) at gmain.c:2134 #6 0x00d47f31 in g_main_context_iterate (context=0x8d523c8, block=<value optimized out>, dispatch=1, self=0x92d5700) at gmain.c:2425 #7 0x00d48443 in IA__g_main_context_iteration (context=0x8d523c8, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8d37940, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xafd93234, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xafd93234, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0x92bfb30) at thread/qthread.cpp:487 #12 0x0105879a in Phonon::MediaSource::type() const () at ../3rdparty/phonon/phonon/mediasource.cpp:176 #13 0x023f221e in QThreadPrivate::start (arg=0x92bfb30) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xafd93b70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xaf392b70 (LWP 5607)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x016ef015 in poll_func (ufds=0x8d39ad0, nfds=2, timeout=-1, userdata=0x8d5aab0) at pulse/thread-mainloop.c:71 #3 0x016dc859 in pa_mainloop_poll (m=0x8d1f2a8) at pulse/mainloop.c:857 #4 0x016dcc1e in pa_mainloop_iterate (m=0x8d1f2a8, block=1, retval=0x0) at pulse/mainloop.c:923 #5 0x016dcc98 in pa_mainloop_run (m=0x8d1f2a8, retval=0x0) at pulse/mainloop.c:941 #6 0x016ef096 in thread (userdata=0x8d1efd0) at pulse/thread-mainloop.c:90 #7 0x06a47788 in internal_thread_func (userdata=0x8d1eef8) at pulsecore/thread-posix.c:72 #8 0x00caa935 in start_thread (arg=0xaf392b70) at pthread_create.c:297 #9 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xaa96fb70 (LWP 5608)): #0 0x003ea422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x010c9918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348 #3 fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388 #4 ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015 #5 0x00caa935 in start_thread (arg=0xaa96fb70) at pthread_create.c:297 #6 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7ed6780 (LWP 5598)): [KCrash Handler] #6 0x003ea422 in __kernel_vsyscall () #7 0x00b167c1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0x00b18092 in *__GI_abort () at abort.c:88 #9 0x00b5b25b in malloc_printerr (action=2, str=0x6 <Address 0x6 out of bounds>, ptr=0xa8c4020) at malloc.c:6201 #10 0x00b5efbb in *__GI___libc_free (mem=0x6) at malloc.c:3677 #11 0x023eca9d in qFree (ptr=0xa8c4020) at global/qmalloc.cpp:60 #12 0x02151fc7 in QVector<QSvgCssAttribute>::free (this=0xbfbecf1c, x=0xa8c4020) at ../../src/corelib/tools/qvector.h:425 #13 0x02152239 in QVector<QSvgCssAttribute>::realloc (this=0xbfbecf1c, asize=10, aalloc=16) at ../../src/corelib/tools/qvector.h:501 #14 0x021535f9 in QVector<QSvgCssAttribute>::append (this=0xbfbecf1c, t=@0xbfbece24) at ../../src/corelib/tools/qvector.h:525 #15 0x021406d2 in QSvgHandler::parseCSStoXMLAttrs (this=0xbfbed260, css= {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 7239}, alloc = 0, size = 0, data = 0x83f56c2, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 119}, alloc = 0, size = 0, data = 0x25d3eae, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xa8c3c40, static codecForCStrings = 0x0}, attributes=0xbfbecf1c) at qsvghandler.cpp:1773 #16 0x02140ac4 in QSvgAttributes::QSvgAttributes (this=0xbfbecf18, xmlAttributes=@0xbfbed168, handler=0xbfbed260) at qsvghandler.cpp:91 #17 0x02146e05 in parseStyle(struct QSvgNode *, const QXmlStreamAttributes &, QSvgHandler *) (node=0xa8c36e0, attrs=@0x6, handler=0xbfbed260) at qsvghandler.cpp:2114 #18 0x0214af9e in QSvgHandler::startElement (this=0xbfbed260, localName=@0xbfbed16c, attributes=@0xbfbed168) at qsvghandler.cpp:3493 #19 0x0214c0b8 in QSvgHandler::parse (this=0xbfbed260) at qsvghandler.cpp:3392 #20 0x0214c3b7 in QSvgHandler::init (this=0xbfbed260) at qsvghandler.cpp:3372 #21 0x0214c96b in QSvgHandler::QSvgHandler(struct QIODevice *) (this=0xbfbed260, device=0xbfbed2b0) at qsvghandler.cpp:3350 #22 0x0215e9d0 in QSvgTinyDocument::load (fileName=@0xbfbed3b8) at qsvgtinydocument.cpp:185 #23 0x0215f83a in loadDocument<QString> (in=<value optimized out>, d=<value optimized out>, q=<value optimized out>) at qsvgrenderer.cpp:317 #24 QSvgRenderer::load (in=<value optimized out>, d=<value optimized out>, q=<value optimized out>) at qsvgrenderer.cpp:343 #25 0x0215ff35 in QSvgRenderer::QSvgRenderer(const QString &, struct QObject *) (this=0xa6c4ba0, filename=@0xbfbed3b8, parent=0xa85e120) at qsvgrenderer.cpp:140 #26 0x012b488a in Marble::CompassFloatItem::CompassFloatItem (this=0xa85e120, point=@0xbfbed400, size=@0xbfbed3f0) at /usr/src/debug/kdeedu-4.2.90/marble/src/plugins/render/compass/CompassFloatItem.cpp:32 #27 0x012b4985 in qt_plugin_instance () at /usr/src/debug/kdeedu-4.2.90/marble/src/plugins/render/compass/CompassFloatItem.cpp:165 #28 0x024c9484 in QPluginLoader::instance (this=0xbfbed488) at plugin/qpluginloader.cpp:186 #29 0x0435f762 in Marble::PluginManager::loadPlugins (this=0xbfbed5a0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/PluginManager.cpp:129 #30 0x043604be in Marble::PluginManager::PluginManager(struct QObject *) (this=0xbfbed5a0, parent=0x0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/PluginManager.cpp:47 #31 0x043bbaa6 in Marble::PositionTracking::PositionTracking(struct Marble::GpxFile *, struct QObject *) (this=0xa6aba48, currentGpx=0xa6aa660, parent=0x0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/gps/PositionTracking.cpp:47 #32 0x043c09ba in Marble::GpsLayer::GpsLayer(struct Marble::GpxFileModel *, struct QObject *) (this=0xa6aa638, fileModel=0xa6ae230, parent=0x0) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/gps/GpsLayer.cpp:40 #33 0x0431ecc9 in Marble::MarbleModel::MarbleModel(struct QObject *) (this=0x98c4d98, parent=0x98cd3a8) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleModel.cpp:206 #34 0x043278bc in Marble::MarbleMap::MarbleMap (this=0x98cd3a8) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleMap.cpp:344 #35 0x0431a42e in Marble::MarbleWidget::MarbleWidget(struct QWidget *) (this=0x98c3c10, parent=0x98c3c58) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/MarbleWidget.cpp:119 #36 0x04f80c95 in Digikam::WorldMapWidget::WorldMapWidget(int, int, struct QWidget *) (this=0x98c3c58, w=256, h=256, parent=0x98c3e50) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/worldmapwidget.cpp:77 #37 0x04f7d08d in Digikam::ImagePropertiesGPSTab::ImagePropertiesGPSTab(struct QWidget *) (this=0x98c3e50, parent=0x8fa97b0) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiesgpstab.cpp:96 #38 0x04f63e85 in Digikam::ImagePropertiesSideBar::ImagePropertiesSideBar(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0x8d57a08, parent=0x8fa97b0, splitter=0x8ea2b90, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebar.cpp:82 #39 0x080a3061 in Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0x8d57a08, parent=0x8fa97b0, splitter=0x8ea2b90, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebardb.cpp:89 #40 0x08298a1c in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0x8fa97b0, parent=0x8da4550) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamview.cpp:210 #41 0x0827e5c0 in Digikam::DigikamApp::setupView (this=0x8da4550) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:452 #42 0x0828cf83 in Digikam::DigikamApp::DigikamApp (this=0x8da4550, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:200 #43 0x0831ef09 in main (argc=1, argv=0xbfbedf74) at /usr/src/debug/digikam-1.0.0-beta1/digikam/main.cpp:161 Let me know what I can do to help... Bon courage M.
Sorry, one more, this is a seg fault not an abort - again just trying to start digikam from the command line - not sure if the different error is important? Will stop for now unless you can suggest a better way I can help provide info. Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb7fe2780 (LWP 5751))] Thread 13 (Thread 0xb69e1b70 (LWP 5752)): #0 0x00b84422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x082e9189 in Digikam::ScanController::run (this=0x8c02310) at /usr/src/debug/digikam-1.0.0-beta1/digikam/scancontroller.cpp:455 #5 0x023f221e in QThreadPrivate::start (arg=0x8c02310) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb69e1b70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xb5d94b70 (LWP 5753)): #0 0x00b84422 in __kernel_vsyscall () #1 0x001e4276 in *__GI___poll (fds=0x27dff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0x8f3d9f0, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0x8ee8550, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8e71420, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xb5d94264, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xb5d94264, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0x8d320b8) at thread/qthread.cpp:487 #10 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0x8d320b8) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #11 0x023f221e in QThreadPrivate::start (arg=0x8d320b8) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xb5d94b70) at pthread_create.c:297 #13 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb5393b70 (LWP 5754)): #0 0x00cacd14 in __pthread_mutex_lock (mutex=0x8fba914) at pthread_mutex_lock.c:131 #1 0x00d480ab in g_main_context_iterate (context=0x8fba910, block=<value optimized out>, dispatch=1, self=0x9182808) at gmain.c:2451 #2 0x00d48443 in IA__g_main_context_iteration (context=0x8fba910, may_block=1) at gmain.c:2508 #3 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8efd188, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #4 0x024e05c9 in QEventLoop::processEvents (this=0xb5393264, flags={i = 36}) at kernel/qeventloop.cpp:149 #5 0x024e0a12 in QEventLoop::exec (this=0xb5393264, flags={i = 0}) at kernel/qeventloop.cpp:200 #6 0x023eef83 in QThread::exec (this=0x8d17910) at thread/qthread.cpp:487 #7 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0x8d17910) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #8 0x023f221e in QThreadPrivate::start (arg=0x8d17910) at thread/qthread_unix.cpp:189 #9 0x00caa935 in start_thread (arg=0xb5393b70) at pthread_create.c:297 #10 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb4912b70 (LWP 5755)): #0 0x00b84422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0x8f53ff8) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0x8f53ff8) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb4912b70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xb3f11b70 (LWP 5756)): #0 0x00b84422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0x910bec8) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0x910bec8) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb3f11b70) at pthread_create.c:297 #7 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xb1f64b70 (LWP 5757)): #0 0x00b84422 in __kernel_vsyscall () #1 0x00caf2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179 #2 0x0112c74d in metronom_sync_loop (this=0x92dcf40) at metronom.c:870 #3 0x00caa935 in start_thread (arg=0xb1f64b70) at pthread_create.c:297 #4 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xb1158b70 (LWP 5758)): #0 0x00b84422 in __kernel_vsyscall () #1 0x001e6ee1 in select () from /lib/libc.so.6 #2 0x0115733c in xine_usec_sleep (usec=0) at utils.c:481 #3 0x0113b0d3 in video_out_loop (this_gen=0x8cd4df8) at video_out.c:1246 #4 0x00caa935 in start_thread (arg=0xb1158b70) at pthread_create.c:297 #5 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xb0757b70 (LWP 5759)): #0 0x00b84422 in __kernel_vsyscall () #1 0x001e4276 in *__GI___poll (fds=0x27dff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0x920e8c8, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0x8ceb3e0, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0x8cd41d0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xb0757234, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xb0757234, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0x920b0b0) at thread/qthread.cpp:487 #10 0x010cd79a in Phonon::MediaSource::type() const () at ../3rdparty/phonon/phonon/mediasource.cpp:176 #11 0x023f221e in QThreadPrivate::start (arg=0x920b0b0) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xb0757b70) at pthread_create.c:297 #13 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xafd56b70 (LWP 5760)): #0 0x00b84422 in __kernel_vsyscall () #1 0x001e4276 in *__GI___poll (fds=0x27dff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x06da2015 in poll_func (ufds=0x920ff40, nfds=2, timeout=-1, userdata=0x8cbb830) at pulse/thread-mainloop.c:71 #3 0x06d8f859 in pa_mainloop_poll (m=0x8cbb790) at pulse/mainloop.c:857 #4 0x06d8fc1e in pa_mainloop_iterate (m=0x8cbb790, block=1, retval=0x0) at pulse/mainloop.c:923 #5 0x06d8fc98 in pa_mainloop_run (m=0x8cbb790, retval=0x0) at pulse/mainloop.c:941 #6 0x06da2096 in thread (userdata=0x8cad178) at pulse/thread-mainloop.c:90 #7 0x01e86788 in internal_thread_func (userdata=0x8cbb888) at pulsecore/thread-posix.c:72 #8 0x00caa935 in start_thread (arg=0xafd56b70) at pthread_create.c:297 #9 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xab333b70 (LWP 5761)): #0 0x00b84422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x0113e918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348 #3 fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388 #4 ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015 #5 0x00caa935 in start_thread (arg=0xab333b70) at pthread_create.c:297 #6 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xa898eb70 (LWP 5771)): #0 0x00b84422 in __kernel_vsyscall () #1 0x001e4276 in *__GI___poll (fds=0x27dff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0xa3bc0e8, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0xa9491c8, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa949158, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xa898e214, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xa898e214, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0xa9471f0) at thread/qthread.cpp:487 #10 0x0332dcdc in Marble::GpsdThread::run (this=0xa9471f0) at /usr/src/debug/kdeedu-4.2.90/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27 #11 0x023f221e in QThreadPrivate::start (arg=0xa9471f0) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xa898eb70) at pthread_create.c:297 #13 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa941fb70 (LWP 5772)): #0 0x00b84422 in __kernel_vsyscall () #1 0x001debfb in read () from /lib/libc.so.6 #2 0x0017b38a in _IO_file_xsgetn (fp=0xa9758f0, data=0xa9718e0, n=4096) at fileops.c:1457 #3 0x0017d768 in _IO_sgetn (fp=0xa9758f0, data=0xa9718e0, n=4096) at genops.c:500 #4 0x00170dbe in _IO_fread (buf=0xa9718e0, size=1, count=4096, fp=0xa9758f0) at iofread.c:44 #5 0x024b45f7 in fread (__stream=<value optimized out>, __n=<value optimized out>, __size=<value optimized out>, __ptr=<value optimized out>) at /usr/include/bits/stdio2.h:287 #6 QFSFileEnginePrivate::readFdFh (__stream=<value optimized out>, __n=<value optimized out>, __size=<value optimized out>, __ptr=<value optimized out>) at io/qfsfileengine.cpp:619 #7 0x024bc78a in QFSFileEnginePrivate::nativeRead (this=0xa96f9b8, data=0xa9718e0 "", len=16384) at io/qfsfileengine_unix.cpp:325 #8 0x024b3b94 in QFSFileEngine::read (this=0xa8fec30, data=0xa9718e0 "", maxlen=16384) at io/qfsfileengine.cpp:594 #9 0x0247414f in QFile::readData (this=0xa941f0c4, data=0xa9718e0 "", len=16384) at io/qfile.cpp:1501 #10 0x0247b91c in QIODevice::read (this=0xa941f0c4, data=0xa941ef98 "\270\357A\251h\347\247w\336\257W\2\377\377\377\377\330\357A\251\30:]\2\334\360A\251d\360A\251\30\360A\251M1D\2d\360A\251\364\357A\251\377\377\377\377\210iF\2", maxSize=4) at io/qiodevice.cpp:799 #11 0x02466b97 in QDataStream::operator>> (this=0xa941f064, i=@0xa941eff4) at io/qdatastream.cpp:665 #12 0x0244314d in QDataStream::operator>> (i=<value optimized out>, this=<value optimized out>) at ../../src/corelib/io/qdatastream.h:213 #13 operator>> (i=<value optimized out>, this=<value optimized out>) at tools/qstring.cpp:7218 #14 0x043871cc in Marble::PlacemarkLoader::loadFile (this=0xa985220, filename=@0xa941f288, placemarkContainer=0xa9826f8) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/PlacemarkLoader.cpp:308 #15 0x04387a4f in Marble::PlacemarkLoader::run (this=0xa985220) at /usr/src/debug/kdeedu-4.2.90/marble/src/lib/PlacemarkLoader.cpp:112 #16 0x023f221e in QThreadPrivate::start (arg=0xa985220) at thread/qthread_unix.cpp:189 #17 0x00caa935 in start_thread (arg=0xa941fb70) at pthread_create.c:297 #18 0x001ee82e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7fe2780 (LWP 5751)): [KCrash Handler] #6 mem2chunk_check (mem=0xffc6b2d0, magic_p=<value optimized out>) at hooks.c:166 #7 0x00181f58 in free_check (mem=0xac6b308, caller=0x23eca9d) at hooks.c:279 #8 0x00183fbb in *__GI___libc_free (mem=0xf4ffffd0) at malloc.c:3677 #9 0x023eca9d in qFree (ptr=0xac6b308) at global/qmalloc.cpp:60 #10 0x02bcb67a in QVector<QScriptLine>::free (x=<value optimized out>, this=<value optimized out>) at ../../src/corelib/tools/qvector.h:425 #11 QVector<QScriptLine>::operator= (x=<value optimized out>, this=<value optimized out>) at ../../src/corelib/tools/qvector.h:372 #12 QVector<QScriptLine>::clear (x=<value optimized out>, this=<value optimized out>) at ../../src/corelib/tools/qvector.h:326 #13 QTextEngine::clearLineData (x=<value optimized out>, this=<value optimized out>) at text/qtextengine.cpp:1359 #14 0x02bd4daf in QTextLayout::clearLayout (this=0xac6b080) at text/qtextlayout.cpp:637 #15 0x02be5ebb in QTextBlock::clearLayout (this=0xbf8c6698) at text/qtextobject.cpp:1093 #16 0x02c1e279 in QTextDocumentLayout::documentChanged (this=0xabc6b28, from=0, oldLength=1, length=0) at text/qtextdocumentlayout.cpp:2828 #17 0x02c007c9 in QTextDocumentPrivate::clear (this=0xac67020) at text/qtextdocument_p.cpp:268 #18 0x02bf44f8 in QTextDocument::clear (this=0xac67010) at text/qtextdocument.cpp:390 #19 0x02bbd30b in QTextControlPrivate::setContent (this=0xac66e60, format=Qt::RichText, text=@0xbf8c68dc, document=0x0) at text/qtextcontrol.cpp:477 #20 0x02bbd53d in QTextControlPrivate::init (this=0xac66e60, format=Qt::RichText, text=@0xbf8c68dc, document=0x0) at text/qtextcontrol.cpp:395 #21 0x02bc16f2 in QTextControl::QTextControl(struct QObject *) (this=0xac66e50, parent=0xaa96ec8) at text/qtextcontrol.cpp:750 #22 0x02da4eeb in QLabelPrivate::ensureTextControl (this=0xac66bf0) at widgets/qlabel.cpp:1490 #23 0x02da8bdc in QLabel::setText (this=0xaa96ec8, text=@0xbf8c6b10) at widgets/qlabel.cpp:356 #24 0x02daa905 in QLabel::QLabel(const QString &, struct QWidget *, QWidgetData::WindowFlags) (this=0xaa96ec8, text=@0xbf8c6b10, parent=0x9860f48, f={i = -1081316596}) at widgets/qlabel.cpp:182 #25 0x04f7d28b in Digikam::ImagePropertiesGPSTab::ImagePropertiesGPSTab(struct QWidget *) (this=0x9860f48, parent=0x8f934a8) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiesgpstab.cpp:100 #26 0x04f63e85 in Digikam::ImagePropertiesSideBar::ImagePropertiesSideBar(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0x8ce80d0, parent=0x8f934a8, splitter=0x9121440, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebar.cpp:82 #27 0x080a3061 in Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0x8ce80d0, parent=0x8f934a8, splitter=0x9121440, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebardb.cpp:89 #28 0x08298a1c in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0x8f934a8, parent=0x8d31d20) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamview.cpp:210 #29 0x0827e5c0 in Digikam::DigikamApp::setupView (this=0x8d31d20) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:452 #30 0x0828cf83 in Digikam::DigikamApp::DigikamApp (this=0x8d31d20, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:200 #31 0x0831ef09 in main (argc=1, argv=0xbf8c7204) at /usr/src/debug/digikam-1.0.0-beta1/digikam/main.cpp:161
Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0xb802b780 (LWP 5815))] Thread 12 (Thread 0xb6a2ab70 (LWP 5816)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x082e9189 in Digikam::ScanController::run (this=0xa3642f8) at /usr/src/debug/digikam-1.0.0-beta1/digikam/scancontroller.cpp:455 #5 0x023f221e in QThreadPrivate::start (arg=0xa3642f8) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb6a2ab70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xb5dddb70 (LWP 5817)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0xa70d9d8, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0xa6693c0, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa379c88, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xb5ddd264, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xb5ddd264, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0xa458128) at thread/qthread.cpp:487 #10 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0xa458128) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #11 0x023f221e in QThreadPrivate::start (arg=0xa458128) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xb5dddb70) at pthread_create.c:297 #13 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xb53dcb70 (LWP 5818)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0xa78d838, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0xa69e200, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa5d31d0, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xb53dc264, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xb53dc264, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0xa8a51b8) at thread/qthread.cpp:487 #10 0x05b54a2d in Digikam::ImageFilterModelWorker::Thread::run (this=0xa8a51b8) at /usr/src/debug/digikam-1.0.0-beta1/libs/models/imagefiltermodelthreads.h:66 #11 0x023f221e in QThreadPrivate::start (arg=0xa8a51b8) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xb53dcb70) at pthread_create.c:297 #13 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 9 (Thread 0xb495bb70 (LWP 5819)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xa6d63d8) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xa6d63d8) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb495bb70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 8 (Thread 0xb3f5ab70 (LWP 5820)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x023f3257 in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87 #3 QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159 #4 0x04e99c7a in Digikam::LoadSaveThread::run (this=0xa5e0128) at /usr/src/debug/digikam-1.0.0-beta1/libs/threadimageio/loadsavethread.cpp:136 #5 0x023f221e in QThreadPrivate::start (arg=0xa5e0128) at thread/qthread_unix.cpp:189 #6 0x00caa935 in start_thread (arg=0xb3f5ab70) at pthread_create.c:297 #7 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xb16ffb70 (LWP 5821)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00caf2d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179 #2 0x0119f74d in metronom_sync_loop (this=0xaa3eeb8) at metronom.c:870 #3 0x00caa935 in start_thread (arg=0xb16ffb70) at pthread_create.c:297 #4 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0xb08f3b70 (LWP 5822)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00bc1ee1 in select () from /lib/libc.so.6 #2 0x011ca33c in xine_usec_sleep (usec=0) at utils.c:481 #3 0x011ae0d3 in video_out_loop (this_gen=0xa983b28) at video_out.c:1246 #4 0x00caa935 in start_thread (arg=0xb08f3b70) at pthread_create.c:297 #5 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 5 (Thread 0xafef2b70 (LWP 5823)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x00d553db in IA__g_poll (fds=0xa435cf8, nfds=1, timeout=-1) at gpoll.c:127 #3 0x00d4814b in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2758 #4 g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2440 #5 0x00d48443 in IA__g_main_context_iteration (context=0xa4515b0, may_block=1) at gmain.c:2508 #6 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xa436268, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #7 0x024e05c9 in QEventLoop::processEvents (this=0xafef2234, flags={i = 36}) at kernel/qeventloop.cpp:149 #8 0x024e0a12 in QEventLoop::exec (this=0xafef2234, flags={i = 0}) at kernel/qeventloop.cpp:200 #9 0x023eef83 in QThread::exec (this=0xa44d318) at thread/qthread.cpp:487 #10 0x0856379a in Phonon::MediaSource::type() const () at ../3rdparty/phonon/phonon/mediasource.cpp:176 #11 0x023f221e in QThreadPrivate::start (arg=0xa44d318) at thread/qthread_unix.cpp:189 #12 0x00caa935 in start_thread (arg=0xafef2b70) at pthread_create.c:297 #13 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xaf4f1b70 (LWP 5824)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00bbf276 in *__GI___poll (fds=0xc58ff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x015ad015 in poll_func (ufds=0xa41df88, nfds=2, timeout=-1, userdata=0xa41e3e8) at pulse/thread-mainloop.c:71 #3 0x0159a859 in pa_mainloop_poll (m=0xa41e348) at pulse/mainloop.c:857 #4 0x0159ac1e in pa_mainloop_iterate (m=0xa41e348, block=1, retval=0x0) at pulse/mainloop.c:923 #5 0x0159ac98 in pa_mainloop_run (m=0xa41e348, retval=0x0) at pulse/mainloop.c:941 #6 0x015ad096 in thread (userdata=0xa982870) at pulse/thread-mainloop.c:90 #7 0x09cb1788 in internal_thread_func (userdata=0xa41e478) at pulsecore/thread-posix.c:72 #8 0x00caa935 in start_thread (arg=0xaf4f1b70) at pthread_create.c:297 #9 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xaaaceb70 (LWP 5825)): #0 0x00c8e422 in __kernel_vsyscall () #1 0x00caefa5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122 #2 0x011b1918 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:348 #3 fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:388 #4 ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1015 #5 0x00caa935 in start_thread (arg=0xaaaceb70) at pthread_create.c:297 #6 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa8bbab70 (LWP 5835)): #0 0x00ce5f86 in *__GI_clock_gettime (clock_id=13541364, tp=0xa8bb9f58) at ../sysdeps/unix/clock_gettime.c:100 #1 0x0250e783 in QTimerInfoList::getTime (this=0xc0cb6f4, t=@0xc0cb718) at kernel/qeventdispatcher_unix.cpp:339 #2 0x0250e971 in QTimerInfoList::updateCurrentTime (this=0xc0cb6f4) at kernel/qeventdispatcher_unix.cpp:297 #3 0x0250f41c in QTimerInfoList::timerWait (this=0xc0cb6f4, tm=@0xa8bb9fe4) at kernel/qeventdispatcher_unix.cpp:420 #4 0x0250cec0 in timerSourcePrepare (source=0xc0cb6c0, timeout=0xa8bba04c) at kernel/qeventdispatcher_glib.cpp:140 #5 0x00d47b70 in IA__g_main_context_prepare (context=0xc0cb638, priority=0xa8bba0cc) at gmain.c:2134 #6 0x00d47f31 in g_main_context_iterate (context=0xc0cb638, block=<value optimized out>, dispatch=1, self=0xc048b18) at gmain.c:2425 #7 0x00d48443 in IA__g_main_context_iteration (context=0xc0cb638, may_block=1) at gmain.c:2508 #8 0x0250cd17 in QEventDispatcherGlib::processEvents (this=0xc0ca100, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:326 #9 0x024e05c9 in QEventLoop::processEvents (this=0xa8bba214, flags={i = 36}) at kernel/qeventloop.cpp:149 #10 0x024e0a12 in QEventLoop::exec (this=0xa8bba214, flags={i = 0}) at kernel/qeventloop.cpp:200 #11 0x023eef83 in QThread::exec (this=0xc0b7900) at thread/qthread.cpp:487 #12 0x01686cdc in Marble::GpsdThread::run (this=0xc0b7900) at /usr/src/debug/kdeedu-4.2.90/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27 #13 0x023f221e in QThreadPrivate::start (arg=0xc0b7900) at thread/qthread_unix.cpp:189 #14 0x00caa935 in start_thread (arg=0xa8bbab70) at pthread_create.c:297 #15 0x00bc982e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb802b780 (LWP 5815)): [KCrash Handler] #6 0x00c8e422 in __kernel_vsyscall () #7 0x00b167c1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #8 0x00b18092 in *__GI_abort () at abort.c:88 #9 0x00b5b25b in malloc_printerr (action=2, str=0x6 <Address 0x6 out of bounds>, ptr=0xc46e718) at malloc.c:6201 #10 0x00b5efbb in *__GI___libc_free (mem=0x6) at malloc.c:3677 #11 0x023eca9d in qFree (ptr=0xc46e718) at global/qmalloc.cpp:60 #12 0x024379e0 in QString::free (d=0xc46e718) at tools/qstring.cpp:953 #13 0x0279be11 in ~QString (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/include/QtCore/qstring.h:866 #14 KuitSemanticsPrivate::format (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/kdelibs-4.2.90/kdecore/localization/kuitsemantics.cpp:905 #15 0x0279beb9 in KuitSemantics::format (this=0xa3bf140, text=@0xbfb0f340, ctxt=@0xbfb0f344) at /usr/src/debug/kdelibs-4.2.90/kdecore/localization/kuitsemantics.cpp:1575 #16 0x0276710a in KLocalizedStringPrivate::postFormat (this=0xc46dff8, text=@0xbfb0f348, lang=@0xbfb0f394, lscr=@0xbfb0f38c, ctxt=@0xbfb0f344) at /usr/src/debug/kdelibs-4.2.90/kdecore/localization/klocalizedstring.cpp:477 #17 0x0276967c in KLocalizedStringPrivate::toString (this=0xc46dff8, locale=0xa35b248) at /usr/src/debug/kdelibs-4.2.90/kdecore/localization/klocalizedstring.cpp:296 #18 0x0276a4e4 in KLocalizedString::toString (this=0xbfb0f47c) at /usr/src/debug/kdelibs-4.2.90/kdecore/localization/klocalizedstring.cpp:205 #19 0x0400e18f in i18n<int> (a1=<value optimized out>, text=<value optimized out>) at /usr/src/debug/kdelibs-4.2.90/kdecore/localization/klocalizedstring.h:613 #20 KDatePicker::KDatePickerPrivate::fillWeeksCombo (a1=<value optimized out>, text=<value optimized out>) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/kdatepicker.cpp:210 #21 0x0400ee34 in KDatePicker::dateChangedSlot (this=0xc65b3d0, date_=@0xbfb0f678) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/kdatepicker.cpp:401 #22 0x04010ff2 in KDatePicker::init (this=0xc65b3d0, date_=@0xbfb0f678) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/kdatepicker.cpp:367 #23 0x04011472 in KDatePicker::KDatePicker(struct QWidget *) (this=0xc65b3d0, parent=0xc65a608) at /usr/src/debug/kdelibs-4.2.90/kdeui/widgets/kdatepicker.cpp:254 #24 0x082d8ab1 in Digikam::KDatePickerPopup::KDatePickerPopup(QFlags<Digikam::KDatePickerPopup::ItemFlag>, const QDate &, struct QWidget *) (this=0xc65a608, items={i = -1078921404}, date=@0xbfb0f740, parent=0x0) at /usr/src/debug/digikam-1.0.0-beta1/digikam/kdatepickerpopup.cpp:79 #25 0x082d70c4 in Digikam::KDateEdit::KDateEdit(struct QWidget *, const char *) (this=0xc6484b0, parent=0xc647a10, name=0x8362b86 "datepopup") at /usr/src/debug/digikam-1.0.0-beta1/digikam/kdateedit.cpp:104 #26 0x082d7897 in Digikam::KDateTimeEdit::KDateTimeEdit(struct QWidget *, const char *) (this=0xc647a10, parent=0xc644bd8, name=0x8323814 "datepicker") at /usr/src/debug/digikam-1.0.0-beta1/digikam/kdatetimeedit.cpp:43 #27 0x080b676e in Digikam::ImageDescEditTab::ImageDescEditTab(struct QWidget *) (this=0xc620d20, parent=0xa70ab88) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagedescedittab.cpp:173 #28 0x080a30be in Digikam::ImagePropertiesSideBarDB::ImagePropertiesSideBarDB(struct QWidget *, struct Digikam::SidebarSplitter *, KMultiTabBar::KMultiTabBarPosition, bool) (this=0xa449d78, parent=0xa70ab88, splitter=0xa911d48, side=KMultiTabBar::Right, mimimizedDefault=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/libs/imageproperties/imagepropertiessidebardb.cpp:91 #29 0x08298a1c in Digikam::DigikamView::DigikamView(struct QWidget *) (this=0xa70ab88, parent=0xa45e268) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamview.cpp:210 #30 0x0827e5c0 in Digikam::DigikamApp::setupView (this=0xa45e268) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:452 #31 0x0828cf83 in Digikam::DigikamApp::DigikamApp (this=0xa45e268, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.0.0-beta1/digikam/digikamapp.cpp:200 #32 0x0831ef09 in main (argc=1, argv=0xbfb0ff64) at /usr/src/debug/digikam-1.0.0-beta1/digikam/main.cpp:161
this backtrace are crazy. Compile and install digiKam & co yourself and look if crash still reproducible Gilles Caulier
One mitigating factor is that the kde-4.3 alpha/beta builds by default include MALLOC_CHECK_=2 in /usr/bin/startkde, which makes for quite a few extra crashes (for better or worse) that aren't visible under normal (release) circumstances.
Rex, Excuse my ignorance, but what MALLOC_CHECK_ variable is supposed to do ??? I think it's relevant of memory allocation in sub-system, especially in debug stage, but why ? Gilles Caulier
To all, Look this message : https://bugs.kde.org/show_bug.cgi?id=196726#c11 And let's me hear is Salvatore solution work fine for you... Gilles Caulier
I just upgraded to kdebase-workspace-4.2.90-3.fc11 from kde-redhat, which has the MALLOC_CHECK_ lines commented out in startkde, and digikam now works fine.
The malloc man page says: "Recent versions of Linux libc (later than 5.4.23) and GNU libc (2.x) include a malloc implementation which is tunable via environment variables. When MALLOC_CHECK_ is set, a special (less efficient) implementation is used which is designed to be tolerant against simple errors, such as double calls of free() with the same argument, or overruns of a single byte (off-by-one bugs). Not all such errors can be protected against, however, and memory leaks can result. If MALLOC_CHECK_ is set to 0, any detected heap corruption is silently ignored and an error message is not generated; if set to 1, the error message is printed on stderr, but the program is not aborted; if set to 2, abort() is called immediately, but the error message is not generated; if set to 3, the error message is printed on stderr and program is aborted. This can be useful because otherwise a crash may happen much later, and the true cause for the problem is then very hard to track down.". So why for betas is MALLOC_CHECK_ set to 2 instead of 3? I would have thought the error message would be useful?
>So why for betas is MALLOC_CHECK_ set to 2 instead of 3? I would have thought >the error message would be useful? This is the problem. Report it to your distro team... Gilles Caulier
This is the command line output from digikam with MALLOC_CHECK_=3 (it crashes). [malc@moabi ~]$ digikam Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 46 ms PhotoPlugin: Initialize Use workaround: 0 Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 47 ms Connection to gpsd failed, no position info available. Model: Time elapsed: 276 ms MapThemeId "earth/srtm/srtm.dgml" loadMapTheme "earth/srtm/srtm.dgml" DGML2 Name : "Atlas" adding container: "cityplacemarks" false starting parser for "cityplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/cityplacemarks.cache" adding container: "baseplacemarks" false starting parser for "baseplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/baseplacemarks.cache" newGeoDataDocumentAdded "baseplacemarks" Loading ended true placemarksLoaded adding container: "elevplacemarks" false starting parser for "elevplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/elevplacemarks.cache" newGeoDataDocumentAdded "elevplacemarks" Loading ended true placemarksLoaded adding container: "observatoryplacemarks" false starting parser for "observatoryplacemarks" No recent Default Placemark Cache File available for "observatoryplacemarks" No Default Placemark Source File for "observatoryplacemarks" adding container: "otherplacemarks" false adding container: "boundaryplacemarks" true starting parser for "boundaryplacemarks" starting parser for "otherplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/boundaryplacemarks.cache" newGeoDataDocumentAdded "boundaryplacemarks" Loading ended true placemarksLoaded "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/otherplacemarks.cache" newGeoDataDocumentAdded "otherplacemarks" Loading ended true placemarksLoaded TextureColorizer: Time elapsed: 40 ms THEME CHANGED: *** "earth/srtm/srtm.dgml" newGeoDataDocumentAdded "cityplacemarks" Loading ended true placemarksLoaded Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 9 ms PhotoPlugin: Initialize Use workaround: 0 Starting to load Plugins. === MarbleDirs: === Local Path: "/home/malc/.marble/data" Plugin Local Path: "/home/malc/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/usr/share/kde4/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/usr/lib/kde4/plugins/marble" System Path: "/usr/share/kde4/apps/marble/data" Plugin System Path: "/usr/lib/kde4/plugins/marble" =================== render plugin found "/usr/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/GeoRendererPlugin.so" position provider plugin found "/usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/usr/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/usr/lib/kde4/plugins/marble/Photo.so" network plugin found "/usr/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/StarsPlugin.so" render plugin found "/usr/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 9 ms Connection to gpsd failed, no position info available. Model: Time elapsed: 40 ms MapThemeId "earth/srtm/srtm.dgml" loadMapTheme "earth/srtm/srtm.dgml" DGML2 Name : "Atlas" adding container: "cityplacemarks" false starting parser for "cityplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/cityplacemarks.cache" adding container: "baseplacemarks" false adding container: "elevplacemarks" false adding container: "observatoryplacemarks" false starting parser for "baseplacemarks" starting parser for "observatoryplacemarks" adding container: "otherplacemarks" false No recent Default Placemark Cache File available for "observatoryplacemarks" No Default Placemark Source File for "observatoryplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/baseplacemarks.cache" newGeoDataDocumentAdded "baseplacemarks" Loading ended true placemarksLoaded starting parser for "elevplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/elevplacemarks.cache" adding container: "boundaryplacemarks" true newGeoDataDocumentAdded "elevplacemarks" Loading ended true placemarksLoaded starting parser for "otherplacemarks" "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/otherplacemarks.cache" starting parser for "boundaryplacemarks" THEME CHANGED: *** "earth/srtm/srtm.dgml" newGeoDataDocumentAdded "otherplacemarks" Loading ended true placemarksLoaded "Loading Default Placemark Cache File:/usr/share/kde4/apps/marble/data/placemarks/boundaryplacemarks.cache" newGeoDataDocumentAdded "boundaryplacemarks" Loading ended true placemarksLoaded Containername: "baseplacemarks.kml" to be finalized: false 6 Containername: "elevplacemarks.kml" to be finalized: false 5 Containername: "boundaryplacemarks" to be finalized: false 3 Containername: "otherplacemarks.kml" to be finalized: false 2 newGeoDataDocumentAdded "cityplacemarks" Loading ended true placemarksLoaded Containername: "cityplacemarks.kml" to be finalized: true 1 Style reset requested. Containername: "baseplacemarks.kml" to be finalized: false 5 Containername: "elevplacemarks.kml" to be finalized: false 4 Containername: "otherplacemarks.kml" to be finalized: false 3 Containername: "boundaryplacemarks" to be finalized: false 2 Containername: "cityplacemarks.kml" to be finalized: true 1 Style reset requested. timeChanged void SunLocator::update() timeChanged void SunLocator::update() *** glibc detected *** digikam: free(): invalid pointer: 0x0ce493e0 *** ======= Backtrace: ========= /lib/libc.so.6[0xb5b231] /lib/libc.so.6(cfree+0x9b)[0xb5efbb] /usr/lib/libQtCore.so.4(_Z5qFreePv+0x1d)[0x23eca9d] /usr/lib/libQtCore.so.4(_ZN7QString4freeEPNS_4DataE+0x40)[0x24379e0] /usr/lib/libdigikamcore.so.1[0x4de888b] /usr/lib/libdigikamcore.so.1[0x4eb8e08] /usr/lib/libdigikamcore.so.1(_ZN7Digikam14LoadSaveThread3runEv+0x11a)[0x4e99c4a] /usr/lib/libQtCore.so.4[0x23f221e] /lib/libpthread.so.0[0xcaa935] /lib/libc.so.6(clone+0x5e)[0xbc982e] ======= Memory map: ======== 00110000-00111000 r-xp 00110000 00:00 0 [vdso] 00111000-00137000 r-xp 00000000 08:06 811466 /usr/lib/libpng12.so.0.37.0 00137000-00138000 rw-p 00025000 08:06 811466 /usr/lib/libpng12.so.0.37.0 00138000-00140000 r-xp 00000000 08:06 762668 /usr/lib/libXrender.so.1.3.0 00140000-00141000 rw-p 00007000 08:06 762668 /usr/lib/libXrender.so.1.3.0 00141000-0026c000 r-xp 00000000 08:06 3947 /usr/lib/libX11.so.6.2.0 0026c000-00270000 rw-p 0012a000 08:06 3947 /usr/lib/libX11.so.6.2.0 00270000-00272000 r-xp 00000000 08:06 8621 /lib/libcom_err.so.2.1 00272000-00273000 rw-p 00001000 08:06 8621 /lib/libcom_err.so.2.1 00273000-0027c000 r-xp 00000000 08:06 763477 /usr/lib/libkrb5support.so.0.1 0027c000-0027d000 rw-p 00008000 08:06 763477 /usr/lib/libkrb5support.so.0.1 0027d000-0027f000 r-xp 00000000 08:06 123132 /lib/libkeyutils-1.2.so 0027f000-00280000 rw-p 00001000 08:06 123132 /lib/libkeyutils-1.2.so 00280000-00281000 r-xp 00000000 08:06 4537 /usr/lib/libutempter.so.1.1.5 00281000-00282000 rw-p 00000000 08:06 4537 /usr/lib/libutempter.so.1.1.5 00282000-00284000 r-xp 00000000 08:06 289403 /usr/lib/xine/plugins/1.26/xineplug_ao_out_esd.so 00284000-00285000 rw-p 00001000 08:06 289403 /usr/lib/xine/plugins/1.26/xineplug_ao_out_esd.so 00285000-002c5000 r-xp 00000000 08:06 139432 /lib/libgobject-2.0.so.0.2000.3 002c5000-002c6000 rw-p 00040000 08:06 139432 /lib/libgobject-2.0.so.0.2000.3 002c8000-00357000 r-xp 00000000 08:06 763484 /usr/lib/libfreetype.so.6.3.20 00357000-0035b000 rw-p 0008e000 08:06 763484 /usr/lib/libfreetype.so.6.3.20 0035d000-0036c000 r-xp 00000000 08:06 762639 /usr/lib/libXext.so.6.4.0 0036c000-0036d000 rw-p 0000f000 08:06 762639 /usr/lib/libXext.so.6.4.0 0036f000-003a1000 r-xp 00000000 08:06 1133 /usr/lib/libfontconfig.so.1.3.0 003a1000-003a2000 rw-p 00032000 08:06 1133 /usr/lib/libfontconfig.so.1.3.0 003a2000-003a3000 rw-p 003a2000 00:00 0 003a5000-003cf000 r-xp 00000000 08:06 123138 /lib/libgcc_s-4.4.0-20090506.so.1 003cf000-003d0000 rw-p 00029000 08:06 123138 /lib/libgcc_s-4.4.0-20090506.so.1 003d2000-003d5000 r-xp 00000000 08:06 9169 /lib/libuuid.so.1.2 003d5000-003d6000 rw-p 00003000 08:06 9169 /lib/libuuid.so.1.2 003d8000-003da000 r-xp 00000000 08:06 762713 /usr/lib/libXinerama.so.1.0.0 003da000-003db000 rw-p 00001000 08:06 762713 /usr/lib/libXinerama.so.1.0.0 003dd000-003e1000 r-xp 00000000 08:06 8584 /lib/libgthread-2.0.so.0.2000.3 003e1000-003e2000 rw-p 00003000 08:06 8584 /lib/libgthread-2.0.so.0.2000.3 003e4000-003e8000 r-xp 00000000 08:06 762711 /usr/lib/libXfixes.so.3.1.0 003e8000-003e9000 rw-p 00003000 08:06 762711 /usr/lib/libXfixes.so.3.1.0 003eb000-003f4000 r-xp 00000000 08:06 762645 /usr/lib/libXi.so.6.0.0 003f4000-003f5000 rw-p 00008000 08:06 762645 /usr/lib/libXi.so.6.0.0 003f7000-003fe000 r-xp 00000000 08:06 762704 /usr/lib/libXrandr.so.2.2.0 003fe000-003ff000 rw-p 00006000 08:06 762704 /usr/lib/libXrandr.so.2.2.0 00401000-0040a000 r-xp 00000000 08:06 762712 /usr/lib/libXcursor.so.1.0.2 0040a000-0040b000 rw-p 00008000 08:06 762712 /usr/lib/libXcursor.so.1.0.2 0040d000-004f0000 r-xp 00000000 08:06 763483 /usr/lib/libstdc++.so.6.0.11 004f0000-004f4000 r--p 000e2000 08:06 763483 /usr/lib/libstdc++.so.6.0.11 004f4000-004f6000 rw-p 000e6000 08:06 763483 /usr/lib/libstdc++.so.6.0.11 004f6000-004fc000 rw-p 004f6000 00:00 0 004fe000-00515000 r-xp 00000000 08:06 1107 /usr/lib/libICE.so.6.3.0 00515000-00516000 rw-p 00016000 08:06 1107 /usr/lib/libICE.so.6.3.0 00516000-00518000 rw-p 00516000 00:00 0 0051a000-00521000 r-xp 00000000 08:06 763089 /usr/lib/libSM.so.6.0.0 00521000-00522000 rw-p 00006000 08:06 763089 /usr/lib/libSM.so.6.0.0 00524000-00528000 r-xp 00000000 08:06 123062 /lib/libattr.so.1.1.0 00528000-00529000 rw-p 00003000 08:06 123062 /lib/libattr.so.1.1.0 0052b000-0052f000 r-xp 00000000 08:06 123119 /lib/libcap.so.2.16 0052f000-00530000 rw-p 00003000 08:06 123119 /lib/libcap.so.2.16 00532000-00571000 r-xp 00000000 08:06 123122 /lib/libdbus-1.so.3.4.0 00571000-00572000 r--p 0003e000 08:06 123122 /lib/libdbus-1.so.3.4.0 00572000-00573000 rw-p 0003f000 08:06 123122 /lib/libdbus-1.so.3.4.0 00573000-00650000 r-xp 00000000 08:06 8533 /lib/libglib-2.0.so.0.2000.3 00650000-00651000 rw-p 000dd000 08:06 8533 /lib/libglib-2.0.so.0.2000.3 00651000-00653000 r-xp 00000000 08:06 17188 /usr/lib/gconv/UTF-16.so 00653000-00654000 r--p 00001000 08:06 17188 /usr/lib/gconv/UTF-16.so 00654000-00655000 rw-p 00002000 08:06 17188 /usr/lib/gconv/UTF-16.so 00655000-00660000 r-xp 00000000 08:06 122997 /lib/libnss_files-2.10.1.so 00660000-00661000 r--p 0000a000 08:06 122997 /lib/libnss_files-2.10.1.so 00661000-00662000 rw-p 0000b000 08:06 122997 /lib/libnss_files-2.10.1.so 00662000-00664000 r-xp 00000000 08:06 778749 /usr/lib/libxcb-shm.so.0.0.0 00664000-00665000 rw-p 00001000 08:06 778749 /usr/lib/libxcb-shm.so.0.0.0 00665000-007b6000 r-xp 00000000 08:06 868 /usr/lib/libcrypto.so.0.9.8k 007b6000-007cc000 rw-p 00150000 08:06 868 /usr/lib/libcrypto.so.0.9.8k 007cc000-007d0000 rw-p 007cc000 00:00 0 007d0000-0080a000 r-xp 00000000 08:06 762861 /usr/lib/libkldap.so.4.3.0 0080a000-0080b000 rw-p 0003a000 08:06 762861 /usr/lib/libkldap.so.4.3.0 0080b000-00853000 r-xp 00000000 08:06 763605 /usr/lib/libssl.so.0.9.8k 00853000-00857000 rw-p 00047000 08:06 763605 /usr/lib/libssl.so.0.9.8k 00857000-0086b000 r-xp 00000000 08:06 123134 /lib/libresolv-2.10.1.so 0086b000-0086c000 ---p 00014000 08:06 123134 /lib/libresolv-2.10.1.so 0086c000-0086d000 r--p 00014000 08:06 123134 /lib/libresolv-2.10.1.so 0086d000-0086e000 rw-p 00015000 08:06 123134 /lib/libresolv-2.10.1.so 0086e000-00870000 rw-p 0086e000 00:00 0 00870000-00895000 r-xp 00000000 08:06 123142 /lib/libexpat.so.1.5.2 00895000-00897000 rw-p 00024000 08:06 123142 /lib/libexpat.so.1.5.2 00897000-008c1000 r-xp 00000000 08:06 763604 /usr/lib/libgssapi_krb5.so.2.2 008c1000-008c2000 rw-p 0002a000 08:06 763604 /usr/lib/libgssapi_krb5.so.2.2 008c2000-0095c000 r-xp 00000000 08:06 763563 /usr/lib/libkrb5.so.3.3 0095c000-0095e000 rw-p 0009a000 08:06 763563 /usr/lib/libkrb5.so.3.3 0095e000-00981000 r-xp 00000000 08:06 763478 /usr/lib/libk5crypto.so.3.1 00981000-00982000 rw-p 00023000 08:06 763478 /usr/lib/libk5crypto.so.3.1 00982000-0099a000 r-xp 00000000 08:06 778717 /usr/lib/libsasl2.so.2.0.22 0099a000-0099b000 rw-p 00017000 08:06 778717 /usr/lib/libsasl2.so.2.0.22 0099d000-009d1000 r-xp 00000000 08:06 3201 /usr/lib/libstreams.so.0.6.4 009d1000-009d3000 rw-p 00034000 08:06 3201 /usr/lib/libstreams.so.0.6.4 009d5000-009dd000 r-xp 00000000 08:06 1167 /usr/lib/libkpty.so.4.3.0 009dd000-009de000 rw-p 00007000 08:06 1167 /usr/lib/libkpty.so.4.3.0 009de000-009ef000 r-xp 00000000 08:06 6058 /usr/lib/libwacomcfg.so.0.0.1 009ef000-009f0000 rw-p 00011000 08:06 6058 /usr/lib/libwacomcfg.so.0.0.1 009f0000-009f3000 r-xp 00000000 08:06 991732 /usr/lib/qt4/plugins/imageformats/libqsvg.so 009f3000-009f4000 rw-p 00002000 08:06 991732 /usr/lib/qt4/plugins/imageformats/libqsvg.so 009f5000-009f6000 r-xp 00000000 08:06 761921 /usr/lib/libpcreposix.so.0.0.0 009f6000-009f7000 rw-p 00001000 08:06 761921 /usr/lib/libpcreposix.so.0.0.0 009f7000-009fa000 r-xp 00000000 08:06 2326691 /usr/lib/kde4/plugins/imageformats/kimg_xview.so 009fa000-009fb000 rw-p 00003000 08:06 2326691 /usr/lib/kde4/plugins/imageformats/kimg_xview.so 009fb000-00a3b000 r-xp 00000000 08:06 761919 /usr/lib/libQtXml.so.4.5.1 00a3b000-00a3d000 rw-p 0003f000 08:06 761919 /usr/lib/libQtXml.so.4.5.1 00a3d000-00a42000 r-xp 00000000 08:06 991576 /usr/lib/qt4/plugins/imageformats/libqgif.so 00a42000-00a43000 rw-p 00004000 08:06 991576 /usr/lib/qt4/plugins/imageformats/libqgif.so 00a43000-00a48000 r-xp 00000000 08:06 991731 /usr/lib/qt4/plugins/imageformats/libqmng.so 00a48000-00a49000 rw-p 00004000 08:06 991731 /usr/lib/qt4/plugins/imageformats/libqmng.so 00a49000-00ab2000 r-xp 00000000 08:06 761968 /usr/lib/libQtDBus.so.4.5.1 00ab2000-00ab4000 rw-p 00069000 08:06 761968 /usr/lib/libQtDBus.so.4.5.1 00ab4000-00abc000 r-xp 00000000 08:06 991730 /usr/lib/qt4/plugins/imageformats/libqjpeg.so 00abc000-00abd000 rw-p 00008000 08:06 991730 /usr/lib/qt4/plugins/imageformats/libqjpeg.so 00abd000-00abf000 r-xp 00000000 08:06 778747 /usr/lib/libxcb-shape.so.0.0.0 00abf000-00ac0000 rw-p 00001000 08:06 778747 /usr/lib/libxcb-shape.so.0.0.0 00ac0000-00ac6000 r-xp 00000000 08:06 991577 /usr/lib/qt4/plugins/imageformats/libqico.so 00ac6000-00ac7000 rw-p 00005000 08:06 991577 /usr/lib/qt4/plugins/imageformats/libqico.so 00ac7000-00ae7000 r-xp 00000000 08:06 123047 /lib/ld-2.10.1.so 00ae7000-00ae8000 r--p 0001f000 08:06 123047 /lib/ld-2.10.1.so 00ae8000-00ae9000 rw-p 00020000 08:06 123047 /lib/ld-2.10.1.so 00aeb000-00c56000 r-xp 00000000 08:06 123048 /lib/libc-2.10.1.so 00c56000-00c57000 ---p 0016b000 08:06 123048 /lib/libc-2.10.1.so 00c57000-00c59000 r--p 0016b000 08:06 123048 /lib/libc-2.10.1.so 00c59000-00c5a000 rw-p 0016d000 08:06 123048 /lib/libc-2.10.1.so 00c5a000-00c5d000 rw-p 00c5a000 00:00 0 00c5f000-00c85000 r-xp 00000000 08:06 123137 /lib/libm-2.10.1.so 00c85000-00c86000 r--p 00025000 08:06 123137 /lib/libm-2.10.1.so 00c86000-00c87000 rw-p 00026000 08:06 123137 /lib/libm-2.10.1.so 00c89000-00c8c000 r-xp 00000000 08:06 123130 /lib/libdl-2.10.1.so 00c8c000-00c8d000 r--p 00002000 08:06 123130 /lib/libdl-2.10.1.so 00c8d000-00c8e000 rw-p 00003000 08:06 123130 /lib/libdl-2.10.1.so 00c90000-00ca2000 r-xp 00000000 08:06 123124 /lib/libz.so.1.2.3 00ca2000-00ca3000 rw-p 00011000 08:06 123124 /lib/libz.so.1.2.3 00ca5000-00cbb000 r-xp 00000000 08:06 123123 /lib/libpthread-2.10.1.so 00cbb000-00cbc000 ---p 00016000 08:06 123123 /lib/KCrash: Application 'digikam' crashing... sock_file=/home/malc/.kde/socket-moabi/kdeinit4__0 [1]+ Stopped digikam
Its 'worked around' rather than 'resolved' isn't it? There is still memory corruption going on somewhere, that might produce other problems elsewhere.... But its great to get it working again, thanks - and 1.0 is an excellent milestone and great software, well done.
With memory leak we check digiKam with valgrind. Look in Hacking file for details, to see how to identify the part which have memory leak. If memory leak come from outside digiKam, you need to report then at the right place. We will never fix bug from shared components used in digiKam. Gilles Caulier
Re: comment #16 The "downstream" in this case is the kde project. :) They're the ones enabling MALLOC_CHECK_ by default in pre-releases.
The problem with valgrind is that you need "luck" to find them. You must click the right buttons and start the correct actions to see them. Well anyway this memleak is produced somewhere in kdelibs, right?
Isn't one of these the most likely culprit? (From the valgrind log posted above): ==4958== Conditional jump or move depends on uninitialised value(s) ==4958== at 0x2B6FA60: (within /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x2B79D12: (within /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x2A961C3: (within /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x2A9628B: (within /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x2AA0D61: QPainter::drawPolygon(QPoint const*, int, Qt::FillRule) (in /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x82B315E: Digikam::ImageDelegate::updateSizeRectsAndPixmaps() (qpainter.h:589) ==4958== by 0x82B3722: Digikam::ImageDelegate::invalidatePaintingCache() (imagedelegate.cpp:476) ==4958== by 0x82AF208: Digikam::ImageCategorizedView::ImageCategorizedView(QWidget*) (imagecategorizedview.cpp:150) ==4958== by 0x828F63A: Digikam::DigikamImageView::DigikamImageView(QWidget*) (digikamimageview.cpp:82) ==4958== by 0x8266868: Digikam::AlbumWidgetStack::AlbumWidgetStack(QWidget*) (albumwidgetstack.cpp:99) ==4958== by 0x82989B5: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:207) ==4958== by 0x827E5BF: Digikam::DigikamApp::setupView() (digikamapp.cpp:452) ==4958== Uninitialised value was created by a heap allocation ==4958== at 0x40068AD: operator new(unsigned int) (vg_replace_malloc.c:224) ==4958== by 0x2A9B124: QPainter::begin(QPaintDevice*) (in /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x2A9B327: QPainter::QPainter(QPaintDevice*) (in /usr/lib/libQtGui.so.4.5.1) ==4958== by 0x82B3026: Digikam::ImageDelegate::updateSizeRectsAndPixmaps() (imagedelegate.cpp:636) ==4958== by 0x82B3722: Digikam::ImageDelegate::invalidatePaintingCache() (imagedelegate.cpp:476) ==4958== by 0x82AF208: Digikam::ImageCategorizedView::ImageCategorizedView(QWidget*) (imagecategorizedview.cpp:150) ==4958== by 0x828F63A: Digikam::DigikamImageView::DigikamImageView(QWidget*) (digikamimageview.cpp:82) ==4958== by 0x8266868: Digikam::AlbumWidgetStack::AlbumWidgetStack(QWidget*) (albumwidgetstack.cpp:99) ==4958== by 0x82989B5: Digikam::DigikamView::DigikamView(QWidget*) (digikamview.cpp:207) ==4958== by 0x827E5BF: Digikam::DigikamApp::setupView() (digikamapp.cpp:452) ==4958== by 0x828CF82: Digikam::DigikamApp::DigikamApp() (digikamapp.cpp:200) ==4958== by 0x831EF08: main (main.cpp:161)
The valgrind trace is of no help. Valgrind itself seems to crash/quit before it can output information. The uninitialised value just happens sometimes inside Qt, it doesn't crash an app.
mps, What's news here. Please update to KDE 4.3-rc and try again Gilles Caulier
*** Bug 200530 has been marked as a duplicate of this bug. ***
I just compiled kde4.4 trunk using kdesvn-build using a FRESH INSTALL. everything compiled fine, but launching digikam from command line gives me this: [tumaix@matryeva scripts]$ digikam QLayout: Cannot add null widget to QVBoxLayout/ digikam(6721)/kdecore (KLibrary) findLibraryInternal: plugins should not have a 'lib' prefix: "libkfilemodule.so" digikam(6721)/kdecore (KLibrary) KPluginLoader::load: The plugin "libkfilemodule" doesn't contain a kde_plugin_verification_data structure Starting to load Plugins. === MarbleDirs: === Local Path: "/home/tumaix/.marble/data" Plugin Local Path: "/home/tumaix/.marble/plugins" Marble Data Path (Run Time) : "" Marble Data Path (Compile Time): "/data/kde/share/apps/marble/data" Marble Plugin Path (Run Time) : "" Marble Plugin Path (Compile Time): "/data/kde/lib/kde4/plugins/marble" System Path: "/data/kde/share/apps/marble/data" Plugin System Path: "/data/kde/lib/kde4/plugins/marble" =================== render plugin found "/data/kde/lib/kde4/plugins/marble/CompassFloatItem.so" render plugin found "/data/kde/lib/kde4/plugins/marble/CrosshairsPlugin.so" render plugin found "/data/kde/lib/kde4/plugins/marble/FileViewFloatItem.so" render plugin found "/data/kde/lib/kde4/plugins/marble/GeoRendererPlugin.so" render plugin found "/data/kde/lib/kde4/plugins/marble/GraticulePlugin.so" render plugin found "/data/kde/lib/kde4/plugins/marble/MapScaleFloatItem.so" render plugin found "/data/kde/lib/kde4/plugins/marble/NavigationFloatItem.so" render plugin found "/data/kde/lib/kde4/plugins/marble/OsmAnnotatePlugin.so" render plugin found "/data/kde/lib/kde4/plugins/marble/OverviewMap.so" render plugin found "/data/kde/lib/kde4/plugins/marble/Photo.so" network plugin found "/data/kde/lib/kde4/plugins/marble/QNamNetworkPlugin.so" render plugin found "/data/kde/lib/kde4/plugins/marble/StarsPlugin.so" Couldn't resolve property: linearGradient3035 Couldn't resolve property: linearGradient3108 Couldn't resolve property: linearGradient4158 Couldn't resolve property: linearGradient3035 Couldn't resolve property: linearGradient3108 Couldn't resolve property: linearGradient4158 Couldn't resolve property: linearGradient3035 Couldn't resolve property: linearGradient3108 Couldn't resolve property: linearGradient4158 render plugin found "/data/kde/lib/kde4/plugins/marble/Weather.so" render plugin found "/data/kde/lib/kde4/plugins/marble/Wikipedia.so" Time elapsed: 948 ms Couldn't resolve property: linearGradient3035 Couldn't resolve property: linearGradient3108 Couldn't resolve property: linearGradient4158 Couldn't resolve property: linearGradient3035 Couldn't resolve property: linearGradient3108 Couldn't resolve property: linearGradient4158 Couldn't resolve property: linearGradient3035 Couldn't resolve property: linearGradient3108 Couldn't resolve property: linearGradient4158 PhotoPlugin: Initialize *** glibc detected *** digikam: free(): invalid pointer: 0x00000000026413e0 *** ======= Backtrace: ========= /lib/libc.so.6[0x7f2503213dd6] /data/kde/lib/libmarblewidget.so.4[0x7f2506dbd85e] /data/kde/lib/libmarblewidget.so.4[0x7f2506dbd940] /data/kde/lib/libmarblewidget.so.4(_ZN6Marble12PntMapLoader3runEv+0x764)[0x7f2506e41084] /usr/lib/libQtCore.so.4[0x7f2503f15285] /lib/libpthread.so.0[0x7f2503ca257a] /lib/libc.so.6(clone+0x6d)[0x7f250326e16d] ======= Memory map: ======== 00400000-00832000 r-xp 00000000 08:09 4467125 /data/kde/bin/digikam 00a31000-00a39000 rw-p 00431000 08:09 4467125 /data/kde/bin/digikam 00a39000-00a3b000 rw-p 00000000 00:00 0 00b02000-02693000 rw-p 00000000 00:00 0 [heap] 7f24e0954000-7f24e0955000 ---p 00000000 00:00 0 7f24e0955000-7f24e1155000 rwxp 00000000 00:00 0 7f24e1155000-7f24e115f000 r--s 00000000 08:09 4580270 /data/kde/share/apps/marble/data/mwdbii/PUSA48.DIFF.PNT 7f24e115f000-7f24e1160000 ---p 00000000 00:00 0 7f24e1160000-7f24e1960000 rwxp 00000000 00:00 0 7f24e1960000-7f24e1990000 r--s 00000000 08:09 4580277 /data/kde/share/apps/marble/data/mwdbii/PDIFFBORDER.PNT 7f24e1990000-7f24e1991000 ---p 00000000 00:00 0 7f24e1991000-7f24e2191000 rwxp 00000000 00:00 0 7f24e2191000-7f24e21bb000 r--s 00000000 08:09 4580278 /data/kde/share/apps/marble/data/mwdbii/RIVER.PNT 7f24e21bb000-7f24e21bc000 ---p 00000000 00:00 0 7f24e21bc000-7f24e29bc000 rwxp 00000000 00:00 0 7f24e29bc000-7f24e29d2000 r--s 00000000 08:09 4580279 /data/kde/share/apps/marble/data/mwdbii/PGLACIER.PNT 7f24e29d2000-7f24e29d3000 ---p 00000000 00:00 0 7f24e29d3000-7f24e31d3000 rwxp 00000000 00:00 0 7f24e31d3000-7f24e31d4000 ---p 00000000 00:00 0 7f24e31d4000-7f24e39d4000 rwxp 00000000 00:00 0 7f24e39d4000-7f24e3a23000 r--s 00000000 08:09 4580268 /data/kde/share/apps/marble/data/mwdbii/PISLAND.PNT 7f24e3a23000-7f24e3a24000 ---p 00000000 00:00 0 7f24e3a24000-7f24e4224000 rwxp 00000000 00:00 0 7f24e4224000-7f24e427b000 r--s 00000000 08:09 4580276 /data/kde/share/apps/marble/data/mwdbii/PCOAST.PNT 7f24e427b000-7f24e427c000 ---p 00000000 00:00 0 7f24e427c000-7f24e4a7c000 rwxp 00000000 00:00 0 7f24e4a7c000-7f24e4a89000 r-xp 00000000 08:09 4579818 /data/kde/lib/kde4/plugins/marble/Wikipedia.so 7f24e4a89000-7f24e4c88000 ---p 0000d000 08:09 4579818 /data/kde/lib/kde4/plugins/marble/Wikipedia.so 7f24e4c88000-7f24e4c89000 rw-p 0000c000 08:09 4579818 /data/kde/lib/kde4/plugins/marble/Wikipedia.so 7f24e4c89000-7f24e4c94000 r-xp 00000000 08:05 507489 /usr/lib/qt/plugins/iconengines/libqsvgicon.so 7f24e4c94000-7f24e4e93000 ---p 0000b000 08:05 507489 /usr/lib/qt/plugins/iconengines/libqsvgicon.so 7f24e4e93000-7f24e4e94000 rw-p 0000a000 08:05 507489 /usr/lib/qt/plugins/iconengines/libqsvgicon.so 7f24e4e94000-7f24e4eb7000 r-xp 00000000 08:09 4579819 /data/kde/lib/kde4/plugins/marble/Weather.so 7f24e4eb7000-7f24e50b6000 ---p 00023000 08:09 4579819 /data/kde/lib/kde4/plugins/marble/Weather.so 7f24e50b6000-7f24e50b8000 rw-p 00022000 08:09 4579819 /data/kde/lib/kde4/plugins/marble/Weather.so 7f24e50b8000-7f24e50bd000 r-xp 00000000 08:09 4579816 /data/kde/lib/kde4/plugins/marble/StarsPlugin.so 7f24e50bd000-7f24e52bd000 ---p 00005000 08:09 4579816 /data/kde/lib/kde4/plugins/marble/StarsPlugin.so 7f24e52bd000-7f24e52be000 rw-p 00005000 08:09 4579816 /data/kde/lib/kde4/plugins/marble/StarsPlugin.so 7f24e52be000-7f24e52c2000 r-xp 00000000 08:09 4579823 /data/kde/lib/kde4/plugins/marble/QNamNetworkPlugin.so 7f24e52c2000-7f24e54c1000 ---p 00004000 08:09 4579823 /data/kde/lib/kde4/plugins/marble/QNamNetworkPlugin.so 7f24e54c1000-7f24e54c2000 rw-p 00003000 08:09 4579823 /data/kde/lib/kde4/plugins/marble/QNamNetworkPlugin.so 7f24e54c2000-7f24e54ce000 r-xp 00000000 08:09 4579817 /data/kde/lib/kde4/plugins/marble/Photo.so 7f24e54ce000-7f24e56ce000 ---p 0000c000 08:09 4579817 /data/kde/lib/kde4/plugins/marble/Photo.so 7f24e56ce000-7f24e56cf000 rw-p 0000c000 08:09 4579817 /data/kde/lib/kde4/plugins/marble/Photo.so 7f24e56cf000-7f24e56d5000 r-xp 00000000 08:09 4579814 /data/kde/lib/kde4/plugins/marble/OverviewMap.so 7f24e56d5000-7f24e58d4000 ---p 00006000 08:09 4579814 /data/kde/lib/kde4/plugins/marble/OverviewMap.so 7f24e58d4000-7f24e58d5000 rw-p 00005000 08:09 4579814 /data/kde/lib/kde4/plugins/marble/OverviewMap.so 7f24e58d5000-7f24e58e4000 r-xp 00000000 08:09 4579820 /data/kde/lib/kde4/plugins/marble/OsmAnnotatePlugin.so 7f24e58e4000-7f24e5ae3000 ---p 0000f000 08:09 4579820 /data/kde/lib/kde4/plugins/marble/OsmAnnotatePlugin.so 7f24e5ae3000-7f24e5ae5000 rw-p 0000e000 08:09 4579820 /data/kde/lib/kde4/plugins/marble/OsmAnnotatePlugin.so 7f24e5ae5000-7f24e5af0000 r-xp 00000000 08:09 4579821 /data/kde/lib/kde4/plugins/marble/NavigationFloatItem.so 7f24e5af0000-7f24e5cf0000 ---p 0000b000 08:09 4579821 /data/kde/lib/kde4/plugins/marble/NavigationFloatItem.so 7f24e5cf0000-7f24e5cf1000 rw-p 0000b000 08:09 4579821 /data/kde/lib/kde4/plugins/marble/NavigationFloatItem.so 7f24e5cf1000-7f24e5cf6000 r-xp 00000000 08:09 4579815 /data/kde/lib/kde4/plugins/marble/MapScaleFloatItem.so 7f24e5cf6000-7f24e5ef5000 ---p 00005000 08:09 4579815 /data/kde/lib/kde4/plugins/marble/MapScaleFloatItem.so 7f24e5ef5000-7f24e5ef6000 rw-p 00004000 08:09 4579815 /data/kde/lib/kde4/plugins/marble/MapScaleFloatItem.so 7f24e5ef6000-7f24e5efe000 r-xp 00000000 08:09 4579813 /data/kde/lib/kde4/plugins/marble/GraticulePlugin.so 7f24e5efe000-7f24e60fd000 ---p 00008000 08:09 4579813 /data/kde/lib/kde4/plugins/marble/GraticulePlugin.so 7f24e60fd000-7f24e60fe000 rw-p 00007000 08:09 4579813 /data/kde/lib/kde4/plugins/marble/GraticulePlugin.so 7f24e60fe000-7f24e6107000 r-xp 00000000 08:09 4579800 /data/kde/lib/kde4/plugins/marble/GeoRendererPlugin.so 7f24e6107000-7f24e6306000 ---p 00009000 08:09 4579800 /data/kde/lib/kde4/plugins/marble/GeoRendererPlugin.so 7f24e6306000-7f24e6307000 rw-p 00008000 08:09 4579800 /data/kde/lib/kde4/plugins/marble/GeoRendererPlugin.so 7f24e6307000-7f24e630d000 r-xp 00000000 08:09 4579822 /data/kde/lib/kde4/plugins/marble/FileViewFloatItem.so 7f24e630d000-7f24e650d000 ---p 00006000 08:09 4579822 /data/kde/lib/kde4/plugins/marble/FileViewFloatItem.so 7f24e650d000-7f24e650e000 rw-p 00006000 08:09 4579822 /data/kde/lib/kde4/plugins/marble/FileViewFloatItem.so 7f24e650e000-7f24e6511000 r-xp 00000000 08:09 4579776 /data/kde/lib/kde4/plugins/marble/CrosshairsPlugin.so 7f24e6511000-7f24e6711000 ---p 00003000 08:09 4579776 /data/kde/lib/kde4/plugins/marble/CrosshairsPlugin.so 7f24e6711000-7f24e6712000 rw-p 00003000 08:09 4579776 /data/kde/lib/kde4/plugins/marble/CrosshairsPlugin.so 7f24e6712000-7f24e6717000 r-xp 00000000 08:09 4579809 digikam: Fatal IO error: client killed KCrash: Application 'digikam' crashing... sock_file=/home/tumaix/.kde/socket-matryeva/kdeinit4__0 [1]+ Parado digikam
Sound like marblewidget problem, not digiKam. Gilles Caulier
ok, I just tried to launch marble and indeed it crashes, how can I disable digikam for loading marble widget, considering that I cannot open it because marble widget makes it crash? On Wed, Jul 22, 2009 at 9:09 AM, Gilles Caulier <caulier.gilles@gmail.com>wrote: > https://bugs.kde.org/show_bug.cgi?id=196994 > > > > > > --- Comment #27 from Gilles Caulier <caulier gilles gmail com> 2009-07-22 > 14:09:15 --- > Sound like marblewidget problem, not digiKam. > > Gilles Caulier > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You are on the CC list for the bug. >
the only way to not compile digiKam with marble is to uninstall libmarblewidget-devel package (can be kdeedu-devel) Gilles Caulier
I'm not using compiled packages. using source, and I don't want to remove kde-edu since I work with them too. maybe a launcher arg --no-marble can be userful for that. I'm gonna try to implement something like that here and get back to you if I manage to. On Wed, Jul 22, 2009 at 9:32 AM, Gilles Caulier <caulier.gilles@gmail.com>wrote: > https://bugs.kde.org/show_bug.cgi?id=196994 > > > > > > --- Comment #29 from Gilles Caulier <caulier gilles gmail com> 2009-07-22 > 14:32:22 --- > the only way to not compile digiKam with marble is to uninstall > libmarblewidget-devel package (can be kdeedu-devel) > > Gilles Caulier > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You are on the CC list for the bug. >
yes, it's easy. look there : http://lxr.kde.org/source/extragear/graphics/digikam/CMakeLists.txt#3 http://lxr.kde.org/source/extragear/graphics/digikam/CMakeLists.txt#54 http://lxr.kde.org/source/extragear/graphics/digikam/CMakeLists.txt#212 Gilles Caulier
We should mark this as UPSTREAM, it is a marble issue (or re-assign it)...
The only thing clear is that digikam + marble intergration + MALLOC_CHECK !=0 => boom. Now, if no one (on either the digikam or marble side) is able or willing to diagnose/debug further, the current workaround of unsetting MALLOC_CHECK is a reasonable enough workaround as far as I'm concerned.