https://bugs.kde.org/show_bug.cgi?id=496206
Bug ID: 496206 Summary: It seems change the gtk-theme and apply will lead some QT app such as Dolphin may crash Classification: Applications Product: dolphin Version: 23.08.5 Platform: openSUSE OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: dolphin-bugs-n...@kde.org Reporter: letron...@outlook.com CC: kfm-de...@kde.org Target Milestone: --- Application: dolphin (23.08.5) Qt Version: 5.15.12 Frameworks Version: 5.115.0 Operating System: Linux 6.4.0-150600.23.25-default x86_64 Windowing System: X11 Distribution: "openSUSE Leap 15.6" DrKonqi: 5.27.11 [KCrashBackend] -- Information about the crash: I changed GTK2 scheme and apply, then click something(button) of Dolphin, it dead inmediately. This may happen at System Settings app too. The reporter is unsure if this crash is reproducible. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [KCrash Handler] #4 0x0000000000000031 in ?? () #5 0x00007f4951edb889 in KItemListView::paint (this=0x55e35a72b5d0, painter=0x7ffeb343b380, option=<optimized out>, widget=<optimized out>) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/kitemviews/kitemlistview.cpp:711 #6 0x00007f4950ab0366 in _q_paintItem (item=<optimized out>, painter=0x7ffeb343b380, option=0x55e35a0d3188, widget=0x55e35a6a65a0, useWindowOpacity=<optimized out>, painterStateProtection=<optimized out>) at graphicsview/qgraphicsscene.cpp:4326 #7 0x00007f4950abf1c2 in QGraphicsScenePrivate::drawItemHelper (this=this@entry=0x55e35a0d2f60, item=item@entry=0x55e35a72b5e0, painter=painter@entry=0x7ffeb343b380, option=option@entry=0x55e35a0d3188, widget=widget@entry=0x55e35a6a65a0, painterStateProtection=<optimized out>) at graphicsview/qgraphicsscene.cpp:4419 #8 0x00007f4950ac13c7 in QGraphicsScenePrivate::draw (this=this@entry=0x55e35a0d2f60, item=item@entry=0x55e35a72b5e0, painter=painter@entry=0x7ffeb343b380, viewTransform=<optimized out>, transformPtr=transformPtr@entry=0x55e35a699290, exposedRegion=<optimized out>, widget=<optimized out>, opacity=opacity@entry=1, effectTransform=<optimized out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>) at graphicsview/qgraphicsscene.cpp:4983 #9 0x00007f4950ac1e1e in QGraphicsScenePrivate::drawSubtreeRecursive (this=this@entry=0x55e35a0d2f60, item=0x55e35a72b5e0, painter=painter@entry=0x7ffeb343b380, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55e35aa1dbb0, widget=<optimized out>, widget@entry=0x55e35a6a65a0, parentOpacity=parentOpacity@entry=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873 #10 0x00007f4950ac25ca in QGraphicsScenePrivate::drawItems (this=this@entry=0x55e35a0d2f60, painter=painter@entry=0x7ffeb343b380, viewTransform=viewTransform@entry=0x0, exposedRegion=exposedRegion@entry=0x55e35aa1dbb0, widget=0x55e35a6a65a0) at graphicsview/qgraphicsscene.cpp:4735 #11 0x00007f4950ae7a15 in QGraphicsView::paintEvent (this=0x55e35a6b9c20, event=<optimized out>) at graphicsview/qgraphicsview.cpp:3561 #12 0x00007f49507e00d8 in QWidget::event (this=this@entry=0x55e35a6b9c20, event=event@entry=0x7ffeb343b940) at kernel/qwidget.cpp:9045 #13 0x00007f495088784e in QFrame::event (this=0x55e35a6b9c20, e=0x7ffeb343b940) at widgets/qframe.cpp:550 #14 0x00007f4950ae65b3 in QGraphicsView::viewportEvent (this=0x55e35a6b9c20, event=0x7ffeb343b940) at graphicsview/qgraphicsview.cpp:3014 #15 0x00007f494fad7ae0 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x55e35a6a65a0, event=event@entry=0x7ffeb343b940) at kernel/qcoreapplication.cpp:1190 #16 0x00007f495079f852 in QApplicationPrivate::notify_helper (this=this@entry=0x55e359eeee00, receiver=receiver@entry=0x55e35a6a65a0, e=e@entry=0x7ffeb343b940) at kernel/qapplication.cpp:3634 #17 0x00007f49507a663f in QApplication::notify (this=<optimized out>, receiver=0x55e35a6a65a0, e=0x7ffeb343b940) at kernel/qapplication.cpp:3164 #18 0x00007f494fad7d53 in QCoreApplication::notifyInternal2 (receiver=0x55e35a6a65a0, event=0x7ffeb343b940) at kernel/qcoreapplication.cpp:1064 #19 0x00007f494fad7f3e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55e35a6a65a0, event=event@entry=0x7ffeb343b940) at kernel/qcoreapplication.cpp:1474 #20 0x00007f49507d8565 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x55e35a693d00, toBePainted=...) at kernel/qwidget.cpp:5479 #21 0x00007f49507d9177 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a693d00, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5429 #22 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35aa1d6f0, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #23 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35aa1d6f0, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #24 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a71b730, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #25 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a71b730, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #26 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a6dd050, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #27 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a6dd050, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #28 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a8990f0, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #29 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a8990f0, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #30 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a7a8b30, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #31 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a7a8b30, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #32 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a8c1740, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #33 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a8c1740, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #34 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a5dcde0, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #35 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a5dcde0, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #36 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a5b4a70, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #37 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a5b4a70, pdev=pdev@entry=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #38 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e35a5a0840, pdev=pdev@entry=0x55e35a7e90f0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e35a8c4a20) at kernel/qwidget.cpp:5610 #39 0x00007f49507d8775 in QWidgetPrivate::drawWidget (this=this@entry=0x55e35a5a0840, pdev=0x55e35a7e90f0, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at kernel/qwidget.cpp:5470 #40 0x00007f49507afe35 in QWidgetRepaintManager::paintAndFlush (this=this@entry=0x55e35a8c4a20) at kernel/qwidgetrepaintmanager.cpp:1023 #41 0x00007f49507b0488 in QWidgetRepaintManager::sync (this=0x55e35a8c4a20) at kernel/qwidgetrepaintmanager.cpp:770 #42 0x00007f49507d9c3f in QWidgetPrivate::syncBackingStore (this=0x55e35a5a0840) at kernel/qwidget.cpp:1758 #43 0x00007f49507e0258 in QWidget::event (this=this@entry=0x55e35a29c320, event=event@entry=0x55e35b454790) at kernel/qwidget.cpp:8990 #44 0x00007f49508f20d0 in QMainWindow::event (this=this@entry=0x55e35a29c320, event=event@entry=0x55e35b454790) at widgets/qmainwindow.cpp:1341 #45 0x00007f49514d8594 in KMainWindow::event (this=this@entry=0x55e35a29c320, ev=ev@entry=0x55e35b454790) at /usr/src/debug/kxmlgui-5.115.0-150600.1.5.x86_64/src/kmainwindow.cpp:961 #46 0x00007f4951521f07 in KXmlGuiWindow::event (this=0x55e35a29c320, ev=0x55e35b454790) at /usr/src/debug/kxmlgui-5.115.0-150600.1.5.x86_64/src/kxmlguiwindow.cpp:220 #47 0x00007f495079f87c in QApplicationPrivate::notify_helper (this=this@entry=0x55e359eeee00, receiver=receiver@entry=0x55e35a29c320, e=e@entry=0x55e35b454790) at kernel/qapplication.cpp:3640 #48 0x00007f49507a663f in QApplication::notify (this=<optimized out>, receiver=0x55e35a29c320, e=0x55e35b454790) at kernel/qapplication.cpp:3164 #49 0x00007f494fad7d53 in QCoreApplication::notifyInternal2 (receiver=0x55e35a29c320, event=0x55e35b454790) at kernel/qcoreapplication.cpp:1064 #50 0x00007f494fad7f2e in QCoreApplication::sendEvent (receiver=receiver@entry=0x55e35a29c320, event=event@entry=0x55e35b454790) at kernel/qcoreapplication.cpp:1462 #51 0x00007f494fada771 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x55e35a29c320, event_type=event_type@entry=77, data=0x55e359ecb030) at kernel/qcoreapplication.cpp:1821 #52 0x00007f494fadacf8 in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=event_type@entry=77) at kernel/qcoreapplication.cpp:1680 #53 0x00007f4950ab5a92 in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=<optimized out>) at ../../include/QtWidgets/5.15.12/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:191 #54 QGraphicsScenePrivate::_q_processDirtyItems (this=0x55e35a0d2f60) at graphicsview/qgraphicsscene.cpp:516 #55 0x00007f4950aba4c9 in QGraphicsScene::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qgraphicsscene.cpp:197 #56 0x00007f494fb0bc0b in QObject::event (this=this@entry=0x55e35a6e01d0, e=e@entry=0x55e35bf57260) at kernel/qobject.cpp:1347 #57 0x00007f4950ac5fbb in QGraphicsScene::event (this=0x55e35a6e01d0, event=0x55e35bf57260) at graphicsview/qgraphicsscene.cpp:3548 #58 0x00007f495079f87c in QApplicationPrivate::notify_helper (this=this@entry=0x55e359eeee00, receiver=receiver@entry=0x55e35a6e01d0, e=e@entry=0x55e35bf57260) at kernel/qapplication.cpp:3640 #59 0x00007f49507a663f in QApplication::notify (this=<optimized out>, receiver=0x55e35a6e01d0, e=0x55e35bf57260) at kernel/qapplication.cpp:3164 #60 0x00007f494fad7d53 in QCoreApplication::notifyInternal2 (receiver=0x55e35a6e01d0, event=0x55e35bf57260) at kernel/qcoreapplication.cpp:1064 #61 0x00007f494fad7f2e in QCoreApplication::sendEvent (receiver=receiver@entry=0x55e35a6e01d0, event=event@entry=0x55e35bf57260) at kernel/qcoreapplication.cpp:1462 #62 0x00007f494fada771 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55e359ecb030) at kernel/qcoreapplication.cpp:1821 #63 0x00007f494fadacf8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1680 #64 0x00007f494fb3aad3 in postEventSourceDispatch (s=0x55e359fae770) at kernel/qeventdispatcher_glib.cpp:277 #65 0x00007f494c915fac in ?? () from /usr/lib64/libglib-2.0.so.0 #66 0x00007f494c917bd0 in ?? () from /usr/lib64/libglib-2.0.so.0 #67 0x00007f494c9181cc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #68 0x00007f494fb3a17c in QEventDispatcherGlib::processEvents (this=0x55e359fb8b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #69 0x00007f494fad65ba in QEventLoop::exec (this=this@entry=0x7ffeb343e2d0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:235 #70 0x00007f494fadfdf7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1375 #71 0x000055e35846fee8 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dolphin-23.08.5-bp156.2.2.x86_64/src/main.cpp:238 [Inferior 1 (process 3615) detached] The reporter indicates this bug may be a duplicate of or related to bug 478935. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.