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

            Bug ID: 450314
           Summary: kpat randomly crashes
           Product: kpat
           Version: 21.12.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: ---

Application: kpat (21.12.2)

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.16.8-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.24.0 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
playing Spider in KPatience on one monitor using keyboard while also watching a
movie in mpv on another monitor

The crash can be reproduced sometimes.

-- Backtrace:
Application: KPatience (kpat), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  qt_intersect_spans (clip=0x5578af484d10,
currentClip=currentClip@entry=0x7ffda2915524, spans=0x7ffda2915dc0,
spans@entry=0x7ffda2915da0, end=end@entry=0x7ffda2916560,
outSpans=outSpans@entry=0x7ffda2915528, available=252, available@entry=256) at
painting/qpaintengine_raster.cpp:4138
#7  0x00007fb4980ec223 in qt_span_fill_clipped (spanCount=spanCount@entry=248,
spans=spans@entry=0x7ffda2915da0, userData=userData@entry=0x5578af6ae9c8) at
painting/qpaintengine_raster.cpp:4170
#8  0x00007fb4980eec20 in fillRect_normalized (r=..., data=0x5578af6ae9c8,
pe=<optimized out>) at painting/qpaintengine_raster.cpp:1542
#9  0x00007fb4980f66ce in QRasterPaintEngine::drawImage (this=<optimized out>,
p=..., img=...) at painting/qpaintengine_raster.cpp:2254
#10 0x00007fb4991151a5 in QPainter::drawPixmap (pm=..., y=0, x=0,
this=0x7ffda2916ca0) at /usr/include/qt5/QtGui/qpainter.h:822
#11 KCard::paint (this=0x5578b0393b50, painter=0x7ffda2916ca0,
option=<optimized out>, widget=<optimized out>) at
/usr/src/debug/kpat-21.12.2-1.1.x86_64/src/libkcardgame/kcard.cpp:343
#12 0x00007fb4988c26ff in QGraphicsScenePrivate::draw
(this=this@entry=0x5578af487520, item=item@entry=0x5578b0393b60,
painter=painter@entry=0x7ffda2916ca0,
viewTransform=viewTransform@entry=0x7ffda2916cf0, transformPtr=<optimized out>,
exposedRegion=exposedRegion@entry=0x5578af3646f0, widget=<optimized out>,
opacity=opacity@entry=1, effectTransform=<optimized out>,
wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at
graphicsview/qgraphicsscene.cpp:4981
#13 0x00007fb4988c36c3 in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this@entry=0x5578af487520, item=0x5578b0393b60,
painter=painter@entry=0x7ffda2916ca0,
viewTransform=viewTransform@entry=0x7ffda2916cf0,
exposedRegion=exposedRegion@entry=0x5578af3646f0, widget=<optimized out>,
widget@entry=0x5578af37aca0, parentOpacity=parentOpacity@entry=1,
effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873
#14 0x00007fb4988c3d3a in QGraphicsScenePrivate::drawItems
(this=this@entry=0x5578af487520, painter=painter@entry=0x7ffda2916ca0,
viewTransform=viewTransform@entry=0x7ffda2916cf0,
exposedRegion=exposedRegion@entry=0x5578af3646f0, widget=0x5578af37aca0) at
graphicsview/qgraphicsscene.cpp:4735
#15 0x00007fb4988e839f in QGraphicsView::paintEvent (this=<optimized out>,
event=<optimized out>) at
../../include/QtWidgets/../../src/widgets/graphicsview/qgraphicsscene.h:307
#16 0x00007fb4985c38de in QWidget::event (this=this@entry=0x5578af363610,
event=event@entry=0x7ffda2917060) at kernel/qwidget.cpp:9020
#17 0x00007fb49867045e in QFrame::event (this=0x5578af363610, e=0x7ffda2917060)
at widgets/qframe.cpp:550
#18 0x00007fb497988b92 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (event=<optimized out>,
receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190
#19 QCoreApplicationPrivate::sendThroughObjectEventFilters
(receiver=receiver@entry=0x5578af37aca0, event=event@entry=0x7ffda2917060) at
kernel/qcoreapplication.cpp:1179
#20 0x00007fb498581a6e in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5578af37aca0, e=0x7ffda2917060) at
kernel/qapplication.cpp:3626
#21 0x00007fb497988e2a in QCoreApplication::notifyInternal2
(receiver=0x5578af37aca0, event=0x7ffda2917060) at
kernel/qcoreapplication.cpp:1064
#22 0x00007fb4985bb8e6 in QWidgetPrivate::sendPaintEvent
(this=this@entry=0x5578af37ace0, toBePainted=...) at kernel/qwidget.cpp:5467
#23 0x00007fb4985bc112 in QWidgetPrivate::drawWidget (this=0x5578af37ace0,
pdev=0x5578af226110, rgn=..., offset=..., flags=..., sharedPainter=<optimized
out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5417
#24 0x00007fb4985bd550 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x5578af364230, pdev=pdev@entry=0x5578af226110, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5578af4a5a10) at kernel/qwidget.cpp:5598
#25 0x00007fb4985bbe2c in QWidgetPrivate::drawWidget (this=0x5578af364230,
pdev=0x5578af226110, rgn=..., offset=..., flags=..., sharedPainter=<optimized
out>, repaintManager=<optimized out>) at kernel/qwidget.cpp:5458
#26 0x00007fb4985bd550 in QWidgetPrivate::paintSiblingsRecursive
(this=this@entry=0x5578af2b8220, pdev=pdev@entry=0x5578af226110, siblings=...,
index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0,
repaintManager=0x5578af4a5a10) at kernel/qwidget.cpp:5598
#27 0x00007fb4985bbe2c in QWidgetPrivate::drawWidget
(this=this@entry=0x5578af2b8220, pdev=0x5578af226110, rgn=..., offset=...,
flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5458
#28 0x00007fb498592ac5 in QWidgetRepaintManager::paintAndFlush (this=<optimized
out>) at kernel/qwidgetrepaintmanager.cpp:1009
#29 0x00007fb4985c402d in QWidget::event (this=0x5578af32e300,
event=0x7fb48c0069b0) at kernel/qwidget.cpp:8965
#30 0x00007fb499088349 in KXmlGuiWindow::event (this=0x5578af32e300,
ev=0x7fb48c0069b0) at
/usr/src/debug/kxmlgui-5.90.0-1.1.x86_64/src/kxmlguiwindow.cpp:219
#31 0x00007fb498581a7f in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5578af32e300, e=0x7fb48c0069b0) at
kernel/qapplication.cpp:3632
#32 0x00007fb497988e2a in QCoreApplication::notifyInternal2
(receiver=0x5578af32e300, event=0x7fb48c0069b0) at
kernel/qcoreapplication.cpp:1064
#33 0x00007fb49798be67 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x5578af32e300, event_type=77, data=0x5578af0eb250) at
kernel/qcoreapplication.cpp:1821
#34 0x00007fb4988b4ff3 in QGraphicsViewPrivate::dispatchPendingUpdateRequests
(this=<optimized out>, this=<optimized out>) at
../../include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:191
#35 QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0x5578af364230)
at
../../include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:186
#36 QGraphicsScenePrivate::_q_processDirtyItems (this=0x5578af487520) at
graphicsview/qgraphicsscene.cpp:516
#37 0x00007fb4979b549e in QObject::event (this=0x5578af498210,
e=0x5578b04b9070) at kernel/qobject.cpp:1314
#38 0x00007fb498581a7f in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x5578af498210, e=0x5578b04b9070) at
kernel/qapplication.cpp:3632
#39 0x00007fb497988e2a in QCoreApplication::notifyInternal2
(receiver=0x5578af498210, event=0x5578b04b9070) at
kernel/qcoreapplication.cpp:1064
#40 0x00007fb49798be67 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x5578af0eb250) at
kernel/qcoreapplication.cpp:1821
#41 0x00007fb4979e0ce3 in postEventSourceDispatch (s=0x5578af2b30a0) at
kernel/qeventdispatcher_glib.cpp:277
#42 0x00007fb4952b5d5f in g_main_context_dispatch () from
/lib64/libglib-2.0.so.0
#43 0x00007fb4952b60e8 in ?? () from /lib64/libglib-2.0.so.0
#44 0x00007fb4952b619f in g_main_context_iteration () from
/lib64/libglib-2.0.so.0
#45 0x00007fb4979e0364 in QEventDispatcherGlib::processEvents
(this=0x5578af2b4eb0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#46 0x00007fb49798782b in QEventLoop::exec (this=this@entry=0x7ffda29180c0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#47 0x00007fb49798fb00 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#48 0x00007fb497e2125c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1867
#49 0x00007fb4985819f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#50 0x00005578ad86cc3a in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kpat-21.12.2-1.1.x86_64/src/main.cpp:352
[Inferior 1 (process 885) detached]

Reported using DrKonqi

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

Reply via email to