[Digikam-devel] [Bug 133026] crashes on systems using hyperthreading

Heiner Lamprecht heiner at heiner-lamprecht.net
Mon Aug 28 09:36:19 BST 2006


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=133026         




------- Additional Comments From heiner heiner-lamprecht net  2006-08-28 10:36 -------
Gilles,
I've checked your changes, but it doesn't look like it solved the issue.  On the 32bit version, I had two crashes within 15 minutes.

I'm not sure, if multi-events are realy the reason.  The crashes happen, eg. when I move the preview (the rectangle in the small complete view in the upper right) in a filter dialog.  But that's not possible, while a computation is running.


Backtrace #1:
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1239882064 (LWP 23218)]
[New Thread -1251243104 (LWP 23230)]
[KCrash handler]
#6  0xb61faa22 in malloc_consolidate () from /lib/libc.so.6
#7  0xb61fc679 in _int_malloc () from /lib/libc.so.6
#8  0xb61fe206 in malloc () from /lib/libc.so.6
#9  0xb6951716 in QImage::QImage () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb7ede9e3 in Digikam::DImg::convertToPixmap (this=0xbfe8a350)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/dimg/dimg.cpp:1174
#11 0xb7edebaa in Digikam::DImg::convertToPixmap (this=0xabdf1e98,
    monitorICCtrans=0xbfe8a4e4)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/dimg/dimg.cpp:1210
#12 0xb7ef93a6 in Digikam::ImageIface::paint (this=0xabdf1e20,
    device=0xabef1e68, x=0, y=0, w=360, h=240)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/utilities/imageeditor/editor/imageiface.cpp:361
#13 0xb7e18741 in Digikam::ImagePanIconWidget::updatePixmap (this=0xae9f1e10)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/widgets/imageplugins/imagepaniconwidget.cpp:194
#14 0xb7e19a97 in Digikam::ImagePanIconWidget::mouseMoveEvent (
    this=0xae9f1e10, e=0xbfe8ac34)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/widgets/imageplugins/imagepaniconwidget.cpp:316
#15 0xb69babc4 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb6922ec7 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb6923dfb in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb7066963 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#19 0xb68c2dd2 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb68c1fa6 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0xb68d25ea in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb6939ce8 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb69229ef in QApplication::enter_loop ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb6b084d5 in QDialog::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0xb32a7280 in ImagePlugin_Refocus::slotRefocus (this=0x858f0e8)
    at /work/heiner/Develop/digikam/unstable/graphics/digikamimageplugins/refocus/imageplugin_refocus.cpp:67
#26 0xb32a72f1 in ImagePlugin_Refocus::qt_invoke (this=0x858f0e8, _id=2,
    _o=0xbfe8b158)
    at /work/heiner/Develop/digikam/unstable/graphics/digikamimageplugins/refocus/imageplugin_refocus.moc:82
#27 0xb6981edd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb6982b3d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb7248a69 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#30 0xb727dea2 in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4
#31 0xb736b12d in KAction::slotPopupActivated ()
   from /opt/kde3/lib/libkdeui.so.4
#32 0xb736b3f1 in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#33 0xb6981edd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0xb6cbaa9e in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb699df87 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0xb6a895ea in QPopupMenu::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0xb7251efe in KPopupMenu::mouseReleaseEvent ()
   from /opt/kde3/lib/libkdeui.so.4
#38 0xb69bac00 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0xb6922ec7 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb6923dfb in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb7066963 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#42 0xb68c36ae in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0xb68c1fa6 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#44 0xb68d25ea in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0xb6939ce8 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb6939b7e in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0xb6922a7f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0x0804ab2c in main (argc=-1208559796, argv=0x22)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/digikam/main.cpp:273

===========================================================================

Backtrace #2:
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1240082768 (LWP 23973)]
[New Thread -1251443808 (LWP 24009)]
[KCrash handler]
#6  0xb61cf8fa in strcmp () from /lib/libc.so.6
#7  0xb7051741 in QMapPrivate<KEntryKey, KEntry>::find ()
   from /opt/kde3/lib/libkdecore.so.4
#8  0xb6f76ca9 in KConfig::lookupData () from /opt/kde3/lib/libkdecore.so.4
#9  0xb6fc0b6d in KConfigBase::readEntryUtf8 ()
   from /opt/kde3/lib/libkdecore.so.4
#10 0xb6fc3639 in KConfigBase::readNumEntry ()
   from /opt/kde3/lib/libkdecore.so.4
#11 0xb6fc4b0b in KConfigBase::readNumEntry ()
   from /opt/kde3/lib/libkdecore.so.4
#12 0xb6fc4ecb in kdbgstream::flush () from /opt/kde3/lib/libkdecore.so.4
#13 0xb7cb359b in kdbgstream::operator<< (this=0xbfcc9830,
    string=0xb7ef65a0 "\n") at /opt/kde3/include/kdebug.h:232
#14 0xb7cb35d1 in endl (s= 0xbfcc9830) at /opt/kde3/include/kdebug.h:430
#15 0xb7caf949 in kdbgstream::operator<< (this=0xbfcc9830,
    f=0xb7cb35aa <endl(kdbgstream&)>) at /opt/kde3/include/kdebug.h:260
#16 0xb7e990d3 in Digikam::IccTransform::apply (this=0xbfcc9b24,
    image= 0xbfcc9990)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/dimg/filters/icctransform.cpp:247
#17 0xb7eadb98 in Digikam::DImg::convertToPixmap (this=0x860a4c8,
    monitorICCtrans=0xbfcc9b24)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/dimg/dimg.cpp:1207
#18 0xb7ec83a6 in Digikam::ImageIface::paint (this=0x860a450,
    device=0x860a678, x=0, y=0, w=360, h=240)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/utilities/imageeditor/editor/imageiface.cpp:361
#19 0xb7de7741 in Digikam::ImagePanIconWidget::updatePixmap (this=0x860a230)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/widgets/imageplugins/imagepaniconwidget.cpp:194
#20 0xb7de8a97 in Digikam::ImagePanIconWidget::mouseMoveEvent (this=0x860a230,
    e=0xbfcca274)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/libs/widgets/imageplugins/imagepaniconwidget.cpp:316
#21 0xb6989bc4 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#22 0xb68f1ec7 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0xb68f2dfb in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb7035963 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#25 0xb6891dd2 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0xb6890fa6 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#27 0xb68a15ea in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb6908ce8 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb68f19ef in QApplication::enter_loop ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb6ad74d5 in QDialog::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb3276280 in ImagePlugin_Refocus::slotRefocus (this=0x858c3f0)
    at /work/heiner/Develop/digikam/unstable/graphics/digikamimageplugins/refocus/imageplugin_refocus.cpp:67
#32 0xb32762f1 in ImagePlugin_Refocus::qt_invoke (this=0x858c3f0, _id=2,
    _o=0xbfcca798)
    at /work/heiner/Develop/digikam/unstable/graphics/digikamimageplugins/refocus/imageplugin_refocus.moc:82
#33 0xb6950edd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0xb6951b3d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb7217a69 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#36 0xb724cea2 in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4
#37 0xb733a12d in KAction::slotPopupActivated ()
   from /opt/kde3/lib/libkdeui.so.4
#38 0xb733a3f1 in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#39 0xb6950edd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb6c89a9e in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb696cf87 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb6a585ea in QPopupMenu::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0xb7220efe in KPopupMenu::mouseReleaseEvent ()
   from /opt/kde3/lib/libkdeui.so.4
#44 0xb6989c00 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0xb68f1ec7 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb68f2dfb in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0xb7035963 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#48 0xb68926ae in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0xb6890fa6 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0xb68a15ea in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#51 0xb6908ce8 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0xb6908b7e in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#53 0xb68f1a7f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#54 0x0804ab2c in main (argc=-1208760500, argv=0x22)
    at /work/heiner/Develop/digikam/unstable/graphics/digikam/digikam/main.cpp:273



More information about the Digikam-devel mailing list