Bug 211559 - batch que crash after run pressed
Summary: batch que crash after run pressed
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: BatchQueueManager-Workflow (show other bugs)
Version: 1.0.0
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-23 17:13 UTC by Bartek Pietrasiak
Modified: 2016-07-04 08:31 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 1.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bartek Pietrasiak 2009-10-23 17:13:47 UTC
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
Comment 1 caulier.gilles 2009-10-23 19:57:21 UTC
Strange, i can see kipi-plugins Raw converter code in this backtrace...

Why ?

Gilles Caulier
Comment 2 Bartek Pietrasiak 2009-10-23 21:47:30 UTC
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.
Comment 3 Bartek Pietrasiak 2009-10-24 12:09:00 UTC
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
Comment 4 Bartek Pietrasiak 2009-10-24 12:11:05 UTC
Again only one crash and after restarting digikam everything ok
Comment 5 Marcel Wiesweg 2009-10-26 21:43:19 UTC
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.
Comment 6 Marcel Wiesweg 2009-10-26 21:51:22 UTC
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
Comment 7 caulier.gilles 2009-10-26 22:04:14 UTC
Marcel,

Same problem in kipi-plugins : RawConverter, DngConverter ?

Gilles
Comment 8 Marcel Wiesweg 2009-10-28 19:43:34 UTC
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.
Comment 9 caulier.gilles 2009-10-30 11:54:00 UTC
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
Comment 10 Marcel Wiesweg 2009-11-27 19:23:20 UTC
Assumed to be fixed. Reopen if crash appears again.
Comment 11 Marcel Wiesweg 2009-11-27 19:45:49 UTC
*** Bug 205718 has been marked as a duplicate of this bug. ***