Application that crashed: digikam Version of the application: 1.0.0-beta6 (rev.: 1039190) KDE Version: 4.3.2 (KDE 4.3.2) Qt Version: 4.5.3 Operating System: Linux 2.6.30.8-64.fc11.i686.PAE i686 Distribution: "Fedora release 11 (Leonidas)" What I was doing when the application crashed: I had 2 tifs in que. Assigned changing size, sharpening and converting jpeg. After pressing run digikam crashed -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb7fdb9b0 (LWP 4010))] Thread 20 (Thread 0xb67f5b70 (LWP 4012)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x082e7edc in Digikam::ScanController::run (this=0x8e58a10) at /home/work/projects/os/digikam/graphics/digikam/digikam/scancontroller.cpp:499 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 19 (Thread 0xb55ffb70 (LWP 4013)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x00309585 in Digikam::ImageFilterModelWorker::Thread::run (this=0x8fa7810) at /home/work/projects/os/digikam/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #15 0x008f3b0e in clone () from /lib/libc.so.6 Thread 18 (Thread 0xb4bfeb70 (LWP 4014)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x00309585 in Digikam::ImageFilterModelWorker::Thread::run (this=0x8f86f38) at /home/work/projects/os/digikam/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #15 0x008f3b0e in clone () from /lib/libc.so.6 Thread 17 (Thread 0xb3fffb70 (LWP 4015)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0x909d5e0) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 16 (Thread 0xb35feb70 (LWP 4016)): #0 0x0050228d in pthread_mutex_unlock () from /lib/libpthread.so.0 #1 0x047f222e in g_main_context_prepare () from /lib/libglib-2.0.so.0 #2 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #3 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #8 0x082df3fb in Digikam::MetadataManagerWorker::Thread::run (this=0x90a38f8) at /home/work/projects/os/digikam/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:143 #9 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #10 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #11 0x008f3b0e in clone () from /lib/libc.so.6 Thread 15 (Thread 0xb2bfdb70 (LWP 4017)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x082df3fb in Digikam::MetadataManagerWorker::Thread::run (this=0x90a44e0) at /home/work/projects/os/digikam/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:143 #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #15 0x008f3b0e in clone () from /lib/libc.so.6 Thread 14 (Thread 0xb21fcb70 (LWP 4018)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0x90ab698) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 13 (Thread 0xb034db70 (LWP 4024)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503362 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0525e74d in ?? () from /usr/lib/libxine.so.1 #3 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #4 0x008f3b0e in clone () from /lib/libc.so.6 Thread 12 (Thread 0xaf541b70 (LWP 4025)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x008ec211 in select () from /lib/libc.so.6 #2 0x0528933c in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x0526d0d3 in ?? () from /usr/lib/libxine.so.1 #4 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #5 0x008f3b0e in clone () from /lib/libc.so.6 Thread 11 (Thread 0xaeb40b70 (LWP 4026)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x07ef47ca in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #15 0x008f3b0e in clone () from /lib/libc.so.6 Thread 10 (Thread 0xae13fb70 (LWP 4027)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x008e9236 in poll () from /lib/libc.so.6 #2 0xffffffff in ?? () #3 0x00000002 in ?? () #4 0x01a0c5e4 in pa_make_fd_cloexec () from /usr/lib/libpulse.so.0 #5 0x095937f8 in ?? () #6 0x019f8f92 in ?? () from /usr/lib/libpulse.so.0 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 9 (Thread 0xa972fb70 (LWP 4028)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x05270918 in ?? () from /usr/lib/libxine.so.1 #3 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #4 0x008f3b0e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xa8d2eb70 (LWP 4029)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0x988b758) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xa2c75b70 (LWP 4087)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x02b78acc in KIPIRawConverterPlugin::ActionThread::run (this=0xa22e780) at /home/work/projects/os/digikam/graphics/kipi-plugins/rawconverter/actionthread.cpp:221 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xa2274b70 (LWP 4557)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0xa500ec0) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 5 (Thread 0xa1873b70 (LWP 4558)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0x9ee6f68) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa0a48b70 (LWP 4559)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0xa284980) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa0047b70 (LWP 4560)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x00503035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00f5c787 in Digikam::LoadSaveThread::run (this=0xa61d2f8) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #6 0x008f3b0e in clone () from /lib/libc.so.6 Thread 2 (Thread 0x9eaabb70 (LWP 4625)): [KCrash Handler] #6 0x02b73b3d in QBasicAtomicInt::ref (this=0x0) at /usr/include/QtCore/qatomic_i386.h:120 #7 0x02b77ede in QString::QString (this=0xa696674, other=@0x9eaab248) at /usr/include/QtCore/qstring.h:712 #8 0x02b79c52 in KIPIRawConverterPlugin::ActionData::ActionData (this=0xa696670) at /home/work/projects/os/digikam/graphics/kipi-plugins/rawconverter/actions.h:49 #9 0x02b79d00 in qMetaTypeConstructHelper<KIPIRawConverterPlugin::ActionData> (t=0x9eaab244) at /usr/include/QtCore/qmetatype.h:127 #10 0x02218668 in QMetaType::construct(int, void const*) () from /usr/lib/libQtCore.so.4 #11 0x0221f0dc in ?? () from /usr/lib/libQtCore.so.4 #12 0x02223d27 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #13 0x02224a62 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #14 0x081d8e20 in Digikam::ActionThread::starting (this=0xa6be898, _t1=@0x9eaab244) at /home/work/projects/os/digikam/graphics/build/digikam/digikam/actionthread.moc:81 #15 0x081d93e6 in Digikam::ActionThread::run (this=0xa6be898) at /home/work/projects/os/digikam/graphics/digikam/utilities/queuemanager/actionthread.cpp:157 #16 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #17 0x004fe9a5 in start_thread () from /lib/libpthread.so.0 #18 0x008f3b0e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb7fdb9b0 (LWP 4010)): #0 0x00cc4424 in __kernel_vsyscall () #1 0x008e9236 in poll () from /lib/libc.so.6 #2 0xffffffff in ?? () #3 0x00000001 in ?? () #4 0x00a7415c in xcb_depth_next () from /usr/lib/libxcb.so.1 #5 0x08bc55a8 in ?? () #6 0xbf87f008 in ?? () #7 0xbf87f028 in ?? () #8 0x00a600a0 in ?? () from /usr/lib/libxcb.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Reported using DrKonqi
Strange, i can see kipi-plugins Raw converter code in this backtrace... Why ? Gilles Caulier
It didn't occur while raw converting. I have created tifs from raw and then bqm operations on those tifs. And I can't reproduce it. It was first attempt and after restart digikam I did many BQM operation on the same collection without any crash.
Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb804a9b0 (LWP 2925))] Thread 16 (Thread 0xb68a1b70 (LWP 2926)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x082e7edc in Digikam::ScanController::run (this=0x8c73790) at /home/work/projects/os/digikam/graphics/digikam/digikam/scancontroller.cpp:499 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #6 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 15 (Thread 0xb58ffb70 (LWP 2929)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x0085b585 in Digikam::ImageFilterModelWorker::Thread::run (this=0x8dc59f0) at /home/work/projects/os/digikam/graphics/digikam/libs/models/imagefiltermodelthreads.h:66 #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #15 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 14 (Thread 0xb4cffb70 (LWP 2930)): #0 0x0091e424 in __kernel_vsyscall () #1 0x00ebc236 in poll () from /lib/libc.so.6 #2 0xffffffff in ?? () #3 0x00000001 in ?? () #4 0x048981a4 in freopen64 () from /lib/libglib-2.0.so.0 #5 0xb41004d8 in ?? () #6 0x00000001 in ?? () #7 0xb4cff0b8 in ?? () #8 0x047ffadb in g_poll () from /lib/libglib-2.0.so.0 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 13 (Thread 0xb40ffb70 (LWP 2931)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00a9d787 in Digikam::LoadSaveThread::run (this=0x8edb218) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #6 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 12 (Thread 0xb36feb70 (LWP 2932)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x082df3fb in Digikam::MetadataManagerWorker::Thread::run (this=0x8ee1550) at /home/work/projects/os/digikam/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:143 #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #15 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 11 (Thread 0xb2cfdb70 (LWP 2933)): #0 0x003ccf66 in clock_gettime () from /lib/librt.so.1 #1 0x0223a7a3 in ?? () from /usr/lib/libQtCore.so.4 #2 0x0223a991 in ?? () from /usr/lib/libQtCore.so.4 #3 0x0223ab2a in ?? () from /usr/lib/libQtCore.so.4 #4 0x02238da0 in ?? () from /usr/lib/libQtCore.so.4 #5 0x047f2240 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #6 0x047f2601 in ?? () from /lib/libglib-2.0.so.0 #7 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0x02238bf7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0x0211b003 in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0x082df3fb in Digikam::MetadataManagerWorker::Thread::run (this=0x8ee2158) at /home/work/projects/os/digikam/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:143 #13 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #14 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #15 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 10 (Thread 0xb22fcb70 (LWP 2934)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00a9d787 in Digikam::LoadSaveThread::run (this=0x8edb7f8) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #6 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xafa4bb70 (LWP 2944)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8362 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03de874d in ?? () from /usr/lib/libxine.so.1 #3 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #4 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xaec3fb70 (LWP 2950)): #0 0x0091e424 in __kernel_vsyscall () #1 0x00ebf211 in select () from /lib/libc.so.6 #2 0x03e1333c in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x03df70d3 in ?? () from /usr/lib/libxine.so.1 #4 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #5 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xae23eb70 (LWP 2951)): #0 0x0091e424 in __kernel_vsyscall () #1 0x00ebc236 in poll () from /lib/libc.so.6 #2 0xffffffff in ?? () #3 0x00000001 in ?? () #4 0x048981a4 in freopen64 () from /lib/libglib-2.0.so.0 #5 0xb4d02f60 in ?? () #6 0x00000001 in ?? () #7 0xae23e088 in ?? () #8 0x047ffadb in g_poll () from /lib/libglib-2.0.so.0 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 6 (Thread 0xad83db70 (LWP 2952)): #0 0x0091e424 in __kernel_vsyscall () #1 0x00ebc236 in poll () from /lib/libc.so.6 #2 0xffffffff in ?? () #3 0x00000002 in ?? () #4 0x01aa65e4 in pa_make_fd_cloexec () from /usr/lib/libpulse.so.0 #5 0x093c38e8 in ?? () #6 0x01a92f92 in ?? () from /usr/lib/libpulse.so.0 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 5 (Thread 0xa8e2db70 (LWP 2953)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x03dfa918 in ?? () from /usr/lib/libxine.so.1 #3 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #4 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xa842cb70 (LWP 2954)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x00a9d787 in Digikam::LoadSaveThread::run (this=0x96b6e68) at /home/work/projects/os/digikam/graphics/digikam/libs/threadimageio/loadsavethread.cpp:132 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #6 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xa2373b70 (LWP 2965)): #0 0x0091e424 in __kernel_vsyscall () #1 0x003b8035 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x0211f347 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #3 0x0612cacc in KIPIRawConverterPlugin::ActionThread::run (this=0xa01b938) at /home/work/projects/os/digikam/graphics/kipi-plugins/rawconverter/actionthread.cpp:221 #4 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #5 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #6 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xa18a4b70 (LWP 2969)): [KCrash Handler] #6 0x06127b3d in QBasicAtomicInt::ref (this=0x0) at /usr/include/QtCore/qatomic_i386.h:120 #7 0x0612bede in QString::QString (this=0xb4d05c94, other=@0xa18a4248) at /usr/include/QtCore/qstring.h:712 #8 0x0612dc52 in KIPIRawConverterPlugin::ActionData::ActionData (this=0xb4d05c90) at /home/work/projects/os/digikam/graphics/kipi-plugins/rawconverter/actions.h:49 #9 0x0612dd00 in qMetaTypeConstructHelper<KIPIRawConverterPlugin::ActionData> (t=0xa18a4244) at /usr/include/QtCore/qmetatype.h:127 #10 0x02218668 in QMetaType::construct(int, void const*) () from /usr/lib/libQtCore.so.4 #11 0x0221f0dc in ?? () from /usr/lib/libQtCore.so.4 #12 0x02223d27 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #13 0x02224a62 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #14 0x081d8e20 in Digikam::ActionThread::starting (this=0xa2037b0, _t1=@0xa18a4244) at /home/work/projects/os/digikam/graphics/build/digikam/digikam/actionthread.moc:81 #15 0x081d93e6 in Digikam::ActionThread::run (this=0xa2037b0) at /home/work/projects/os/digikam/graphics/digikam/utilities/queuemanager/actionthread.cpp:157 #16 0x0211e302 in ?? () from /usr/lib/libQtCore.so.4 #17 0x003b39a5 in start_thread () from /lib/libpthread.so.0 #18 0x00ec6b0e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb804a9b0 (LWP 2925)): #0 0x00ceb129 in ?? () from /usr/lib/libxcb.so.1 #1 0x00ceb60b in ?? () from /usr/lib/libxcb.so.1 #2 0x00ceb9a7 in xcb_writev () from /usr/lib/libxcb.so.1 #3 0x00fa4e09 in _XSend () from /usr/lib/libX11.so.6 #4 0x00fa4fa0 in _XReply () from /usr/lib/libX11.so.6 #5 0x00f82089 in XGetImage () from /usr/lib/libX11.so.6 #6 0x02d9cb6b in QX11PixmapData::toImage() const () from /usr/lib/libQtGui.so.4 #7 0x02da1982 in QX11PixmapData::transformed(QTransform const&, Qt::TransformationMode) const () from /usr/lib/libQtGui.so.4 #8 0x02d8bfed in QPixmap::transformed(QTransform const&, Qt::TransformationMode) const () from /usr/lib/libQtGui.so.4 #9 0x02d8cc16 in QPixmap::scaled(QSize const&, Qt::AspectRatioMode, Qt::TransformationMode) const () from /usr/lib/libQtGui.so.4 #10 0x02d6276d in ?? () from /usr/lib/libQtGui.so.4 #11 0x02d5fd58 in ?? () from /usr/lib/libQtGui.so.4 #12 0x02d5fb2d in QIcon::paint(QPainter*, QRect const&, QFlags<Qt::AlignmentFlag>, QIcon::Mode, QIcon::State) const () from /usr/lib/libQtGui.so.4 #13 0x02fa56d0 in QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4 #14 0x0305a9c9 in QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4 #15 0x030002b2 in QPlastiqueStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4 #16 0x032b9977 in QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4 #17 0x03245a30 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4 #18 0x0324d84c in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4 #19 0x0324e28d in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4 #20 0x02d128bc in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #21 0x030bfb83 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4 #22 0x0315dcb4 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #23 0x0321155f in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #24 0x0324c9c4 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4 #25 0x031602c5 in ?? () from /usr/lib/libQtGui.so.4 #26 0x0220d23a in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #27 0x02cbd88c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #28 0x02cc4f7a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #29 0x0370ac3a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #30 0x0220e0eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #31 0x02d1a92d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #32 0x02ea6863 in ?? () from /usr/lib/libQtGui.so.4 #33 0x02d0bb76 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4 #34 0x02d12cfd in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #35 0x030dd747 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4 #36 0x037f0aec in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #37 0x0383734f in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #38 0x081eb77f in Digikam::QueueMgrWindow::event (this=0xa15c4c0, e=0xbfd29574) at /home/work/projects/os/digikam/graphics/digikam/utilities/queuemanager/queuemgrwindow.cpp:1191 #39 0x02cbd8b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #40 0x02cc4f7a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #41 0x0370ac3a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #42 0x0220e0eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #43 0x02ea3a47 in ?? () from /usr/lib/libQtGui.so.4 #44 0x02ea7174 in ?? () from /usr/lib/libQtGui.so.4 #45 0x02d0dc6c in QWidget::repaint(QRect const&) () from /usr/lib/libQtGui.so.4 #46 0x02d0dd7c in QWidget::repaint() () from /usr/lib/libQtGui.so.4 #47 0x030725a1 in ?? () from /usr/lib/libQtGui.so.4 #48 0x03072861 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #49 0x03157bec in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4 #50 0x02d12afa in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #51 0x0307082e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4 #52 0x0315a5aa in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4 #53 0x02cbd8b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #54 0x02cc59db in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #55 0x0370ac3a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #56 0x0220e0eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #57 0x02cc491e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4 #58 0x02d32ff0 in ?? () from /usr/lib/libQtGui.so.4 #59 0x02d32483 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #60 0x02d5d562 in ?? () from /usr/lib/libQtGui.so.4 #61 0x047ef308 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #62 0x047f29e0 in ?? () from /lib/libglib-2.0.so.0 #63 0x047f2b13 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #64 0x02238bbc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #65 0x02d5cc45 in ?? () from /usr/lib/libQtGui.so.4 #66 0x0220c679 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #67 0x0220caca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #68 0x0220ef4f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #69 0x02cbd737 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #70 0x0836cd02 in main (argc=1, argv=0xbfd2b864) at /home/work/projects/os/digikam/graphics/digikam/digikam/main.cpp:186
Again only one crash and after restarting digikam everything ok
Consider this line which is found in both the kipi raw converter and the bqm code: qRegisterMetaType<ActionData>("ActionData"); This means a signal parameter "ActionData" will be contain an object ActionData, but first KIPI...::ActionData and second Digikam::ActionData. When the Digikam::ActionData is accessed as KIPI's version, it will crash. There is a second variant of qRegisterMetaType. QMetaType and namespaces can be a mess. There is a reason to use qRegisterMetaType in the variant above, because it is convenient and just works. Until such a collision occurs.
SVN commit 1040786 by mwiesweg: Fix namespace collision of queued signal arguments. Note: The namespace must be explicitly added in the signal and slot declaration, for moc to read, not at all for the compiler. At least, I did not find a better way. CCBUG: 211559 M +3 -0 actions.h M +1 -1 actionthread.cpp M +2 -2 actionthread.h M +4 -4 queuemgrwindow.cpp M +1 -1 queuemgrwindow.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1040786
Marcel, Same problem in kipi-plugins : RawConverter, DngConverter ? Gilles
Yes probably. One solution is to add the namespaces everywhere (header file, connect() calls). The other simpler solution is to rename the ActionData class in each plugin.
SVN commit 1042631 by cgilles: use extra namespace qualification for signal and slots with ActionData class CCBUGS: 211559 M +3 -0 dngconverter/plugin/actions.h M +1 -2 dngconverter/plugin/actionthread.cpp M +3 -3 dngconverter/plugin/actionthread.h M +5 -5 dngconverter/plugin/batchdialog.cpp M +1 -1 dngconverter/plugin/batchdialog.h M +3 -0 rawconverter/actions.h M +2 -3 rawconverter/actionthread.cpp M +3 -3 rawconverter/actionthread.h M +5 -5 rawconverter/batchdialog.cpp M +1 -1 rawconverter/batchdialog.h M +5 -5 rawconverter/singledialog.cpp M +1 -1 rawconverter/singledialog.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1042631
Assumed to be fixed. Reopen if crash appears again.
*** Bug 205718 has been marked as a duplicate of this bug. ***