Bug 460790 - Plasma crashes in QScreen::geometry() after reboot
Summary: Plasma crashes in QScreen::geometry() after reboot
Status: RESOLVED DUPLICATE of bug 451147
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.26.1
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-10-21 05:19 UTC by Alexey Chernyak
Modified: 2022-11-14 01:31 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (6.79 KB, text/plain)
2022-11-14 01:31 UTC, Alexey Chernyak
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Chernyak 2022-10-21 05:19:24 UTC
Application: plasmashell (5.26.1)
 (Compiled from sources)
Qt Version: 5.15.5
Frameworks Version: 5.99.0
Operating System: Linux 6.0.2-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.26.1 [KCrashBackend]

-- Information about the crash:
Plasmashell segfaults on login after a reboot.

Most likely related to bug 450068.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  QScreen::geometry() const (this=0x0) at /mnt/tmpfs/portage/dev-qt/qtgui-5.15.5-r2/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qscreen.cpp:419
#5  0x0000560b9ad116bf in PanelView::geometryByDistance(int) const (this=this@entry=0x560b9b9b3770, distance=0) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:533
#6  0x0000560b9ad11b30 in PanelView::positionPanel() (this=this@entry=0x560b9b9b3770) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:519
#7  0x0000560b9ad130ce in PanelView::updateFloating() (this=this@entry=0x560b9b9b3770) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:1562
#8  0x0000560b9ad131a7 in PanelView::handleQmlStatusChange(QQmlComponent::Status) (this=0x560b9b9b3770, status=<optimized out>) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/panelview.cpp:1380
#9  0x00007fcebc8497cd in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd475b5c00, r=0x560b9b9b3770, this=0x560b9bfc09a0) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate<false>(QObject*, int, void**) (sender=0x560b9b9b3770, signal_index=38, argv=0x7ffd475b5c00) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3886
#11 0x00007fcebc84383f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fcebe99dac0 <KQuickAddons::QuickViewSharedEngine::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd475b5c00) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3946
#12 0x00007fcebe995bee in KQuickAddons::QuickViewSharedEngine::statusChanged(QQmlComponent::Status) (this=<optimized out>, _t1=<optimized out>) at /mnt/tmpfs/portage/kde-frameworks/kdeclarative-5.99.0/work/kdeclarative-5.99.0_build/src/quickaddons/KF5QuickAddons_autogen/include/moc_quickviewsharedengine.cpp:251
#13 0x00007fcebc8497cd in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd475b5d00, r=0x560b9b9b3770, this=0x560b9bd4e810) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false>(QObject*, int, void**) (sender=0x560b9bd958a0, signal_index=4, argv=0x7ffd475b5d00) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3886
#15 0x00007fcebc84383f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fcebe6dfb60 <KDeclarative::QmlObject::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffd475b5d00) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:3946
#16 0x00007fcebe6d79e1 in KDeclarative::QmlObject::statusChanged(QQmlComponent::Status) (this=<optimized out>, _t1=<optimized out>) at /mnt/tmpfs/portage/kde-frameworks/kdeclarative-5.99.0/work/kdeclarative-5.99.0_build/src/kdeclarative/KF5Declarative_autogen/include/moc_qmlobject.cpp:241
#17 0x00007fcebc841a14 in QObject::event(QEvent*) (this=0x560b9bd958a0, e=0x560b9b68f6e0) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qobject.cpp:1314
#18 0x00007fcebd4a3fde in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x560b9bd958a0, e=0x560b9b68f6e0) at /mnt/tmpfs/portage/dev-qt/qtwidgets-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:3637
#19 0x00007fcebc8176a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560b9bd958a0, event=0x560b9b68f6e0) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1064
#20 0x00007fcebc81a964 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x560b9b11c3b0) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qcoreapplication.cpp:1821
#21 0x00007fcebc8679b3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x560b9b250350) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#22 0x00007fcebac3b609 in g_main_dispatch (context=0x7fceb0005010) at ../glib-2.74.0/glib/gmain.c:3444
#23 g_main_context_dispatch (context=0x7fceb0005010) at ../glib-2.74.0/glib/gmain.c:4162
#24 0x00007fcebac3b898 in g_main_context_iterate (context=context@entry=0x7fceb0005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.74.0/glib/gmain.c:4238
#25 0x00007fcebac3b92c in g_main_context_iteration (context=0x7fceb0005010, may_block=1) at ../glib-2.74.0/glib/gmain.c:4303
#26 0x00007fcebc8674b6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x560b9b2551e0, flags=...) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#27 0x00007fcebc81616b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd475b60d0, flags=..., flags@entry=...) at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:69
#28 0x00007fcebc81dfc6 in QCoreApplication::exec() () at /mnt/tmpfs/portage/dev-qt/qtcore-5.15.5-r3/work/qtbase-everywhere-src-5.15.5/include/QtCore/../../src/corelib/global/qflags.h:121
#29 0x00007fcebcc0c5ec in QGuiApplication::exec() () at /mnt/tmpfs/portage/dev-qt/qtgui-5.15.5-r2/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qguiapplication.cpp:1867
#30 0x00007fcebd4a3f55 in QApplication::exec() () at /mnt/tmpfs/portage/dev-qt/qtwidgets-5.15.5-r1/work/qtbase-everywhere-src-5.15.5/src/widgets/kernel/qapplication.cpp:2829
#31 0x0000560b9acfc8d2 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.1/work/plasma-workspace-5.26.1/shell/main.cpp:233
[Inferior 1 (process 4489) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2022-10-21 16:54:46 UTC

*** This bug has been marked as a duplicate of bug 451147 ***
Comment 2 Alexey Chernyak 2022-11-14 01:31:46 UTC
Created attachment 153726 [details]
New crash information added by DrKonqi

plasmashell (5.26.3) using Qt 5.15.5

Crash happened while changing X server configuration via NVIDIA Settings.

-- Backtrace (Reduced):
#4  QScreen::geometry() const (this=0x0) at /mnt/tmpfs/portage/dev-qt/qtgui-5.15.5-r2/work/qtbase-everywhere-src-5.15.5/src/gui/kernel/qscreen.cpp:419
#5  0x000055de27f286bf in PanelView::geometryByDistance(int) const (this=this@entry=0x55de29d88970, distance=0) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:533
#6  0x000055de27f28b30 in PanelView::positionPanel() (this=this@entry=0x55de29d88970) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:519
#7  0x000055de27f2a0ce in PanelView::updateFloating() (this=this@entry=0x55de29d88970) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:1562
#8  0x000055de27f2a1a7 in PanelView::handleQmlStatusChange(QQmlComponent::Status) (this=0x55de29d88970, status=<optimized out>) at /mnt/tmpfs/portage/kde-plasma/plasma-workspace-5.26.3-r1/work/plasma-workspace-5.26.3/shell/panelview.cpp:1380