[dolphin] [Bug 496206] New: It seems change the gtk-theme and apply will lead some QT app such as Dolphin may crash

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Wed Nov 13 08:56:12 GMT 2024


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-null at kde.org
          Reporter: letronxis at outlook.com
                CC: kfm-devel at 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 at entry=0x55e35a0d2f60, item=item at entry=0x55e35a72b5e0,
painter=painter at entry=0x7ffeb343b380, option=option at entry=0x55e35a0d3188,
widget=widget at entry=0x55e35a6a65a0, painterStateProtection=<optimized out>) at
graphicsview/qgraphicsscene.cpp:4419
#8  0x00007f4950ac13c7 in QGraphicsScenePrivate::draw
(this=this at entry=0x55e35a0d2f60, item=item at entry=0x55e35a72b5e0,
painter=painter at entry=0x7ffeb343b380, viewTransform=<optimized out>,
transformPtr=transformPtr at entry=0x55e35a699290, exposedRegion=<optimized out>,
widget=<optimized out>, opacity=opacity at entry=1, effectTransform=<optimized
out>, wasDirtyParentSceneTransform=<optimized out>, drawItem=<optimized out>)
at graphicsview/qgraphicsscene.cpp:4983
#9  0x00007f4950ac1e1e in QGraphicsScenePrivate::drawSubtreeRecursive
(this=this at entry=0x55e35a0d2f60, item=0x55e35a72b5e0,
painter=painter at entry=0x7ffeb343b380, viewTransform=viewTransform at entry=0x0,
exposedRegion=exposedRegion at entry=0x55e35aa1dbb0, widget=<optimized out>,
widget at entry=0x55e35a6a65a0, parentOpacity=parentOpacity at entry=1,
effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4873
#10 0x00007f4950ac25ca in QGraphicsScenePrivate::drawItems
(this=this at entry=0x55e35a0d2f60, painter=painter at entry=0x7ffeb343b380,
viewTransform=viewTransform at entry=0x0,
exposedRegion=exposedRegion at 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 at entry=0x55e35a6b9c20,
event=event at 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 at entry=0x55e35a6a65a0, event=event at entry=0x7ffeb343b940) at
kernel/qcoreapplication.cpp:1190
#16 0x00007f495079f852 in QApplicationPrivate::notify_helper
(this=this at entry=0x55e359eeee00, receiver=receiver at entry=0x55e35a6a65a0,
e=e at 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 at entry=0x55e35a6a65a0, event=event at entry=0x7ffeb343b940) at
kernel/qcoreapplication.cpp:1474
#20 0x00007f49507d8565 in QWidgetPrivate::sendPaintEvent
(this=this at entry=0x55e35a693d00, toBePainted=...) at kernel/qwidget.cpp:5479
#21 0x00007f49507d9177 in QWidgetPrivate::drawWidget
(this=this at entry=0x55e35a693d00, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5429
#22 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35aa1d6f0, pdev=pdev at 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 at entry=0x55e35aa1d6f0, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#24 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a71b730, pdev=pdev at 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 at entry=0x55e35a71b730, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#26 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a6dd050, pdev=pdev at 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 at entry=0x55e35a6dd050, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#28 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a8990f0, pdev=pdev at 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 at entry=0x55e35a8990f0, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#30 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a7a8b30, pdev=pdev at 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 at entry=0x55e35a7a8b30, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#32 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a8c1740, pdev=pdev at 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 at entry=0x55e35a8c1740, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#34 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a5dcde0, pdev=pdev at 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 at entry=0x55e35a5dcde0, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#36 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a5b4a70, pdev=pdev at 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 at entry=0x55e35a5b4a70, pdev=pdev at entry=0x55e35a7e90f0, rgn=...,
offset=..., flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#38 0x00007f49507da080 in QWidgetPrivate::paintSiblingsRecursive
(this=this at entry=0x55e35a5a0840, pdev=pdev at 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 at entry=0x55e35a5a0840, pdev=0x55e35a7e90f0, rgn=..., offset=...,
flags=..., flags at entry=..., sharedPainter=sharedPainter at entry=0x0,
repaintManager=<optimized out>) at kernel/qwidget.cpp:5470
#40 0x00007f49507afe35 in QWidgetRepaintManager::paintAndFlush
(this=this at 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 at entry=0x55e35a29c320,
event=event at entry=0x55e35b454790) at kernel/qwidget.cpp:8990
#44 0x00007f49508f20d0 in QMainWindow::event (this=this at entry=0x55e35a29c320,
event=event at entry=0x55e35b454790) at widgets/qmainwindow.cpp:1341
#45 0x00007f49514d8594 in KMainWindow::event (this=this at entry=0x55e35a29c320,
ev=ev at 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 at entry=0x55e359eeee00, receiver=receiver at entry=0x55e35a29c320,
e=e at 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 at entry=0x55e35a29c320, event=event at entry=0x55e35b454790) at
kernel/qcoreapplication.cpp:1462
#51 0x00007f494fada771 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x55e35a29c320, event_type=event_type at entry=77, data=0x55e359ecb030)
at kernel/qcoreapplication.cpp:1821
#52 0x00007f494fadacf8 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=event_type at 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 at entry=0x55e35a6e01d0,
e=e at 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 at entry=0x55e359eeee00, receiver=receiver at entry=0x55e35a6e01d0,
e=e at 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 at entry=0x55e35a6e01d0, event=event at entry=0x55e35bf57260) at
kernel/qcoreapplication.cpp:1462
#62 0x00007f494fada771 in QCoreApplicationPrivate::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0,
data=0x55e359ecb030) at kernel/qcoreapplication.cpp:1821
#63 0x00007f494fadacf8 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at 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 at entry=0x7ffeb343e2d0,
flags=..., flags at 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 on the CC list for the bug.


More information about the kfm-devel mailing list