[Digikam-devel] Crash when playing with status bar mime type filter...

Andi Clemens andi.clemens at gmx.net
Sun Jun 21 10:16:25 BST 2009


A similar LED problem is reported by me in the thread "New iconview" and 
Porting2ModelView.ods.
Could be related.

Andi

On Sunday 21 June 2009 10:58:29 Gilles Caulier wrote:
> MArcel,
>
> Look this backtrace :
>
> Application : digiKam (digikam), signal SIGABRT
> [Current thread is 1 (Thread 0xb4357ac0 (LWP 17731))]
>
> Thread 16 (Thread 0xb2b2bb90 (LWP 17733)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xb541b5eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #3  0x0835a325 in Digikam::ScanController::run (this=0x895b8f8) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/scancontrol
>ler.cpp:455 #4  0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #6  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 15 (Thread 0xb20c5b90 (LWP 18715)):
> #0  0xb55431f9 in QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #1  0xb5514903 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #2  0xb5514d51 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #3  0xb541711b in QThread::exec () from /usr/lib/libQtCore.so.4
> #4  0xb6e896bf in Digikam::ImageFilterModelWorker::Thread::run
> (this=0x8b7c990) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/libs/models/imagefi
>ltermodelthreads.h:66 #5  0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #6  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #7  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 14 (Thread 0xb18c4b90 (LWP 18716)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb51f46e7 in poll () from /lib/i686/libc.so.6
> #2  0xb489fb6b in g_poll () from /usr/lib/libglib-2.0.so.0
> #3  0xb48921e2 in ?? () from /usr/lib/libglib-2.0.so.0
> #4  0xb48924df in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #5  0xb55431f7 in
> QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #6  0xb5514903 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #7  0xb5514d51 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #8  0xb541711b in QThread::exec () from /usr/lib/libQtCore.so.4
> #9  0xb6e896bf in Digikam::ImageFilterModelWorker::Thread::run
> (this=0x898f930) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/libs/models/imagefi
>ltermodelthreads.h:66 #10 0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #11 0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #12 0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 13 (Thread 0xb1043b90 (LWP 18717)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xb541b5eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #3  0xb70ad34d in Digikam::LoadSaveThread::run (this=0x8bfc658) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/libs/threadimageio/
>loadsavethread.cpp:136 #4  0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #6  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 12 (Thread 0xb0842b90 (LWP 18718)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xb541b5eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #3  0xb70ad34d in Digikam::LoadSaveThread::run (this=0x8c31158) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/libs/threadimageio/
>loadsavethread.cpp:136 #4  0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #6  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 11 (Thread 0xade69b90 (LWP 18735)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4f72 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xae9d8a11 in ?? () from /usr/lib/libxine.so.1
> #3  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #4  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 10 (Thread 0xad183b90 (LWP 18736)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb51f74c1 in select () from /lib/i686/libc.so.6
> #2  0xaea03c42 in xine_usec_sleep () from /usr/lib/libxine.so.1
> #3  0xae9e705d in ?? () from /usr/lib/libxine.so.1
> #4  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #5  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 9 (Thread 0xac982b90 (LWP 18737)):
> #0  0xb539f1d3 in __i686.get_pc_thunk.bx () from /lib/i686/libpthread.so.0
> #1  0xb53a277e in pthread_mutex_lock () from /lib/i686/libpthread.so.0
> #2  0xb48922fc in ?? () from /usr/lib/libglib-2.0.so.0
> #3  0xb48924df in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #4  0xb55431f7 in
> QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #5  0xb5514903 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #6  0xb5514d51 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #7  0xb541711b in QThread::exec () from /usr/lib/libQtCore.so.4
> #8  0xaea2cdd8 in ?? () from
> /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #9  0xb541a4df in ?? ()
> from /usr/lib/libQtCore.so.4
> #10 0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #11 0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 8 (Thread 0xac181b90 (LWP 18738)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb51f46e7 in poll () from /lib/i686/libc.so.6
> #2  0xad632b96 in ?? () from /usr/lib/libpulse.so.0
> #3  0xad61fbf0 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
> #4  0xad621375 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
> #5  0xad621454 in pa_mainloop_run () from /usr/lib/libpulse.so.0
> #6  0xad63292e in ?? () from /usr/lib/libpulse.so.0
> #7  0xad5f33d3 in ?? () from /usr/lib/libpulsecommon-0.9.15.so
> #8  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #9  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 7 (Thread 0xa793db90 (LWP 18739)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xae9eabfb in ?? () from /usr/lib/libxine.so.1
> #3  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #4  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 6 (Thread 0xa47e1b90 (LWP 18756)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xb541b5eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #3  0xb70ad34d in Digikam::LoadSaveThread::run (this=0xad4e7a0) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/libs/threadimageio/
>loadsavethread.cpp:136 #4  0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #6  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 5 (Thread 0xa6847b90 (LWP 18765)):
> #0  0xb47bf17a in clock_gettime () from /lib/i686/librt.so.1
> #1  0xb5544d8c in ?? () from /usr/lib/libQtCore.so.4
> #2  0xb5544f82 in ?? () from /usr/lib/libQtCore.so.4
> #3  0xb5546a52 in ?? () from /usr/lib/libQtCore.so.4
> #4  0xb55433db in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb4891bd3 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
> #6  0xb489201d in ?? () from /usr/lib/libglib-2.0.so.0
> #7  0xb48924df in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #8  0xb55431f7 in
> QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #9  0xb5514903 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #10 0xb5514d51 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #11 0xb541711b in QThread::exec () from /usr/lib/libQtCore.so.4
> #12 0x0834f323 in Digikam::MetadataManagerWorker::Thread::run
> (this=0xaf71860) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/metadataman
>ager_p.h:145 #13 0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #14 0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #15 0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 4 (Thread 0xa709fb90 (LWP 18766)):
> #0  0xb47bf17a in clock_gettime () from /lib/i686/librt.so.1
> #1  0xb5544d8c in ?? () from /usr/lib/libQtCore.so.4
> #2  0xb5544f82 in ?? () from /usr/lib/libQtCore.so.4
> #3  0xb5546a52 in ?? () from /usr/lib/libQtCore.so.4
> #4  0xb55433db in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb4891bd3 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
> #6  0xb489201d in ?? () from /usr/lib/libglib-2.0.so.0
> #7  0xb48924df in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #8  0xb55431f7 in
> QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #9  0xb5514903 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #10 0xb5514d51 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #11 0xb541711b in QThread::exec () from /usr/lib/libQtCore.so.4
> #12 0x0834f323 in Digikam::MetadataManagerWorker::Thread::run
> (this=0xaf81520) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/metadataman
>ager_p.h:145 #13 0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #14 0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #15 0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 3 (Thread 0xa5cacb90 (LWP 18773)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xb541b5eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #3  0xb70ad34d in Digikam::LoadSaveThread::run (this=0xbd01388) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/libs/threadimageio/
>loadsavethread.cpp:136 #4  0xb541a4df in ?? () from /usr/lib/libQtCore.so.4
> #5  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #6  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 2 (Thread 0xa3fb6b90 (LWP 20454)):
> #0  0xffffe424 in __kernel_vsyscall ()
> #1  0xb53a4c45 in pthread_cond_wait@@GLIBC_2.3.2 () from
> /lib/i686/libpthread.so.0
> #2  0xb541b5eb in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
> #3  0x0821fde2 in Digikam::ActionThread::run (this=0x8b6f990) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/utilities/queuemana
>ger/actionthread.cpp:149 #4  0xb541a4df in ?? () from
> /usr/lib/libQtCore.so.4
> #5  0xb53a1315 in start_thread () from /lib/i686/libpthread.so.0
> #6  0xb51ff25e in clone () from /lib/i686/libc.so.6
>
> Thread 1 (Thread 0xb4357ac0 (LWP 17731)):
> [KCrash Handler]
> #6  0xffffe424 in __kernel_vsyscall ()
> #7  0xb514cc00 in raise () from /lib/i686/libc.so.6
> #8  0xb514e668 in abort () from /lib/i686/libc.so.6
> #9  0xb5411c85 in qt_message_output () from /usr/lib/libQtCore.so.4
> #10 0xb5411d7c in qFatal () from /usr/lib/libQtCore.so.4
> #11 0xb5411e2d in qt_assert_x () from /usr/lib/libQtCore.so.4
> #12 0x0833e2c3 in
> QVector<KCategorizedView::Private::ElementInfo>::operator[]
> (this=0x891a04c, i=1) at /usr/lib/qt4/include/QtCore/qvector.h:331
> #13 0x08335820 in KCategorizedView::Private::visualRectInViewport
> (this=0x891a010, index=@0xbfc04a0c) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/kcategorize
>dview.cpp:125 #14 0x0833675d in KCategorizedView::Private::cacheIndex
> (this=0x891a010, index=@0xbfc04a0c) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/kcategorize
>dview.cpp:335 #15 0x08336a1f in KCategorizedView::Private::cachedRectIndex
> (this=0x891a010, index=@0xbfc04a0c) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/kcategorize
>dview.cpp:359 #16 0x083385f0 in KCategorizedView::Private::visualRect
> (this=0x891a010, index=@0xbfc04a0c) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/kcategorize
>dview.cpp:378 #17 0x083390c1 in KCategorizedView::Private::intersectionSet
> (this=0x891a010, rect=@0xbfc04b60) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/kcategorize
>dview.cpp:85 #18 0x0833a874 in KCategorizedView::categorizedIndexesIn
> (this=0x8b9c960, rect=@0xbfc04b60) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/kcategorize
>dview.cpp:781 #19 0x0831020f in Digikam::ImageCategorizedView::paintEvent
> (this=0x8b9c960, e=0xbfc05344) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/imagecatego
>rizedview.cpp:898 #20 0xb5a44b3d in QWidget::event () from
> /usr/lib/libQtGui.so.4
> #21 0xb5e41639 in QFrame::event () from /usr/lib/libQtGui.so.4
> #22 0xb5ee5b90 in QAbstractScrollArea::viewportEvent () from
> /usr/lib/libQtGui.so.4
> #23 0xb5f9d153 in QAbstractItemView::viewportEvent () from
> /usr/lib/libQtGui.so.4
> #24 0x08311f3e in Digikam::ImageCategorizedView::viewportEvent
> (this=0x8b9c960, event=0xbfc05344) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/imagecatego
>rizedview.cpp:942 #25 0xb5ee8206 in ?? () from /usr/lib/libQtGui.so.4
> #26 0xb55154de in
> QCoreApplicationPrivate::sendThroughObjectEventFilters () from
> /usr/lib/libQtCore.so.4
> #27 0xb59eb96f in QApplicationPrivate::notify_helper () from
> /usr/lib/libQtGui.so.4
> #28 0xb59f41db in QApplication::notify () from /usr/lib/libQtGui.so.4
> #29 0xb6647c21 in KApplication::notify () from /usr/lib/libkdeui.so.5
> #30 0xb551633e in QCoreApplication::notifyInternal () from
> /usr/lib/libQtCore.so.4
> #31 0xb59f711d in QCoreApplication::sendSpontaneousEvent () from
> /usr/lib/libQtGui.so.4
> #32 0xb5a4ccef in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
> #33 0xb5c17db6 in ?? () from /usr/lib/libQtGui.so.4
> #34 0xb5a3ca3e in QWidgetPrivate::syncBackingStore () from
> /usr/lib/libQtGui.so.4
> #35 0xb5a44fc0 in QWidget::event () from /usr/lib/libQtGui.so.4
> #36 0xb5e5f9fc in QMainWindow::event () from /usr/lib/libQtGui.so.4
> #37 0xb672d2e8 in KMainWindow::event () from /usr/lib/libkdeui.so.5
> #38 0xb6773722 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
> #39 0xb59eb99c in QApplicationPrivate::notify_helper () from
> /usr/lib/libQtGui.so.4
> #40 0xb59f41db in QApplication::notify () from /usr/lib/libQtGui.so.4
> #41 0xb6647c21 in KApplication::notify () from /usr/lib/libkdeui.so.5
> #42 0xb551633e in QCoreApplication::notifyInternal () from
> /usr/lib/libQtCore.so.4
> #43 0xb5516ff5 in QCoreApplicationPrivate::sendPostedEvents () from
> /usr/lib/libQtCore.so.4
> #44 0xb55171dc in QCoreApplication::sendPostedEvents () from
> /usr/lib/libQtCore.so.4
> #45 0xb55435bd in ?? () from /usr/lib/libQtCore.so.4
> #46 0xb488ecea in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #47 0xb4892354 in ?? () from /usr/lib/libglib-2.0.so.0
> #48 0xb48924df in g_main_context_iteration () from
> /usr/lib/libglib-2.0.so.0 #49 0xb55431da in
> QEventDispatcherGlib::processEvents () from
> /usr/lib/libQtCore.so.4
> #50 0xb5a8fe6a in ?? () from /usr/lib/libQtGui.so.4
> #51 0xb5514903 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
> #52 0xb5514d51 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
> #53 0xb55172b6 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
> #54 0xb59eb804 in QApplication::exec () from /usr/lib/libQtGui.so.4
> #55 0x0839715b in main (argc=3, argv=0xbfc060e4) at
> /home/gilles/Documents/Devel/SVN/trunk/graphics/digikam/digikam/main.cpp:18
>4
>
> How to reproduce :
>
> 1/ I take 3 raw pictures with my camera.
> 2/ Download it to a dedicated album. Only these images are in this album.
> 3/ I select these pictures to place on BQM. I convert it to PNG. PNG
> files are just created in the same album.
> 4/ When it's done, i close BQM and go back to album gui.
> 5/ I want to remove all RAW files to lets PNG files alone.
> 6/ I go to status bar mime type filter and select RAW files.
> 7/ all files are filtered properly. LED is GREEN.
> 8/ I select all RAW files and move all to trash
> 9/ all items are moved properly but filter still GREEN when all raw
> items disappear. WHY ? (First problem)
> 10/ i press on LED to reset filter : digiKam crash (second problem)
>
> Best
>
> Gilles Caulier
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel




More information about the Digikam-devel mailing list