Version: 1.1.0 (using KDE 4.4.0) Compiler: gcc (GCC) 4.4.3 OS: Linux Installed from: Archlinux Packages I was editing (just rotating) photos from an album (JPEGs) and digikam crashed when trying to save the second photo I modified. If I edit one photo at the time: open showfoto, modify and save, close showfoto, then go to the next photo and do the same, there is no crash. But if I open showfoto, edit and save one picture, then navigate to the next photo and modify it, when trying to save it digikam crashes. This happens with other image formats as well (for example PNGs). Here's the crash log: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb27a0960 (LWP 29219))] Thread 19 (Thread 0xb1121b70 (LWP 29225)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x08303624 in ?? () #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 18 (Thread 0xb04ffb70 (LWP 29232)): #0 0xb4cbd7d0 in pthread_mutex_unlock () from /lib/libc.so.6 #1 0xb33331a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #2 0xb333393c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #3 0xb3333d23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb506a7ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb503d4a9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb503d8fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb4f3a728 in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0xb67b7a2d in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1 #9 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #10 0xb48608ac in start_thread () from /lib/libpthread.so.0 #11 0xb4cb001e in clone () from /lib/libc.so.6 Thread 17 (Thread 0xafcfeb70 (LWP 29233)): #0 0xb4cbd7a1 in pthread_mutex_lock () from /lib/libc.so.6 #1 0xb333398b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0xb3333d23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0xb506a7ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0xb503d4a9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb503d8fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4f3a728 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0xb67b7a2d in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1 #8 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #9 0xb48608ac in start_thread () from /lib/libpthread.so.0 #10 0xb4cb001e in clone () from /lib/libc.so.6 Thread 16 (Thread 0xaf4fdb70 (LWP 29234)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 15 (Thread 0xaecfcb70 (LWP 29235)): #0 0xb4864184 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0xb4cbd806 in pthread_mutex_unlock () from /lib/libc.so.6 #2 0xb332ef97 in g_main_context_query () from /usr/lib/libglib-2.0.so.0 #3 0xb333385c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #4 0xb3333d23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb506a7ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb503d4a9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb503d8fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4f3a728 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #10 0xb48608ac in start_thread () from /lib/libpthread.so.0 #11 0xb4cb001e in clone () from /lib/libc.so.6 Thread 14 (Thread 0xae4fbb70 (LWP 29236)): #0 0xb4864184 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0xb4cbd806 in pthread_mutex_unlock () from /lib/libc.so.6 #2 0xb3333615 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #3 0xb3333811 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #4 0xb3333d23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb506a7ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb503d4a9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb503d8fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4f3a728 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #10 0xb48608ac in start_thread () from /lib/libpthread.so.0 #11 0xb4cb001e in clone () from /lib/libc.so.6 Thread 13 (Thread 0xadcfab70 (LWP 29237)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 12 (Thread 0xaae90b70 (LWP 29240)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4865182 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd654 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb0634ba5 in metronom_sync_loop () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 11 (Thread 0xaa236b70 (LWP 29241)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4ca8f41 in select () from /lib/libc.so.6 #2 0xb065ee78 in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x00000000 in ?? () Thread 10 (Thread 0xa9a35b70 (LWP 29242)): #0 0xb33331b3 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #1 0xb333393c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0xb3333d23 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0xb506a7ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0xb503d4a9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb503d8fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4f3a728 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0xb06a8c29 in Phonon::Xine::XineThread::run() () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #8 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #9 0xb48608ac in start_thread () from /lib/libpthread.so.0 #10 0xb4cb001e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xa9234b70 (LWP 29245)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4ca5eb6 in poll () from /lib/libc.so.6 #2 0xaa67dd91 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so #3 0x00000000 in ?? () Thread 8 (Thread 0xa8a33b70 (LWP 29246)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb06468ec in ao_loop () from /usr/lib/libxine.so.1 #4 0xa8a33300 in ?? () Thread 7 (Thread 0xa812db70 (LWP 29249)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xa5127b70 (LWP 29256)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xa792cb70 (LWP 29257)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa35fdb70 (LWP 29270)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa712bb70 (LWP 29322)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa5928b70 (LWP 29324)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4864e55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb4cbd5fd in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6 #3 0xb4f3e387 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb69b25aa in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4f3d44e in ?? () from /usr/lib/libQtCore.so.4 #6 0xb48608ac in start_thread () from /lib/libpthread.so.0 #7 0xb4cb001e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb27a0960 (LWP 29219)): #0 0xb77ef424 in __kernel_vsyscall () #1 0xb4c7a7a6 in nanosleep () from /lib/libc.so.6 #2 0xb4c7a591 in sleep () from /lib/libc.so.6 #3 0xb60c1922 in ?? () from /usr/lib/libkdeui.so.5 #4 0x00000001 in ?? () #5 0x00000000 in ?? () And here's the console log: sergio@linux:~> digikam digikam(29219)/digikam (core) main: Database Path: "/home/sergio/Pictures" digikam(29219)/digikam (core) Digikam::SchemaUpdater::update: SchemaUpdater update digikam(29219)/digikam (core) Digikam::SchemaUpdater::startUpdates: Have a database structure version "5" digikam(29219)/digikam (core) Digikam::SchemaUpdater::makeUpdates: makeUpdates 5 to 5 digikam(29219)/digikam (core) Digikam::AlbumRootLocation::AlbumRootLocation: Creating new Location "/home/sergio/Pictures" uuid "volumeid:?uuid=3cea7b54-83b2-4248-846e-33c8c0180d4f" digikam(29219)/digikam (core) Digikam::CollectionManager::updateLocations: location for "/home/sergio/Pictures" is available true digikam(29219)/digikam (core) Digikam::ThumbnailLoadThread::initializeThumbnailDatabase: Thumbnail db ready for use digikam(29219)/digikam (core) Digikam::AlbumManager::checkNepomukService: Nepomuk server is not reachable. Cannot start Digikam Nepomuk Service digikam(29219)/digikam (core) Digikam::IccSettingsPriv::scanDirectories: () digikam(29219) Phonon::KdePlatformPlugin::createBackend: using backend: "Xine" Time elapsed: 128 ms Time elapsed: 36 ms Model: Time elapsed: 289 ms TextureColorizer: Time elapsed: 68 ms Time elapsed: 12 ms Time elapsed: 17 ms Model: Time elapsed: 58 ms digikam(29219)/digikam (core) Digikam::AlbumManager::startScan: KDirWatch method = "INotify" digikam(29219)/KIPI (loading) Plugin_AdvancedSlideshow::Plugin_AdvancedSlideshow: Plugin_AdvancedSlideshow plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "AdvancedSlideshow" digikam(29219)/KIPI (loading) Plugin_RemoveRedEyes::Plugin_RemoveRedEyes: Plugin_RemoveRedEyes plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "RemoveRedEyes" digikam(29219)/KIPI (loading) Plugin_ExpoBlending::Plugin_ExpoBlending: Plugin_ExpoBlending plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "ExpoBlending" digikam(29219)/KIPI (loading) Plugin_PrintImages::Plugin_PrintImages: Plugin_PrintImages plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "PrintImages" digikam(29219)/KIPI (loading) Plugin_FlickrExport::Plugin_FlickrExport: Plugin_FlickrExport plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "FlickrExport" digikam(29219)/KIPI (loading) Plugin_JPEGLossless::Plugin_JPEGLossless: Plugin_JPEGLossless plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "JPEGLossless" digikam(29219)/KIPI (loading) Plugin_KioExportImport::Plugin_KioExportImport: Plugin_KioExportImport plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "KioExportImport" digikam(29219)/KIPI (loading) Plugin_viewer::Plugin_viewer: OpenGL viewer plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "kipiplugin_imageviewer" digikam(29219)/KIPI (loading) Plugin_FlashExport::Plugin_FlashExport: Plugin_FlashExport plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "FlashExport" digikam(29219)/KIPI (loading) Plugin_SendImages::Plugin_SendImages: Plugin_SendImages plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "SendImages" digikam(29219)/KIPI (loading) Plugin_BatchProcessImages::Plugin_BatchProcessImages: Plugin_BatchProcessImages plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "BatchProcessImages" digikam(29219)/digikam (core) Digikam::DigikamApp::slotKipiPluginPlug: Plugin ' "batch_rename_images" ' disabled. digikam(29219)/KIPI (loading) Plugin_GPSSync::Plugin_GPSSync: Plugin_GPSSync plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "GPSSync" digikam(29219)/KIPI (loading) Plugin_PicasawebExport::Plugin_PicasawebExport: Plugin_PicasawebExport plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "PicasawebExport" digikam(29219)/KIPI (loading) Plugin_TimeAdjust::Plugin_TimeAdjust: Plugin_TimeAdjust plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "TimeAdjust" digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "HTMLExport" digikam(29219)/KIPI (loading) Plugin_MetadataEdit::Plugin_MetadataEdit: Plugin_MetadataEdit plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "MetadataEdit" digikam(29219)/KIPI (loading) Plugin_DNGConverter::Plugin_DNGConverter: Plugin_DNGConverter plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "DNGConverter" digikam(29219)/KIPI (loading) Plugin_Facebook::Plugin_Facebook: Plugin_Facebook plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "Facebook Import/Export" digikam(29219)/KIPI (loading) Plugin_RawConverter::Plugin_RawConverter: Plugin_RawConverter plugin loaded digikam(29219)/KIPI (loading) KIPI::PluginLoader::Info::plugin: KIPI::PluginLoader: Loaded plugin "RawConverter" digikam(29219)/digikam (core) Digikam::DigikamApp::slotKipiPluginPlug: Plugin ' "raw_converter_single" ' disabled. digikam(29219)/digikam (editor plugins) ImagePlugin_Core::ImagePlugin_Core: ImagePlugin_Core plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Core" digikam(29219)/digikam (editor plugins) ImagePlugin_AdjustCurves::ImagePlugin_AdjustCurves: ImagePlugin_AdjustCurves plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_AdjustCurves" digikam(29219)/digikam (editor plugins) ImagePlugin_AdjustLevels::ImagePlugin_AdjustLevels: ImagePlugin_AdjustLevels plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_AdjustLevels" digikam(29219)/digikam (editor plugins) ImagePlugin_BlurFX::ImagePlugin_BlurFX: ImagePlugin_BlurFX plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_BlurFX" digikam(29219)/digikam (editor plugins) ImagePlugin_Border::ImagePlugin_Border: ImagePlugin_Border plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Border" digikam(29219)/digikam (editor plugins) ImagePlugin_ChannelMixer::ImagePlugin_ChannelMixer: ImagePlugin_ChannelMixer plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_ChannelMixer" digikam(29219)/digikam (editor plugins) ImagePlugin_Charcoal::ImagePlugin_Charcoal: ImagePlugin_Charcoal plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Charcoal" digikam(29219)/digikam (editor plugins) ImagePlugin_ColorFX::ImagePlugin_ColorFX: ImagePlugin_ColorFX plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_ColorFx" digikam(29219)/digikam (editor plugins) ImagePlugin_ContentAwareResizing::ImagePlugin_ContentAwareResizing: ImagePlugin_ContentAwareResizing plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_ContentAwareResizing" digikam(29219)/digikam (editor plugins) ImagePlugin_DistortionFX::ImagePlugin_DistortionFX: ImagePlugin_DistortionFX plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_DistortionFX" digikam(29219)/digikam (editor plugins) ImagePlugin_Emboss::ImagePlugin_Emboss: ImagePlugin_Emboss plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Emboss" digikam(29219)/digikam (editor plugins) ImagePlugin_FilmGrain::ImagePlugin_FilmGrain: ImagePlugin_FilmGrain plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_FilmGrain" digikam(29219)/digikam (editor plugins) ImagePlugin_FreeRotation::ImagePlugin_FreeRotation: ImagePlugin_FreeRotation plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_FreeRotation" digikam(29219)/digikam (editor plugins) ImagePlugin_HotPixels::ImagePlugin_HotPixels: ImagePlugin_HotPixels plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_HotPixels" digikam(29219)/digikam (editor plugins) ImagePlugin_InPainting::ImagePlugin_InPainting: ImagePlugin_InPainting plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_InPainting" digikam(29219)/digikam (editor plugins) ImagePlugin_Infrared::ImagePlugin_Infrared: ImagePlugin_Infrared plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Infrared" digikam(29219)/digikam (editor plugins) ImagePlugin_InsertText::ImagePlugin_InsertText: ImagePlugin_InsertText plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_InsertText" digikam(29219)/digikam (editor plugins) ImagePlugin_LensCorrection::ImagePlugin_LensCorrection: ImagePlugin_LensCorrection plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_LensCorrection" digikam(29219)/digikam (editor plugins) ImagePlugin_LocalContrast::ImagePlugin_LocalContrast: ImagePlugin_LocalContrast plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_LocalContrast" digikam(29219)/digikam (editor plugins) ImagePlugin_OilPaint::ImagePlugin_OilPaint: ImagePlugin_OilPaint plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_OilPaint" digikam(29219)/digikam (editor plugins) ImagePlugin_Perspective::ImagePlugin_Perspective: ImagePlugin_Perspective plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Perspective" digikam(29219)/digikam (editor plugins) ImagePlugin_RainDrop::ImagePlugin_RainDrop: ImagePlugin_RainDrop plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_RainDrop" digikam(29219)/digikam (editor plugins) ImagePlugin_Restoration::ImagePlugin_Restoration: ImagePlugin_Restoration plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Restoration" digikam(29219)/digikam (editor plugins) ImagePlugin_ShearTool::ImagePlugin_ShearTool: ImagePlugin_ShearTool plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_ShearTool" digikam(29219)/digikam (editor plugins) ImagePlugin_SuperImpose::ImagePlugin_SuperImpose: ImagePlugin_SuperImpose plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_SuperImpose" digikam(29219)/digikam (editor plugins) ImagePlugin_Texture::ImagePlugin_Texture: ImagePlugin_Texture plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_Texture" digikam(29219)/digikam (editor plugins) ImagePlugin_WhiteBalance::ImagePlugin_WhiteBalance: ImagePlugin_WhiteBalance plugin loaded digikam(29219)/digikam (core) Digikam::ImagePluginLoader::loadPluginsFromList: ImagePluginLoader: Loaded plugin "ImagePlugin_WhiteBalance" digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::getImageOrientation: Orientation => Exif.Image.Orientation => 1 Time elapsed: 67 ms Time elapsed: 73 ms Model: Time elapsed: 162 ms digikam(29219)/digikam (core) Digikam::DImg::load: "/home/sergio/Pictures/2010-02-17/100_5358.JPG" : JPEG file identified digikam(29219)/digikam (core) Digikam::DMetadata::getIccProfile: Exif color-space tag is sRGB. Using default sRGB ICC profile. digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::getImageOrientation: Orientation => Exif.Image.Orientation => 1 digikam(29219)/digikam (core) Digikam::EditorWindow::startingSave: startSaving url = KUrl("file:///home/sergio/Pictures/2010-02-17/100_5358.JPG") digikam(29219)/digikam (core) Digikam::DImgInterface::saveAs: Saving to : /home/sergio/Pictures/2010-02-17/f29219.digikamtempfile.tmp ( "JPEG" ) digikam(29219)/digikam (core) Digikam::JPEGLoader::save: Using LibJPEG medium chroma-subsampling (4:2:2) digikam(29219)/digikam (core) Digikam::JPEGLoader::save: Using LibJPEG quality compression value: 81 digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures/2010-02-17/f29219.digikamtempfile.tmp" digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures/2010-02-17" digikam(29219)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder does not exist or is not readable: "/home/sergio/Pictures/2010-02-17/f29219.digikamtempfile.tmp" digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::save: File Extension: "tmp" is supported for writing mode digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures" digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures/2010-02-17/f29219.digikamtempfile.tmp" digikam(29219)/digikam (core) Digikam::EditorWindow::moveFile: moving a local file digikam(29219)/digikam (core) Digikam::isJpegImage: mimetype = "JPEG" digikam(29219)/digikam (core) Digikam::DImg::load: "/home/sergio/Pictures/2010-02-17/100_5358.JPG" : JPEG file identified digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::getImageOrientation: Orientation => Exif.Image.Orientation => 1 digikam(29219)/digikam (core) Digikam::ScanControllerLoadingCacheFileWatch::slotImageChanged: 7246 "/home/sergio/Pictures/2010-02-17/100_5358.JPG" digikam(29219)/digikam (core) Digikam::isJpegImage: mimetype = "JPEG" digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::getImageOrientation: Orientation => Exif.Image.Orientation => 1 digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::getImageOrientation: Orientation => Exif.Image.Orientation => 1 digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures/thumbnails-digikam.db" digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures/2010-02-17/f29219.digikamtempfile.tmp" digikam(29219)/digikam (core) Digikam::AlbumManager::slotDirWatchDirty: KDirWatch detected change at "/home/sergio/Pictures/2010-02-17" digikam(29219)/digikam (core) Digikam::DImg::load: "/home/sergio/Pictures/2010-02-17/100_5359.JPG" : JPEG file identified digikam(29219)/KEXIV2 KExiv2Iface::KExiv2::getImageOrientation: Orientation => Exif.Image.Orientation => 1 digikam(29219)/digikam (core) Digikam::DMetadata::getIccProfile: Exif color-space tag is sRGB. Using default sRGB ICC profile. digikam(29219)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder does not exist or is not readable: "/home/sergio/Pictures/2010-02-17/f29219.digikamtempfile.tmp" digikam(29219)/digikam (core) Digikam::CollectionScanner::scanAlbum: Folder does not exist or is not readable: "/home/sergio/Pictures/thumbnails-digikam.db" digikam(29219)/digikam (core) Digikam::EditorWindow::startingSave: startSaving url = KUrl("file:///home/sergio/Pictures/2010-02-17/100_5359.JPG") digikam(29219)/digikam (core) Digikam::DImgInterface::saveAs: Saving to : /home/sergio/Pictures/2010-02-17/o29219.digikamtempfile.tmp ( "JPEG" ) digikam(29219)/digikam (core) Digikam::JPEGLoader::save: Using LibJPEG medium chroma-subsampling (4:2:2) digikam(29219)/digikam (core) Digikam::JPEGLoader::save: Using LibJPEG quality compression value: 81 KCrash: Application 'digikam' crashing... sock_file=/home/sergio/.kdemod4/socket-linux/kdeinit4__0 digikam(29219)/digikam (core): Output file write error --- out of disk space? [1]+ Stopped digikam [1]+ Exit 253 digikam Here you have my system configuration: kernel: 2.6.32-ARCH xorg: 1.7.4.901 Qt: 4.6.2 kde sc: 4.4.0 kdegraphics-common: 4.4.0 (libkexiv2.so.8.0.0) exiv2: 0.18.2 (libexiv2.so.5.3.1) libjpeg: 8 (libjpeg.so.8.0.0) libpng: 1.4 (libpng14.so.14.0.0) If you need more information, please let me know. Thank you in advance.
We need a pure GDB backtrace to hack. Gilles Caulier
Created attachment 40915 [details] GDB Backtrace Attaching the GDB backtrace.
Tio, your backtrace is uncomplete. do you have installed digikam debug package ? Gilles Caulier
Gilles, you are right. I have only the kdegraphics-common debug package installed. Unfortunately Arch does not provide one. I will try to compile it myself without stripping the debugging symbols and post a new backtrace. Sorry for the inconvenience.
Check also if previous *digikam* and *kipi* installed packages are properly removed from your computer It sound like an already reported issue Gilles Caulier
Created attachment 40925 [details] GDB backtrace (digikam w/debugging symbols) Gilles, I am uploading the trace using an unstripped digikam package. Tell me if it is OK.
Gilles, I haven't read your previous post so I did not know you needed me to recompile *kipi*, sorry. I will do now, but it'll take some time (this is a slow machine). I hope I finish before leaving for work. Regarding this bug being reported before, I did search before posting but he only report that looked by me is about memory leaks after editing more than one file: the circumstances looked the same with the on;y difference that I am experiencing crashes.
No more : Thread 1 (Thread 0xb2f92960 (LWP 12826)): #0 0xb5775c7d in QString::operator==(QString const&) const () from /usr/lib/libQtCore.so.4 #1 0xb6b1b071 in ?? () from /usr/lib/libkio.so.5 #2 0x09307d28 in ?? () #3 0xbfffe898 in ?? () #4 0x00000010 in ?? () #5 0xbfffe870 in ?? () #6 0x0000001d in ?? () #7 0x0000001d in ?? () #8 0x000000fe in ?? () #9 0x00000027 in ?? () #10 0x0000011c in ?? () #11 0x00000027 in ?? () #12 0x000000c0 in ?? () #13 0x00000028 in ?? () #14 0x000000de in ?? () #15 0x00000028 in ?? () #16 0x000000df in ?? () #17 0x00000028 in ?? () #18 0xbfffe88c in ?? () #19 0x086bfba0 in ?? () #20 0xb6c6375c in ?? () from /usr/lib/libkio.so.5 #21 0xb6c7063d in ?? () from /usr/lib/libkio.so.5 #22 0xbfffc77e in ?? () #23 0xbfffc780 in ?? () #24 0xbfffe8c0 in ?? () #25 0x00000050 in ?? () #26 0x00000400 in ?? () #27 0xbfffc7b0 in ?? () #28 0xbfffe8c4 in ?? () #29 0x086bfb78 in ?? () #30 0x09921da4 in ?? () #31 0x09921da0 in ?? () #32 0xbfffe810 in ?? () #33 0x002f0029 in ?? () #34 0x000001a5 in ?? () #35 0x00000040 in ?? () #36 0x00004313 in ?? () #37 0x00000020 in ?? () #38 0x38323179 in ?? () #39 0x642e3632 in ?? () #40 0x6b696769 in ?? () #41 0x65746d61 in ?? () #42 0x6966706d in ?? () #43 0x742e656c in ?? () #44 0x0000706d in ?? () #45 0x00000000 in ?? () (gdb) Look like the last trace part is important here, but there is nothing to see... We can see thta it's just located to KDELibs... But where exactly ? Gilles Caulier
As crash is in QString, check this entry : https://bugs.kde.org/show_bug.cgi?id=214718 Gilles Caulier
Created attachment 40926 [details] gdb backtrace (digikam/kipi-plugins w/debugging symbols) Gilles, Both packages aren't stripped in this new backtrace. I hope I did not forget anything this time.
It's always the same : Thread 1 (Thread 0xb2f92960 (LWP 28337)): #0 0xb5775c7d in QString::operator==(QString const&) const () from /usr/lib/libQtCore.so.4 #1 0xb6b1b071 in ?? () from /usr/lib/libkio.so.5 #2 0x0b1473b8 in ?? () #3 0xbfffe898 in ?? () #4 0x00000020 in ?? () #5 0x40260000 in ?? () #6 0x08536fb0 in ?? () #7 0x084b5248 in ?? () #8 0x00000000 in ?? () (gdb) Sound like KDELibs problem. Do you read my comment #9 Gilles Caulier
Gilles, I have not read your post when I submitted the backtrace (I did not refresh my browser, sorry). There are a couple of things I want to point out: - I am on 32 bits system (while bug 214718 seems to be related to 64 bits). - The proposed fix seems to have been released for digikam 1.1.0 (the version I am using). I can check the sources I used to compile in order to see if the fix is there, though. I do understand now that the problem is somewhere in the kdelibs. However, how come the only application that seems to be crashing is digikam? Shouldn't this problem be affecting other kde components? Do you want me to make a backtrace using kdelibs with debugging symbols? Do you think it may help the kdelibs maintainers? Thank you in advance and sorry for the inconveniences.
>Do you want me to make a backtrace using kdelibs with debugging symbols? yes, this is the only to progress here... Gilles Caulier
Gilles, I've just found out about bug 222974 and to me it looks very much like this one. What do you think?
It's possible. You need to update KDELibs to be sure... Gilles Caulier
As this is QString::operator== + KIO, I will assume this is indeed bug 222974. (fixed for KDE SC 4.4.1) Merging. Thanks (Reopen if you experience a similar crash with KDE SC 4.4.1) *** This bug has been marked as a duplicate of bug 222974 ***
I can confirm this bug being a duplicate of bug 222974: I have applied the corrections intriduced by the following svn commit http://websvn.kde.org/?view=rev&revision=1091941 in the kde sc 4.4.0 version of kio and the crashes are now gone. I have tested throughout the week-end and everything seems fine (digikam as well as kde apps). Thank you.
Since digiKam 5.0.0, KDirWatch was been replaced by QFileSytemWatcher. It will not reproducible. Gilles Caulier