Application: digikam (2.0.0) KDE Platform Version: 4.7.00 (4.7.0) (Compiled from sources) Qt Version: 4.7.3 Operating System: Linux 3.0.0-drm+ i686 Distribution (Platform): Gentoo Packages -- Information about the crash: - What I was doing when the application crashed: After clean startup, I just switch from miniatures to view image (with doubleclick on the image) and click on the toolbar to switch to fullscreen. Application crashes while doing so. The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xadfcfa40 (LWP 19810))] Thread 4 (Thread 0xad013b70 (LWP 19815)): #0 0xb77dd424 in __kernel_vsyscall () #1 0xb424debc in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb48770e7 in __pthread_cond_wait (cond=0xa291b80, mutex=0xa291b68) at forward.c:139 #3 0xb4b02d52 in wait (this=0xa29117c, mutex=0xa291178, time=4294967295) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0xa29117c, mutex=0xa291178, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x08226d16 in Digikam::ScanController::run (this=0xa293688) at /mnt/data/tmp/portage/media-gfx/digikam-2.0.0/work/digikam-2.0.0/core/digikam/database/scancontroller.cpp:618 #6 0xb4b0204b in QThreadPrivate::start (arg=0xa293688) at thread/qthread_unix.cpp:320 #7 0xb4249b4c in start_thread (arg=0xad013b70) at pthread_create.c:301 #8 0xb486a8be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 3 (Thread 0xac812b70 (LWP 19816)): #0 __pthread_mutex_unlock_usercnt (mutex=0xa2d56cc, decr=1) at pthread_mutex_unlock.c:36 #1 0xb48772ed in pthread_mutex_unlock (mutex=0xa2d56cc) at forward.c:184 #2 0xb2cb1d0b in g_main_context_iterate (context=0xa2d56c8, block=1, dispatch=1, self=0xa2d53c8) at gmain.c:3033 #3 0xb2cb2358 in g_main_context_iteration (context=0xa2d56c8, may_block=1) at gmain.c:3155 #4 0xb4c3acf4 in QEventDispatcherGlib::processEvents (this=0xa2d5648, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0xb4c094fa in QEventLoop::processEvents (this=0xac812260, flags=) at kernel/qeventloop.cpp:149 #6 0xb4c098f4 in QEventLoop::exec (this=0xac812260, flags=...) at kernel/qeventloop.cpp:201 #7 0xb4aff262 in QThread::exec (this=0xa290f70) at thread/qthread.cpp:492 #8 0xb4be5c5e in QInotifyFileSystemWatcherEngine::run (this=0xa290f70) at io/qfilesystemwatcher_inotify.cpp:248 #9 0xb4b0204b in QThreadPrivate::start (arg=0xa290f70) at thread/qthread_unix.cpp:320 #10 0xb4249b4c in start_thread (arg=0xac812b70) at pthread_create.c:301 #11 0xb486a8be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 2 (Thread 0xabe71b70 (LWP 19850)): #0 0xb77dd424 in __kernel_vsyscall () #1 0xb424debc in pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb48770e7 in __pthread_cond_wait (cond=0xa1b58d0, mutex=0xa1b58b8) at forward.c:139 #3 0xb4b02d52 in wait (this=0xa3dd178, mutex=0xa3dd174, time=4294967295) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0xa3dd178, mutex=0xa3dd174, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0xb6a858b7 in Digikam::ParkingThread::run (this=0xa3dd168) at /mnt/data/tmp/portage/media-gfx/digikam-2.0.0/work/digikam-2.0.0/core/libs/threads/threadmanager.cpp:119 #6 0xb4b0204b in QThreadPrivate::start (arg=0xa3dd168) at thread/qthread_unix.cpp:320 #7 0xb4249b4c in start_thread (arg=0xabe71b70) at pthread_create.c:301 #8 0xb486a8be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 Thread 1 (Thread 0xadfcfa40 (LWP 19810)): [KCrash Handler] #7 __memcpy_ssse3 () at ../sysdeps/i386/i686/multiarch/memcpy-ssse3.S:160 #8 0xb529d969 in qt_blend_rgb32_on_rgb32 (destPixels=0xa381f368 "\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377"..., dbpl=5120, srcPixels=0xab2f6008 <Address 0xab2f6008 out of bounds>, sbpl=3376, w=844, h=633, const_alpha=256) at /usr/include/bits/string3.h:52 #9 0xb5167286 in qt_blend_rgb32_on_rgb32_sse2 (destPixels=0xa381f368 "\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377\367\373\374\377"..., dbpl=5120, srcPixels=0xab2f6008 <Address 0xab2f6008 out of bounds>, sbpl=3376, w=844, h=633, const_alpha=256) at painting/qdrawhelper_sse2.cpp:139 #10 0xb53834fe in QRasterPaintEnginePrivate::drawImage (this=0xb4b2160, pt=..., img=..., func=0xb5166f5e <qt_blend_rgb32_on_rgb32_sse2(uchar*, int, uchar const*, int, int, int, int)>, clip=..., alpha=256, sr=...) at painting/qpaintengine_raster.cpp:1070 #11 0xb5384eb8 in QRasterPaintEngine::drawImage (this=0xb4a6378, p=..., img=...) at painting/qpaintengine_raster.cpp:2516 #12 0xb5390687 in QRasterPaintEngine::drawPixmap (this=0xb4a6378, pos=..., pixmap=...) at painting/qpaintengine_raster.cpp:2391 #13 0xb52f7ce9 in QPainter::drawPixmap (this=0xbfc2e094, p=..., pm=...) at painting/qpainter.cpp:5263 #14 0xb6b59d18 in drawPixmap (this=0xffffffff, painter=0xbfc2e094, option=0xab2f6008) at /usr/include/qt4/QtGui/qpainter.h:842 #15 Digikam::GraphicsDImgItem::paint (this=0xffffffff, painter=0xbfc2e094, option=0xab2f6008) at /mnt/data/tmp/portage/media-gfx/digikam-2.0.0/work/digikam-2.0.0/core/libs/widgets/graphicsview/graphicsdimgitem.cpp:193 #16 0xb587609b in QGraphicsScenePrivate::draw (this=0xa4d4dc8, item=0xa4cf010, painter=0xbfc2e094, viewTransform=0xbfc2de7c, transformPtr=0xbfc2da60, exposedRegion=0xa4eed80, widget=0xa4d4b20, opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4960 #17 0xb5876935 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0xa4d4dc8, item=0xa4cf010, painter=0xbfc2e094, viewTransform=0xbfc2de7c, exposedRegion=0xa4eed80, widget=0xa4d4b20, parentOpacity=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4853 #18 0xb5877485 in QGraphicsScenePrivate::drawItems (this=0xa4d4dc8, painter=0xbfc2e094, viewTransform=0xbfc2de7c, exposedRegion=0xa4eed80, widget=0xa4d4b20) at graphicsview/qgraphicsscene.cpp:4735 #19 0xb58995e8 in QGraphicsView::paintEvent (this=0xa4e76e0, event=0xa381f368) at graphicsview/qgraphicsview.cpp:3469 #20 0xb51d3423 in QWidget::event (this=0xa4e76e0, event=0xbfc2e784) at kernel/qwidget.cpp:8405 #21 0xb55fbe5b in QFrame::event (this=0xa4e76e0, e=0xbfc2e784) at widgets/qframe.cpp:557 #22 0xb5698672 in QAbstractScrollArea::viewportEvent (this=0xd30, e=0xa381f368) at widgets/qabstractscrollarea.cpp:1043 #23 0xb58971ea in QGraphicsView::viewportEvent (this=0xa4e76e0, event=0xbfc2e784) at graphicsview/qgraphicsview.cpp:2864 #24 0xb569af38 in viewportEvent (this=0xa4b8f48, o=0xa4d4b20, e=0xbfc2e784) at widgets/qabstractscrollarea_p.h:100 #25 QAbstractScrollAreaFilter::eventFilter (this=0xa4b8f48, o=0xa4d4b20, e=0xbfc2e784) at widgets/qabstractscrollarea_p.h:116 #26 0xb4c0a64f in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0xa179318, receiver=0xa4d4b20, event=0xbfc2e784) at kernel/qcoreapplication.cpp:846 #27 0xb5171d35 in QApplicationPrivate::notify_helper (this=0xa179318, receiver=0xa4d4b20, e=0xbfc2e784) at kernel/qapplication.cpp:4458 #28 0xb517a2c5 in QApplication::notify (this=0xa4d4b20, receiver=0xa4d4b20, e=0xbfc2e784) at kernel/qapplication.cpp:4427 #29 0xb5d68488 in KApplication::notify (this=0xbfc3115c, receiver=0xa4d4b20, event=0xbfc2e784) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.0-r1/work/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311 #30 0xb4c0a997 in QCoreApplication::notifyInternal (this=0xbfc3115c, receiver=0xa4d4b20, event=0xbfc2e784) at kernel/qcoreapplication.cpp:731 #31 0xb51dae3d in sendSpontaneousEvent (this=0xa4d4b38, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #32 QWidgetPrivate::drawWidget (this=0xa4d4b38, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5492 #33 0xb51dbc47 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5699 #34 0xb51dba85 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5686 #35 0xb51dba85 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=19, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5686 #36 0xb51dba85 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=20, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5686 #37 0xb51dab1e in QWidgetPrivate::drawWidget (this=0xa4eea30, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5545 #38 0xb51dbc47 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5699 #39 0xb51dab1e in QWidgetPrivate::drawWidget (this=0xa1a9020, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5545 #40 0xb51dbc47 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5699 #41 0xb51dab1e in QWidgetPrivate::drawWidget (this=0xa3ec928, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5545 #42 0xb51dbc47 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5699 #43 0xb51dab1e in QWidgetPrivate::drawWidget (this=0xa415de0, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5545 #44 0xb51dbc47 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5699 #45 0xb51dab1e in QWidgetPrivate::drawWidget (this=0xa412d10, pdev=0xb8b68c0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5545 #46 0xb51dbc47 in QWidgetPrivate::paintSiblingsRecursive (this=0xab2f6008, pdev=0xb8b68c0, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5699 #47 0xb51dab1e in QWidgetPrivate::drawWidget (this=0xa421570, pdev=0xb8b68c0, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0xa35d658) at kernel/qwidget.cpp:5545 #48 0xb53e3eb1 in QWidgetBackingStore::sync (this=0xa35d658) at painting/qbackingstore.cpp:1333 #49 0xb51cc12e in QWidgetPrivate::syncBackingStore (this=0xa421570) at kernel/qwidget.cpp:1842 #50 0xb51d38a4 in QWidget::event (this=0xa311e10, event=0xbb4e4e8) at kernel/qwidget.cpp:8552 #51 0xb561ad0a in QMainWindow::event (this=0xa311e10, event=0xbb4e4e8) at widgets/qmainwindow.cpp:1480 #52 0xb5e467d9 in KMainWindow::event (this=0xa311e10, ev=0xbb4e4e8) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.0-r1/work/kdelibs-4.7.0/kdeui/widgets/kmainwindow.cpp:1100 #53 0xb5e93277 in KXmlGuiWindow::event (this=0xa311e10, ev=0xbb4e4e8) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.0-r1/work/kdelibs-4.7.0/kdeui/xmlgui/kxmlguiwindow.cpp:126 #54 0xb5171d45 in QApplicationPrivate::notify_helper (this=0xa179318, receiver=0xa311e10, e=0xbb4e4e8) at kernel/qapplication.cpp:4462 #55 0xb517a2c5 in QApplication::notify (this=0xa311e10, receiver=0xa311e10, e=0xbb4e4e8) at kernel/qapplication.cpp:4427 #56 0xb5d68488 in KApplication::notify (this=0xbfc3115c, receiver=0xa311e10, event=0xbb4e4e8) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.0-r1/work/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311 #57 0xb4c0a997 in QCoreApplication::notifyInternal (this=0xbfc3115c, receiver=0xa311e10, event=0xbb4e4e8) at kernel/qcoreapplication.cpp:731 #58 0xb4c0bef9 in sendEvent (receiver=0xa311e10, event_type=77, data=0xa139570) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #59 QCoreApplicationPrivate::sendPostedEvents (receiver=0xa311e10, event_type=77, data=0xa139570) at kernel/qcoreapplication.cpp:1372 #60 0xb4c0c191 in QCoreApplication::sendPostedEvents (receiver=0xa311e10, event_type=77) at kernel/qcoreapplication.cpp:1265 #61 0xb587cdb2 in dispatchPendingUpdateRequests (this=0xa4d4dc8) at ../../include/QtGui/private/../../../src/gui/graphicsview/qgraphicsview_p.h:189 #62 QGraphicsScenePrivate::_q_processDirtyItems (this=0xa4d4dc8) at graphicsview/qgraphicsscene.cpp:510 #63 0xb587d420 in QGraphicsScene::qt_metacall (this=0xa4e24f0, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xb3a55e8) at .moc/debug-shared/moc_qgraphicsscene.cpp:130 #64 0xb4c11e82 in QMetaObject::metacall (object=0xa4e24f0, cl=QMetaObject::InvokeMetaMethod, idx=18, argv=0xb3a55e8) at kernel/qmetaobject.cpp:237 #65 0xb4c1caf8 in QMetaCallEvent::placeMetaCall (this=0xc59f150, object=0xa4e24f0) at kernel/qobject.cpp:535 #66 0xb4c1d86c in QObject::event (this=0xa4e24f0, e=0xab2f6008) at kernel/qobject.cpp:1217 #67 0xb5874f0f in QGraphicsScene::event (this=0xa4e24f0, event=0xc59f150) at graphicsview/qgraphicsscene.cpp:3544 #68 0xb5171d45 in QApplicationPrivate::notify_helper (this=0xa179318, receiver=0xa4e24f0, e=0xc59f150) at kernel/qapplication.cpp:4462 #69 0xb517a2c5 in QApplication::notify (this=0xa4e24f0, receiver=0xa4e24f0, e=0xc59f150) at kernel/qapplication.cpp:4427 #70 0xb5d68488 in KApplication::notify (this=0xbfc3115c, receiver=0xa4e24f0, event=0xc59f150) at /mnt/data/tmp/portage/kde-base/kdelibs-4.7.0-r1/work/kdelibs-4.7.0/kdeui/kernel/kapplication.cpp:311 #71 0xb4c0a997 in QCoreApplication::notifyInternal (this=0xbfc3115c, receiver=0xa4e24f0, event=0xc59f150) at kernel/qcoreapplication.cpp:731 #72 0xb4c0bef9 in sendEvent (receiver=0x0, event_type=0, data=0xa139570) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #73 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa139570) at kernel/qcoreapplication.cpp:1372 #74 0xb4c0c191 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265 #75 0xb4c3b094 in sendPostedEvents (s=0xa17b510) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #76 postEventSourceDispatch (s=0xa17b510) at kernel/qeventdispatcher_glib.cpp:277 #77 0xb2cae20d in g_main_dispatch (context=0xa17b470) at gmain.c:2441 #78 g_main_context_dispatch (context=0xa17b470) at gmain.c:3014 #79 0xb2cb21a1 in g_main_context_iterate (context=0xa17b470, block=<value optimized out>, dispatch=1, self=0xa1792e8) at gmain.c:3092 #80 0xb2cb2358 in g_main_context_iteration (context=0xa17b470, may_block=1) at gmain.c:3155 #81 0xb4c3acbc in QEventDispatcherGlib::processEvents (this=0xa1392b0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #82 0xb5237b41 in QGuiEventDispatcherGlib::processEvents (this=0xa1392b0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #83 0xb4c094fa in QEventLoop::processEvents (this=0xbfc31044, flags=) at kernel/qeventloop.cpp:149 #84 0xb4c098f4 in QEventLoop::exec (this=0xbfc31044, flags=...) at kernel/qeventloop.cpp:201 #85 0xb4c0c238 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #86 0xb5170a7f in QApplication::exec () at kernel/qapplication.cpp:3736 #87 0x0831407a in main (argc=5, argv=0xbfc31404) at /mnt/data/tmp/portage/media-gfx/digikam-2.0.0/work/digikam-2.0.0/core/digikam/main/main.cpp:232 Reported using DrKonqi
Crash appears in Qt, with SSE optimization code. Gilles Caulier
*** Bug 280934 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 278320 ***