Bug 247812

Summary: digiKam crash on close.
Product: [Applications] digikam Reporter: Eric Page <eroc.page>
Component: Portability-RuntimeAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, imhofjp
Priority: NOR    
Version: 1.3.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 7.6.0
Sentry Crash Report:

Description Eric Page 2010-08-14 06:09:03 UTC
Application: digikam (1.3.0)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.31.12-0.2-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
Just upgraded to 1.3 - now when exiting, Digikam crashes.  Problem persists after reboot.

The crash can be reproduced every time.

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb2060a70 (LWP 9340))]

Thread 14 (Thread 0xb0a01b70 (LWP 9341)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4507d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49f727c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4c1b8d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0835c0fa in Digikam::ScanController::run (this=0x85e9690) at /usr/src/debug/digikam-1.3.0/digikam/scancontroller.cpp:516
#5  0xb4c1a7cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45036e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 13 (Thread 0xae33ab70 (LWP 9368)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4507d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49f727c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4c1b8d0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb6955a6c in Digikam::ParkingThread::run (this=0x8630300) at /usr/src/debug/digikam-1.3.0/libs/threads/threadmanager.cpp:101
#5  0xb4c1a7cf in ?? () from /usr/lib/libQtCore.so.4
#6  0xb45036e5 in start_thread () from /lib/libpthread.so.0
#7  0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 12 (Thread 0xadb39b70 (LWP 9369)):
#0  0xb2bd51eb in clock_gettime () from /lib/librt.so.1
#1  0xb4d491cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4d4e616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4d4e65e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4d4c5cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4d4c66d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb2dbf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2dbf999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2dbfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4d4c3cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4d1dd8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4d1e1d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb4c178e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb4c1a7cf in ?? () from /usr/lib/libQtCore.so.4
#14 0xb45036e5 in start_thread () from /lib/libpthread.so.0
#15 0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xad338b70 (LWP 9370)):
#0  0xb2bd51eb in clock_gettime () from /lib/librt.so.1
#1  0xb4d491cc in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4d4e616 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4d4e65e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4d4c5cb in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4d4c66d in ?? () from /usr/lib/libQtCore.so.4
#6  0xb2dbf618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2dbf999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2dbfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb4d4c3cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4d1dd8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4d1e1d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#12 0xb4c178e3 in QThread::exec() () from /usr/lib/libQtCore.so.4
#13 0xb4c1a7cf in ?? () from /usr/lib/libQtCore.so.4
#14 0xb45036e5 in start_thread () from /lib/libpthread.so.0
#15 0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xaa33cb70 (LWP 9372)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45080c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49f72d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xab44e19b in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb45036e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xa96fcb70 (LWP 9373)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45080c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49f72d4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xab45a27b in interruptable_sleep () from /usr/lib/libxine.so.1
#4  0xab45cbee in video_out_loop () from /usr/lib/libxine.so.1
#5  0xb45036e5 in start_thread () from /lib/libpthread.so.0
#6  0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xa8efbb70 (LWP 9374)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49f75e3 in ?? () from /lib/libc.so.6
#2  0xb498a98c in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 7 (Thread 0xa86fab70 (LWP 9377)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49ded5e in poll () from /lib/libc.so.6
#2  0xa9b2a349 in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#3  0xb45036e5 in start_thread () from /lib/libpthread.so.0
#4  0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xa7cffb70 (LWP 9378)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4507d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49f727c in pthread_cond_wait () from /lib/libc.so.6
#3  0xab460300 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb45036e5 in start_thread () from /lib/libpthread.so.0
#5  0xb4503600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa70ffb70 (LWP 9390)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49f75e3 in ?? () from /lib/libc.so.6
#2  0xb498a871 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (Thread 0xa56ffb70 (LWP 9397)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49f75e3 in ?? () from /lib/libc.so.6
#2  0xb498a871 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 3 (Thread 0xa68feb70 (LWP 9408)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49f75e3 in ?? () from /lib/libc.so.6
#2  0xb498a871 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0xa09ddb70 (LWP 9425)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb49f75e3 in ?? () from /lib/libc.so.6
#2  0xb498a871 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb2060a70 (LWP 9340)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb49420cf in raise () from /lib/libc.so.6
#8  0xb49439e7 in abort () from /lib/libc.so.6
#9  0xb497e4ed in ?? () from /lib/libc.so.6
#10 0xb498450b in ?? () from /lib/libc.so.6
#11 0xb4985de4 in ?? () from /lib/libc.so.6
#12 0xb4988fdd in free () from /lib/libc.so.6
#13 0xb4b7af4f in operator delete(void*) () from /usr/lib/libstdc++.so.6
#14 0xb5d0a80d in KCategoryDrawer::~KCategoryDrawer() () from /usr/lib/libkdeui.so.5
#15 0x08322316 in Digikam::ImageCategoryDrawer::~ImageCategoryDrawer (this=0x86a4fb8, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/imagecategorydrawer.cpp:78
#16 0x083250a3 in Digikam::ImageDelegate::~ImageDelegate (this=0x8639c88, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/imagedelegate.cpp:83
#17 0x0830a066 in Digikam::DigikamImageDelegate::~DigikamImageDelegate (this=0x8639c88, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/digikamimagedelegate.cpp:71
#18 0xb4d2f35c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#19 0xb52db340 in QWidget::~QWidget (this=0x8649748, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#20 0xb56e143f in QFrame::~QFrame (this=0x8649748, __in_chrg=<value optimized out>) at widgets/qframe.cpp:242
#21 0xb577fde4 in QAbstractScrollArea::~QAbstractScrollArea (this=0x8649748, __in_chrg=<value optimized out>) at widgets/qabstractscrollarea.cpp:524
#22 0xb58296ef in QAbstractItemView::~QAbstractItemView (this=0x8649748, __in_chrg=<value optimized out>) at itemviews/qabstractitemview.cpp:598
#23 0xb584d64f in QListView::~QListView (this=0x8649748, __in_chrg=<value optimized out>) at itemviews/qlistview.cpp:207
#24 0xb699661f in KCategorizedView::~KCategorizedView (this=0x8649748, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/libs/widgets/common/kcategorizedview.cpp:525
#25 0xb6969747 in Digikam::DCategorizedView::~DCategorizedView (this=0x8649748, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/libs/widgets/common/dcategorizedview.cpp:124
#26 0x0830766c in Digikam::DigikamImageView::~DigikamImageView (this=0x8649748, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/digikamimageview.cpp:132
#27 0xb4d2f35c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#28 0xb52db340 in QWidget::~QWidget (this=0x86af570, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#29 0xb56e143f in QFrame::~QFrame (this=0x86af570, __in_chrg=<value optimized out>) at widgets/qframe.cpp:242
#30 0xb574f54f in QStackedWidget::~QStackedWidget (this=0x86af570, __in_chrg=<value optimized out>) at widgets/qstackedwidget.cpp:151
#31 0x082d6a88 in Digikam::AlbumWidgetStack::~AlbumWidgetStack (this=0x86af570, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/albumwidgetstack.cpp:203
#32 0xb4d2f35c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#33 0xb52db340 in QWidget::~QWidget (this=0x8635e80, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#34 0xb56ff4d5 in QMainWindow::~QMainWindow (this=0x8635e80, __in_chrg=<value optimized out>) at widgets/qmainwindow.cpp:329
#35 0xb4d2f35c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#36 0xb52db340 in QWidget::~QWidget (this=0x8649a68, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#37 0xb56e143f in QFrame::~QFrame (this=0x8649a68, __in_chrg=<value optimized out>) at widgets/qframe.cpp:242
#38 0xb574d5c4 in QSplitter::~QSplitter (this=0x8649a68, __in_chrg=<value optimized out>) at widgets/qsplitter.cpp:1029
#39 0xb69aff59 in Digikam::SidebarSplitter::~SidebarSplitter (this=0x8649a68, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/libs/widgets/common/sidebar.cpp:453
#40 0xb4d2f35c in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#41 0xb52db340 in QWidget::~QWidget (this=0x86279f0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1476
#42 0xb56e143f in QFrame::~QFrame (this=0x86279f0, __in_chrg=<value optimized out>) at widgets/qframe.cpp:242
#43 0xb5d0f05f in KHBox::~KHBox() () from /usr/lib/libkdeui.so.5
#44 0x0830fd5c in Digikam::DigikamView::~DigikamView (this=0x86279f0, __in_chrg=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/digikamview.cpp:258
#45 0x082ece6c in Digikam::DigikamApp::~DigikamApp (this=0x861fb10, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /usr/src/debug/digikam-1.3.0/digikam/digikamapp.cpp:293
#46 0xb4d2ef23 in qDeleteInEventHandler(QObject*) () from /usr/lib/libQtCore.so.4
#47 0xb4d306c8 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#48 0xb52d2fd0 in QWidget::event (this=0x861fb10, event=0x9f82a900) at kernel/qwidget.cpp:8501
#49 0xb5700484 in QMainWindow::event (this=0x861fb10, event=0x9f82a900) at widgets/qmainwindow.cpp:1414
#50 0xb5e58834 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#51 0xb5e7b5a2 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#52 0xb5272e3c in QApplicationPrivate::notify_helper (this=0x8525fb8, receiver=0x861fb10, e=0x9f82a900) at kernel/qapplication.cpp:4302
#53 0xb5279d08 in QApplication::notify (this=0x861fb10, receiver=0x861fb10, e=0x9f82a900) at kernel/qapplication.cpp:4267
#54 0xb5d9dd21 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#55 0xb4d1f71e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#56 0xb4d23227 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#57 0xb4d233ac in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#58 0xb4d4c89d in ?? () from /usr/lib/libQtCore.so.4
#59 0xb2dbc4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#60 0xb2dbfd98 in ?? () from /usr/lib/libglib-2.0.so.0
#61 0xb2dbfebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#62 0xb4d4c381 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#63 0xb5333c3a in QGuiEventDispatcherGlib::processEvents (this=0x84faa30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#64 0xb4d1dd8d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#65 0xb4d1e1d9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0xb4d23480 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#67 0xb5272ee4 in QApplication::exec () at kernel/qapplication.cpp:3581
#68 0x083ea9eb in main (argc=5, argv=0xbfa6e654) at /usr/src/debug/digikam-1.3.0/digikam/main.cpp:195

This bug may be a duplicate of or related to bug 230515, bug 246506.

Possible duplicates by query: bug 246506.

Reported using DrKonqi
Comment 1 Pino Toscano 2010-08-14 09:49:11 UTC
Please read Marcel's comment #21 on bug 230515, which is asking for help debugging
this.

*** This bug has been marked as a duplicate of bug 230515 ***
Comment 2 Nicolas L. 2010-08-16 09:17:51 UTC
*** Bug 248028 has been marked as a duplicate of this bug. ***
Comment 3 caulier.gilles 2022-01-21 08:05:52 UTC
Fixed With https://bugs.kde.org/show_bug.cgi?id=230515