Bug 132625

Summary: Crashes while browsing images [backtrace]
Product: [Applications] digikam Reporter: Dik Takken <kde>
Component: Portability-RuntimeAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In: 7.6.0
Sentry Crash Report:

Description Dik Takken 2006-08-19 10:45:43 UTC
Version:           0.9.0-Beta1 (using KDE KDE 3.5.3)
Installed from:    Gentoo Packages
OS:                Linux

While quickly browsing images using the Previous/Next toolbar buttons in the Image Editor, DigiKam crashed. Twice. 

Here are two backtraces, with full debug info. I don't know if they are related.

Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1229211968 (LWP 17705)]
[New Thread -1499665488 (LWP 26291)]
[New Thread -1486869584 (LWP 26157)]
[New Thread -1478476880 (LWP 26107)]
[New Thread -1470084176 (LWP 26012)]
[New Thread -1461691472 (LWP 25825)]
[New Thread -1434805328 (LWP 25738)]
[New Thread -1391080528 (LWP 25667)]
[New Thread -1445631056 (LWP 25286)]
[New Thread -1365251152 (LWP 25151)]
[New Thread -1422656592 (LWP 25033)]
[New Thread -1342530640 (LWP 23756)]
[New Thread -1334137936 (LWP 23489)]
[New Thread -1325745232 (LWP 23421)]
[New Thread -1313301584 (LWP 22804)]
[New Thread -1296872528 (LWP 22726)]
[New Thread -1285690448 (LWP 22351)]
[New Thread -1229972560 (LWP 21997)]
[New Thread -1238365264 (LWP 18162)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb6be7021 in raise () from /lib/tls/libc.so.6
#8  0xb6be873d in abort () from /lib/tls/libc.so.6
#9  0xb6c1a197 in __fsetlocking () from /lib/tls/libc.so.6
#10 0xb6c1feb7 in malloc_usable_size () from /lib/tls/libc.so.6
#11 0xb6c21029 in free () from /lib/tls/libc.so.6
#12 0xb6c2239f in malloc () from /lib/tls/libc.so.6
#13 0xb6da683f in operator new ()
   from /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6
#14 0x4393c2f0 in QGList::append () from /usr/qt/3/lib/libqt-mt.so.3
#15 0x4360a573 in QApplication::postEvent () from /usr/qt/3/lib/libqt-mt.so.3
#16 0x435d4d12 in QWidget::update () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x4369fe5d in QWidget::enabledChange () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x43705db7 in QButton::enabledChange () from /usr/qt/3/lib/libqt-mt.so.3
#19 0x436a620a in QWidget::setEnabled () from /usr/qt/3/lib/libqt-mt.so.3
#20 0xb750ab83 in KToolBar::setItemEnabled (this=0x0, id=0, enabled=false)
    at ktoolbar.cpp:468
#21 0xb750ac5f in KAction::updateEnabled (this=0x83232a8, i=1)
    at kaction.cpp:855
#22 0xb749af03 in KAction::setEnabled (this=0x83232a8, enable=false)
    at kaction.cpp:841
#23 0xb7d468ca in Digikam::DigikamApp::slot_imageSelected (this=0x81e96d8, 
    val=false) at digikamapp.cpp:965
#24 0xb7d51911 in Digikam::DigikamApp::qt_invoke (this=0x81e96d8, _id=75, 
    _o=0xbfbd9af0) at qucom_p.h:373
#25 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#26 0x4366e06c in QObject::activate_signal_bool ()
   from /usr/qt/3/lib/libqt-mt.so.3
#27 0xb7d551ce in Digikam::DigikamView::signal_imageSelected (this=0x0, t0=24)
    at qmetaobject.h:261
#28 0xb7d55645 in Digikam::DigikamView::slotImageSelected (this=0xbfbd9af0)
    at digikamview.cpp:599
#29 0xb7d56276 in Digikam::DigikamView::qt_invoke (this=0x820a4d8, _id=89, 
    _o=0xbfbd9c90) at digikamview.moc:318
#30 0x4366dead in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#31 0x4366e06c in QObject::activate_signal_bool ()
   from /usr/qt/3/lib/libqt-mt.so.3
#32 0xb7d20cfe in Digikam::AlbumManager::signalAlbumItemsSelected (this=0x0, 
    t0=184) at qmetaobject.h:261
#33 0xb7d20d35 in Digikam::AlbumManager::emitAlbumItemsSelected (this=0x0, 
    val=false) at albummanager.cpp:1248
#34 0xb7d2ea91 in Digikam::AlbumItemHandler::emitItemsSelected (
    this=0x820de9c, val=false) at albumitemhandler.cpp:39
#35 0xb7d5efaa in Digikam::AlbumIconView::slotSelectionChanged (this=0x820de00)
    at albumiconview.cpp:1332
#36 0xb7d6956a in Digikam::AlbumIconView::qt_invoke (this=0x820de00, _id=72, 
    _o=0xbfbd9c90) at albumiconview.moc:249
#37 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#38 0x4366e642 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#39 0xb7d3f9a9 in Digikam::IconView::signalSelectionChanged (this=0x0)
    at qmetaobject.h:261
#40 0xb7d408d4 in Digikam::IconView::clearSelection (this=0xbfbd9e20)
    at iconview.cpp:315
#41 0xb7f3f9ce in Digikam::ImageWindow::setViewToURL (this=0x884b520, url=@0x0)
    at imagewindow.cpp:355
#42 0xb7f41652 in Digikam::ImageWindow::slotLoadCurrent (this=0x884b520)
    at imagewindow.cpp:347
#43 0xb7f41b1e in Digikam::ImageWindow::slotForward (this=0x884b520)
    at imagewindow.cpp:377
#44 0xb7f41951 in Digikam::ImageWindow::qt_invoke (this=0x884b520, _id=106, 
    _o=0xbfbda100) at imagewindow.moc:183
#45 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#46 0x4366e642 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#47 0xb73e72fe in KAction::activated (this=0x0) at kaction.moc:176
#48 0xb749ba6a in KAction::slotActivated (this=0xbfbda114) at kaction.cpp:1102
#49 0xb73e73b3 in KAction::slotButtonClicked (this=0x8814818, state=3216875776)
    at kaction.cpp:1147
#50 0xb74fbebb in KAction::qt_invoke (this=0x8814818, _id=-1078091032, 
    _o=0xbfbda280) at kaction.moc:220
#51 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#52 0xb743d025 in KToolBarButton::buttonClicked (this=0x8828328, t0=0, 
    t1=LeftButton) at ktoolbarbutton.moc:154
#53 0xb743d10c in KToolBarButton::mouseReleaseEvent (this=0x8828328, 
    e=0xbfbda760) at ktoolbarbutton.cpp:479
#54 0x436a738f in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#55 0xb743e1be in KToolBarButton::event (this=0xbfbda760, e=0x8828328)
    at ktoolbarbutton.cpp:651
#56 0x436098ff in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#57 0x43609cb5 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#58 0xb71fdef1 in KApplication::notify (this=0xbfbdac40, receiver=0x8828328, 
    event=0xbfbda760) at kapplication.cpp:550
#59 0x435a2fd7 in QETWidget::translateMouseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#60 0x435a18ae in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#61 0x435b5a26 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
#62 0x4361ffd2 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#63 0x4361ff26 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#64 0x43608aaf in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#65 0x0804a69c in main (argc=0, argv=0x0) at main.cpp:273
 
Another crash:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1229977920 (LWP 31074)]
[New Thread -1230738512 (LWP 31323)]
[New Thread -1239131216 (LWP 31163)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb6b2c021 in raise () from /lib/tls/libc.so.6
#8  0xb6b2d73d in abort () from /lib/tls/libc.so.6
#9  0xb6b5f197 in __fsetlocking () from /lib/tls/libc.so.6
#10 0xb6b64eb7 in malloc_usable_size () from /lib/tls/libc.so.6
#11 0xb6b66029 in free () from /lib/tls/libc.so.6
#12 0xb6b6739f in malloc () from /lib/tls/libc.so.6
#13 0xb6ceb83f in operator new ()
   from /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6
#14 0x43937d1e in QGArray::newData () from /usr/qt/3/lib/libqt-mt.so.3
#15 0x43937e5b in QGArray::QGArray () from /usr/qt/3/lib/libqt-mt.so.3
#16 0x4392940c in QCString::QCString () from /usr/qt/3/lib/libqt-mt.so.3
#17 0xb716df1a in KEntry (this=0xbf91b180) at kconfigdata.h:36
#18 0xb70d53ae in KConfig::lookupData (this=0x81af588, _key=@0x0)
    at kconfig.cpp:250
#19 0xb70f0969 in KConfigBase::readEntryUtf8 (this=0x81af588, 
    pKey=0x82f43e8 "InfoOutput") at kconfigbase.cpp:326
#20 0xb70f2b73 in KConfigBase::readNumEntry (this=0x0, pKey=0x0, nDefault=2)
    at kconfigbase.cpp:588
#21 0xb70f373d in KConfigBase::readNumEntry (this=0x0, pKey=@0x0, nDefault=6)
    at kconfigbase.cpp:583
#22 0xb70f3c1d in kDebugBackend (nLevel=0, nArea=125, 
    data=0x825b0c8 "reset Help\n") at kdebug.cpp:241
#23 0xb70f4188 in kdbgstream::flush (this=0xbf91c4c0) at kdebug.cpp:336
#24 0xb7c6d07b in endl (s=@0xbf91c4c0) at kdebug.h:232
#25 0xb716dde9 in kdbgstream::operator<< (this=0x6, 
    f=0xb7c6cfc0 <endl(kdbgstream&)>) at kdebug.h:260
#26 0xb70ffc4d in KAccelManagerAlgorithm::findAccelerators (
    result=@0xbf91c590, used=@0xbf91c5d0) at kaccelmanager.cpp:693
#27 0xb71001cd in KAcceleratorManagerPrivate::calculateAccelerators (
    item=0x8615558, used=@0xbf91c5d0) at kaccelmanager.cpp:205
#28 0xb714e589 in KAcceleratorManagerPrivate::manage (widget=0xbf91c5d0)
    at kaccelmanager.cpp:186
#29 0xb714e69e in KAcceleratorManager::manage (widget=0x0, 
    programmers_mode=false) at kaccelmanager.cpp:464
#30 0xb714e6d5 in KAcceleratorManager::manage (widget=0x0)
    at kaccelmanager.cpp:454
#31 0xb714ed5c in QWidgetStackAccelManager::eventFilter (this=0x0, 
    watched=0x0, e=0x0) at kaccelmanager.cpp:855
#32 0x4366b2ef in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3
#33 0x4366b3c2 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
#34 0x436a6e0c in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#35 0x436098ff in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#36 0x43609a9c in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#37 0xb7142ef1 in KApplication::notify (this=0xbf91da50, receiver=0x8723718, 
    event=0xbf91ca90) at kapplication.cpp:550
#38 0x436a4ba8 in QWidget::show () from /usr/qt/3/lib/libqt-mt.so.3
#39 0x437b9e7d in QWidgetStack::raiseWidget () from /usr/qt/3/lib/libqt-mt.so.3
#40 0x437ba154 in QWidgetStack::raiseWidget () from /usr/qt/3/lib/libqt-mt.so.3
#41 0xb7e88ca8 in Digikam::IOFileProgressBar::progressBarMode (this=0x879eae0, 
    mode=0, text=@0x0) at iofileprogressbar.cpp:142
#42 0xb7e7be7f in Digikam::EditorWindow::slotLoadingStarted (this=0x8789c38)
    at editorwindow.cpp:1123
#43 0xb7e7f67c in Digikam::EditorWindow::qt_invoke (this=0x867c3e0, _id=91, 
    _o=0xbf91cc90) at qucom_p.h:453
#44 0xb7e867d3 in Digikam::ImageWindow::qt_invoke (this=0x867c3e0, _id=91, 
    _o=0xbf91cc90) at imagewindow.moc:199
#45 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#46 0x4366e1ea in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#47 0xb7e1c313 in Digikam::Canvas::signalLoadingStarted (this=0x0, t0=@0x0)
    at qmetaobject.h:261
#48 0xb7e1dd96 in Digikam::Canvas::load (this=0x8769238, filename=@0xbf91cc90, 
    IOFileSettings=0x0) at canvas.cpp:411
#49 0xb7e866a7 in Digikam::ImageWindow::slotLoadCurrent (this=0x867c3e0)
    at kurl.h:532
#50 0xb7e88210 in Digikam::ImageWindow::slotBackward (this=0x867c3e0)
    at imagewindow.cpp:397
#51 0xb7e86939 in Digikam::ImageWindow::qt_invoke (this=0x867c3e0, _id=107, 
    _o=0xbf91cf10) at imagewindow.moc:184
#52 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#53 0x4366e642 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#54 0xb732c2fe in KAction::activated (this=0x0) at kaction.moc:176
#55 0xb73e0a6a in KAction::slotActivated (this=0xbf91cf24) at kaction.cpp:1102
#56 0xb732c3b3 in KAction::slotButtonClicked (this=0x86b8fa0, state=3214003984)
    at kaction.cpp:1147
#57 0xb7440ebb in KAction::qt_invoke (this=0x86b8fa0, _id=-1080962824, 
    _o=0xbf91d090) at kaction.moc:220
#58 0x4366df24 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
#59 0xb7382025 in KToolBarButton::buttonClicked (this=0x8729de8, t0=0, 
    t1=LeftButton) at ktoolbarbutton.moc:154
#60 0xb738210c in KToolBarButton::mouseReleaseEvent (this=0x8729de8, 
    e=0xbf91d570) at ktoolbarbutton.cpp:479
#61 0x436a738f in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#62 0xb73831be in KToolBarButton::event (this=0xbf91d570, e=0x8729de8)
    at ktoolbarbutton.cpp:651
#63 0x436098ff in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
#64 0x43609cb5 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#65 0xb7142ef1 in KApplication::notify (this=0xbf91da50, receiver=0x8729de8, 
    event=0xbf91d570) at kapplication.cpp:550
#66 0x435a2fd7 in QETWidget::translateMouseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#67 0x435a18ae in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#68 0x435b5a26 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
#69 0x4361ffd2 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#70 0x4361ff26 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#71 0x43608aaf in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#72 0x0804a69c in main (argc=0, argv=0x0) at main.cpp:273
Comment 1 caulier.gilles 2006-11-14 21:30:43 UTC
Can you reproduce this crash using the current implementation from svn ?

Gilles Caulier
Comment 2 Dik Takken 2006-11-15 20:11:21 UTC
No, I have not experienced this crash for a very long time. Closing...