Bug 511371 - Plasma crashed when I turned on the monitor
Summary: Plasma crashed when I turned on the monitor
Status: REOPENED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.80
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://qt-project.atlassian.net/brow...
Keywords: drkonqi, qt-crash
: 512742 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-10-30 11:39 UTC by Jure Repinc
Modified: 2025-12-02 17:34 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/282723/events/a57b336eded74e4abebefabf1f58f753/


Attachments
New crash information added by DrKonqi (195.94 KB, text/plain)
2025-10-30 11:40 UTC, Jure Repinc
Details
Backtrace with Qt 6.10.1 (126.27 KB, text/plain)
2025-11-30 06:52 UTC, Jure Repinc
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jure Repinc 2025-10-30 11:39:59 UTC
Application: plasmashell (6.5.80)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.0
Frameworks Version: 6.20.0
Operating System: Linux 6.17.4-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.5.80 [CoredumpBackend]

-- Information about the crash:
I have two monitors connected to the GPU, one directly and one (actualy a TV) through an audio/video reciever. When I turned on the TV and plasma showed the new monitor was added it crashed. The ctrash does not happen always when I do this. It has been a long time since I got a crash when turning monitors on/off. This was the first crash after a long time.

The reporter is unsure if this crash is reproducible.

-- Backtrace (Reduced):
#6  0x00007f1ea82f2657 in QQmlPrivate::loadFallbackAsVariant (lookup=0x564a02187ea0, object=0x564a060865f0, target=0x7fff4b4e0028, aotContext=0x7fff4b4e0140) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqml.cpp:1458
#7  QQmlPrivate::AOTCompiledContext::getObjectLookup (this=this@entry=0x7fff4b4e0140, index=index@entry=340, object=0x564a060865f0, target=target@entry=0x7fff4b4e0028) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqml.cpp:2813
#8  0x00007f1dcdf76663 in QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_battery_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#17}::operator()(QQmlPrivate::AOTCompiledContext const*, void**) const (__closure=0x0, aotContext=0x7fff4b4e0140, argv=0x7fff4b4e04d0) at /usr/src/debug/powerdevil-6.5.80git.20251027T013636~e59532f/build/applets/batterymonitor/.rcc/qmlcache/org.kde.plasma.battery_main_qml.cpp:5275
#9  QmlCacheGeneratedCode::_qt_qml_plasma_applet_org_kde_plasma_battery_main_qml::aotBuiltFunctions::{lambda(QQmlPrivate::AOTCompiledContext const*, void**)#17}::_FUN(QQmlPrivate::AOTCompiledContext const*, void**) () at /usr/src/debug/powerdevil-6.5.80git.20251027T013636~e59532f/build/applets/batterymonitor/.rcc/qmlcache/org.kde.plasma.battery_main_qml.cpp:5299
#10 0x00007f1ea82bda71 in operator() (argc=<optimized out>, __closure=0x7fff4b4e01d0, argv=0x7fff4b4e04d0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/jsruntime/qv4vme_moth.cpp:451
#11 QV4::coerceAndCall<(anonymous namespace)::AOTCompiledMetaMethod, QV4::Moth::VME::exec(QV4::MetaTypesStackFrame*, QV4::ExecutionEngine*)::<lambda(void**, int)> >(QV4::ExecutionEngine *, const (anonymous namespace)::AOTCompiledMetaMethod *, void **, const QMetaType *, int, struct {...}) (engine=engine@entry=0x5649fe404f40, typedFunction=typedFunction@entry=0x7fff4b4e0208, argv=<optimized out>, types=<optimized out>, argc=<optimized out>, call=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/jsruntime/qv4jscall_p.h:559
#12 0x00007f1ea82c626a in QV4::Moth::VME::exec (frame=<optimized out>, engine=0x5649fe404f40) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/jsruntime/qv4vme_moth.cpp:436
#13 0x00007f1ea821571c in QV4::Moth::VME::exec (frame=0x7fff4b4e02d0, engine=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/jsruntime/qv4engine_p.h:824
#14 QV4::Function::call (this=0x564a02171590, thisObject=0x564a06939290, a=<optimized out>, types=0x7fff4b4e04c8, argc=0, context=0x7f1e63f19478) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/jsruntime/qv4function.cpp:36
#15 0x00007f1ea836438a in QQmlJavaScriptExpression::evaluate (this=<optimized out>, a=<optimized out>, types=<optimized out>, argc=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqmljavascriptexpression.cpp:270
#16 0x00007f1ea82ff18b in QQmlBinding::evaluate (this=0x5649ff3e14d0, result=0x7fff4b4e0490, type=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqmlbinding_p.h:86
#17 QQmlBinding::doUpdate (this=0x5649ff3e14d0, watcher=..., flags=..., scope=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqmlbinding.cpp:702
#18 0x00007f1ea82f63c9 in QQmlBinding::update (this=0x5649ff3e14d0, flags=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqmlbinding.cpp:165
#19 0x00007f1ea839ff9d in QQmlObjectCreator::finalize (this=0x564a04759590, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqmlobjectcreator.cpp:1552
#20 0x00007f1ea831ae0a in QQmlComponentPrivate::complete (enginePriv=0x5649fe3ce4e0, state=state@entry=0x564a03a1b8a0) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/ftw/qbipointer_p.h:133
#21 0x00007f1ea831d6b9 in QQmlComponentPrivate::completeCreate (this=0x564a03a1b820) at /usr/src/debug/qtdeclarative-everywhere-src-6.10.0/src/qml/qml/qqmlcomponent.cpp:1344


Reported using DrKonqi
Comment 1 Jure Repinc 2025-10-30 11:40:00 UTC
Created attachment 186330 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-10-30 17:07:46 UTC
Unfortunately this is a Qt bug: https://bugreports.qt.io/browse/QTBUG-139626

It'll be fixed in 6.10.1
Comment 3 Jure Repinc 2025-11-30 06:50:20 UTC
I have Qt 6.10.1 installed and still get the crash, so it looks like the fix was not enough or maybe did not get into 6.10.1
Comment 4 Jure Repinc 2025-11-30 06:52:55 UTC
Created attachment 187261 [details]
Backtrace with Qt 6.10.1
Comment 5 TraceyC 2025-12-01 23:40:42 UTC
*** Bug 512742 has been marked as a duplicate of this bug. ***
Comment 6 TraceyC 2025-12-01 23:41:38 UTC
The reporter of the duplicate also experienced this crash with Qt 6.10.1. I'll reopen this so we can coordinate with Qt.
Comment 7 Jure Repinc 2025-12-02 06:46:57 UTC
A new related bug was opened on Qt side
https://qt-project.atlassian.net/browse/QTBUG-142331
I guess the URL should be updated to that one?
Comment 8 TraceyC 2025-12-02 17:34:29 UTC
(In reply to Jure Repinc from comment #7)
> A new related bug was opened on Qt side
> https://qt-project.atlassian.net/browse/QTBUG-142331
> I guess the URL should be updated to that one?

Thanks for linking the new report, I've updated the URL in this report.

Previous URL https://bugreports.qt.io/browse/QTBUG-139626