https://bugs.kde.org/show_bug.cgi?id=472579

            Bug ID: 472579
           Summary: Gwenview crashed after I resized a picture.
    Classification: Applications
           Product: gwenview
           Version: 22.12.3
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: gwenview-bugs-n...@kde.org
          Reporter: reinhardau...@gmx.at
  Target Milestone: ---

Application: gwenview (22.12.3)

Qt Version: 5.15.8
Frameworks Version: 5.103.0
Operating System: Linux 5.14.21-150500.55.7-default x86_64
Windowing System: X11
Distribution: openSUSE Leap 15.5
DrKonqi: 5.27.4 [KCrashBackend]

-- Information about the crash:
I wanted to resize a picture of jpeg-format in Gwenview an dit unexpectedly
crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f110124f013 in __memmove_avx_unaligned_erms () from /lib64/libc.so.6
#5  0x00007f11022510fe in memcpy (__len=1936, __src=0x7f10df452b80,
__dest=<optimized out>) at /usr/include/bits/string_fortified.h:34
#6  QImage::copy (this=0x5573fab3c1a0, r=...) at image/qimage.cpp:1239
#7  0x00007f11041d562a in Gwenview::RasterImageItem::paint
(this=0x5573fac61010, painter=0x7ffdfc3e5c90) at
/usr/src/debug/gwenview5-22.12.3-bp155.1.9.x86_64/lib/documentview/rasterimageitem.cpp:105
#8  0x00007f1102ce9ac6 in QGraphicsScenePrivate::draw
(this=this@entry=0x5573fa842ce0, item=item@entry=0x5573fac61010,
painter=painter@entry=0x7ffdfc3e5c90, viewTransform=<optimized out>,
transformPtr=transformPtr@entry=0x5573fac6b610, exposedRegion=<optimized out>,
widget=<optimized out>, opacity=opacity@entry=1, effectTransform=<optimized
out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>)
at graphicsview/qgraphicsscene.cpp:4981
#9  0x00007f1102cea2ae in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x5573fa842ce0, item=0x5573fac61010,
painter=painter@entry=0x7ffdfc3e5c90, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x5573fa945b30, widget=<optimized out>,
widget@entry=0x5573fa8451d0, parentOpacity=parentOpacity@entry=1,
effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873
#10 0x00007f1102ce964c in QGraphicsScenePrivate::draw
(this=this@entry=0x5573fa842ce0, item=item@entry=0x5573fa6ce070,
painter=painter@entry=0x7ffdfc3e5c90, viewTransform=<optimized out>,
transformPtr=transformPtr@entry=0x5573fac65070, exposedRegion=<optimized out>,
widget=<optimized out>, opacity=opacity@entry=1, effectTransform=<optimized
out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>)
at graphicsview/qgraphicsscene.cpp:5013
#11 0x00007f1102cea2ae in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x5573fa842ce0, item=0x5573fa6ce070,
painter=painter@entry=0x7ffdfc3e5c90, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x5573fa945b30, widget=<optimized out>,
widget@entry=0x5573fa8451d0, parentOpacity=parentOpacity@entry=1,
effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873
#12 0x00007f1102ce964c in QGraphicsScenePrivate::draw
(this=this@entry=0x5573fa842ce0, item=<optimized out>, painter=<optimized out>,
viewTransform=<optimized out>, transformPtr=<optimized out>,
exposedRegion=<optimized out>, widget=<optimized out>, opacity=<optimized out>,
effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>,
drawItem=<optimized out>) at graphicsview/qgraphicsscene.cpp:5013
#13 0x00007f1102cb1bd1 in QGraphicsItemEffectSourcePrivate::draw
(this=0x5573fab6cac0, painter=0x7ffdfc3e5c90) at
graphicsview/qgraphicsitem.cpp:11331
#14 0x00007f1102d52465 in QGraphicsEffectSource::draw (this=0x5573fab3b580,
painter=0x7ffdfc3e5c90) at effects/qgraphicseffect.cpp:236
#15 0x00007f1102d52552 in QGraphicsEffect::drawSource (this=<optimized out>,
painter=<optimized out>) at effects/qgraphicseffect.cpp:255
#16 0x00007f1102d52f75 in QGraphicsOpacityEffect::draw (this=0x5573fab6d850,
painter=0x7ffdfc3e5c90) at effects/qgraphicseffect.cpp:1199
#17 0x00007f1102cea256 in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x5573fa842ce0, item=0x5573fab6beb0,
painter=painter@entry=0x7ffdfc3e5c90, viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x5573fa945b30, widget=<optimized out>,
widget@entry=0x5573fa8451d0, parentOpacity=parentOpacity@entry=1,
effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4867
#18 0x00007f1102ceaa5a in QGraphicsScenePrivate::drawItems
(this=this@entry=0x5573fa842ce0, painter=painter@entry=0x7ffdfc3e5c90,
viewTransform=viewTransform@entry=0x0,
exposedRegion=exposedRegion@entry=0x5573fa945b30, widget=0x5573fa8451d0) at
graphicsview/qgraphicsscene.cpp:4735
#19 0x00007f1102d0fe55 in QGraphicsView::paintEvent (this=0x5573fa8788a0,
event=<optimized out>) at graphicsview/qgraphicsview.cpp:3561
#20 0x00007f1102a09da8 in QWidget::event (this=this@entry=0x5573fa8788a0,
event=event@entry=0x7ffdfc3e6250) at kernel/qwidget.cpp:9045
#21 0x00007f1102ab129e in QFrame::event (this=0x5573fa8788a0, e=0x7ffdfc3e6250)
at widgets/qframe.cpp:550
#22 0x00007f1102d0e9f3 in QGraphicsView::viewportEvent (this=0x5573fa8788a0,
event=0x7ffdfc3e6250) at graphicsview/qgraphicsview.cpp:3014
#23 0x00007f1101bdfdd0 in
QCoreApplicationPrivate::sendThroughObjectEventFilters
(receiver=receiver@entry=0x5573fa8451d0, event=event@entry=0x7ffdfc3e6250) at
kernel/qcoreapplication.cpp:1190
#24 0x00007f11029c9512 in QApplicationPrivate::notify_helper
(this=this@entry=0x5573fa3fa0c0, receiver=receiver@entry=0x5573fa8451d0,
e=e@entry=0x7ffdfc3e6250) at kernel/qapplication.cpp:3634
#25 0x00007f11029d02ff in QApplication::notify (this=<optimized out>,
receiver=0x5573fa8451d0, e=0x7ffdfc3e6250) at kernel/qapplication.cpp:3164
#26 0x00007f1101be0043 in QCoreApplication::notifyInternal2
(receiver=0x5573fa8451d0, event=0x7ffdfc3e6250) at
kernel/qcoreapplication.cpp:1064
#27 0x00007f1101be022e in QCoreApplication::sendSpontaneousEvent
(receiver=receiver@entry=0x5573fa8451d0, event=event@entry=0x7ffdfc3e6250) at
kernel/qcoreapplication.cpp:1474
#28 0x00007f1102a02235 in QWidgetPrivate::sendPaintEvent
(this=this@entry=0x5573fa845280, toBePainted=...) at kernel/qwidget.cpp:5479
#29 0x00007f1102a02e47 in QWidgetPrivate::drawWidget
(this=this@entry=0x5573fa845280, pdev=0x5573fac6bea0, rgn=..., offset=...,
flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5429
#30 0x00007f11029d9a7b in QWidgetRepaintManager::paintAndFlush
(this=this@entry=0x5573fab3e640) at kernel/qwidgetrepaintmanager.cpp:1016
#31 0x00007f11029da148 in QWidgetRepaintManager::sync (this=0x5573fab3e640) at
kernel/qwidgetrepaintmanager.cpp:770
#32 0x00007f1102a0390f in QWidgetPrivate::syncBackingStore
(this=0x5573fa691d30) at kernel/qwidget.cpp:1758
#33 0x00007f1102a09f28 in QWidget::event (this=this@entry=0x5573fa66f000,
event=event@entry=0x5573fad993d0) at kernel/qwidget.cpp:8990
#34 0x00007f1102b1b590 in QMainWindow::event (this=this@entry=0x5573fa66f000,
event=event@entry=0x5573fad993d0) at widgets/qmainwindow.cpp:1341
#35 0x00007f1103707a54 in KMainWindow::event (this=this@entry=0x5573fa66f000,
ev=ev@entry=0x5573fad993d0) at
/usr/src/debug/kxmlgui-5.103.0-150500.1.1.x86_64/src/kmainwindow.cpp:961
#36 0x00007f110374fe17 in KXmlGuiWindow::event (this=0x5573fa66f000,
ev=0x5573fad993d0) at
/usr/src/debug/kxmlgui-5.103.0-150500.1.1.x86_64/src/kxmlguiwindow.cpp:220
#37 0x00007f11029c953c in QApplicationPrivate::notify_helper
(this=this@entry=0x5573fa3fa0c0, receiver=receiver@entry=0x5573fa66f000,
e=e@entry=0x5573fad993d0) at kernel/qapplication.cpp:3640
#38 0x00007f11029d02ff in QApplication::notify (this=<optimized out>,
receiver=0x5573fa66f000, e=0x5573fad993d0) at kernel/qapplication.cpp:3164
#39 0x00007f1101be0043 in QCoreApplication::notifyInternal2
(receiver=0x5573fa66f000, event=0x5573fad993d0) at
kernel/qcoreapplication.cpp:1064
#40 0x00007f1101be021e in QCoreApplication::sendEvent
(receiver=receiver@entry=0x5573fa66f000, event=event@entry=0x5573fad993d0) at
kernel/qcoreapplication.cpp:1462
#41 0x00007f1101be2a61 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x5573fa66f000, event_type=event_type@entry=77, data=0x5573fa3f0df0)
at kernel/qcoreapplication.cpp:1821
#42 0x00007f1101be2fe8 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=event_type@entry=77) at
kernel/qcoreapplication.cpp:1680
#43 0x00007f1102cddf22 in QGraphicsViewPrivate::dispatchPendingUpdateRequests
(this=<optimized out>) at
../../include/QtWidgets/5.15.8/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:191
#44 QGraphicsScenePrivate::_q_processDirtyItems (this=0x5573fa842ce0) at
graphicsview/qgraphicsscene.cpp:516
#45 0x00007f1102ce2959 in QGraphicsScene::qt_static_metacall (_o=<optimized
out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at
.moc/moc_qgraphicsscene.cpp:197
#46 0x00007f1101c144db in QObject::event (this=this@entry=0x5573fa8915f0,
e=e@entry=0x5573fad99500) at kernel/qobject.cpp:1347
#47 0x00007f1102cee44b in QGraphicsScene::event (this=0x5573fa8915f0,
event=0x5573fad99500) at graphicsview/qgraphicsscene.cpp:3548
#48 0x00007f11029c953c in QApplicationPrivate::notify_helper
(this=this@entry=0x5573fa3fa0c0, receiver=receiver@entry=0x5573fa8915f0,
e=e@entry=0x5573fad99500) at kernel/qapplication.cpp:3640
#49 0x00007f11029d02ff in QApplication::notify (this=<optimized out>,
receiver=0x5573fa8915f0, e=0x5573fad99500) at kernel/qapplication.cpp:3164
#50 0x00007f1101be0043 in QCoreApplication::notifyInternal2
(receiver=0x5573fa8915f0, event=0x5573fad99500) at
kernel/qcoreapplication.cpp:1064
#51 0x00007f1101be021e in QCoreApplication::sendEvent
(receiver=receiver@entry=0x5573fa8915f0, event=event@entry=0x5573fad99500) at
kernel/qcoreapplication.cpp:1462
#52 0x00007f1101be2a61 in QCoreApplicationPrivate::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0x5573fa3f0df0) at kernel/qcoreapplication.cpp:1821
#53 0x00007f1101be2fe8 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1680
#54 0x00007f1101c432e3 in postEventSourceDispatch (s=0x5573fa4f4df0) at
kernel/qeventdispatcher_glib.cpp:277
#55 0x00007f10fd24b82b in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#56 0x00007f10fd24bbd0 in ?? () from /usr/lib64/libglib-2.0.so.0
#57 0x00007f10fd24bc5c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#58 0x00007f1101c4298c in QEventDispatcherGlib::processEvents
(this=0x5573fa4e79d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#59 0x00007f1101bde8aa in QEventLoop::exec (this=this@entry=0x7ffdfc3e7320,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:235
#60 0x00007f1101be80e7 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1375
#61 0x00007f11021f6a7c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1870
#62 0x00007f11029c9495 in QApplication::exec () at kernel/qapplication.cpp:2832
#63 0x00005573f8f23d27 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/gwenview5-22.12.3-bp155.1.9.x86_64/app/main.cpp:213
[Inferior 1 (process 14251) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to