https://bugs.kde.org/show_bug.cgi?id=515677
Bug ID: 515677
Summary: Crash on resume if timed out VPN connection
Classification: I don't know
Product: kde
Version First unspecified
Reported In:
Platform: Compiled Sources
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: plasmashell (6.5.91)
(Compiled from sources)
ApplicationNotResponding [ANR]: false
Qt Version: 6.10.2
Frameworks Version: 6.22.0
Operating System: Linux 6.18.8-gentoo-dist-hardened x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 6.5.91 [CoredumpBackend]
-- Information about the crash:
I have a wireguard VPN connection (Proton) managed by network manager.
When the laptop suspends, and I leave it long enough (presumably for wireguard
to timeout), at resume plasmashell starts crashing repeatedly.
disabling (or reconnecting) the wireguard connection using nmcli allows me to
restart plasmashell using systemctl.
My assumption is that the wireguard connection remains active in a bad state
and does something to network communication (all other programs fail on SSL
certificate errors).
The crash can be reproduced every time.
-- Backtrace (Reduced):
#4 0x00007f4532895af6 in QScopedPointer<QObjectData,
QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/corelib/tools/qscopedpointer.h:112
[...]
#7 QTextDocumentPrivate::get (document=<optimized out>) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocument_p.h:275
#8 QTextDocumentPrivate::get (object=0x7f44280613f0) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocument_p.h:295
#9 QTextFrame::begin (this=this@entry=0x7f44280613f0) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextobject.cpp:589
#10 0x00007f453284abed in QTextDocumentLayoutPrivate::layoutFrame
(this=this@entry=0x7f44280614d0, f=f@entry=0x7f44280613f0,
layoutFrom=layoutFrom@entry=0, layoutTo=layoutTo@entry=0, frameWidth=...,
frameHeight=..., parentY=...) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocumentlayout.cpp:3028
#11 0x00007f453284b33f in QTextDocumentLayoutPrivate::layoutFrame
(this=this@entry=0x7f44280614d0, f=f@entry=0x7f44280613f0,
layoutFrom=layoutFrom@entry=0, layoutTo=layoutTo@entry=0,
parentY=parentY@entry=...) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocumentlayout.cpp:2919
#12 0x00007f453284e28c in QTextDocumentLayout::doLayout
(this=this@entry=0x7f44280614b0, from=from@entry=0,
oldLength=oldLength@entry=1, length=length@entry=0) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/painting/qfixed_p.h:31
#13 0x00007f453284f4a6 in QTextDocumentLayout::documentChanged
(this=0x7f44280614b0, from=0, oldLength=1, length=0) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocumentlayout.cpp:3801
#14 0x00007f4532828e8d in QTextDocumentPrivate::clear (this=0x7f4428013e30) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocument_p.cpp:251
#15 0x00007f45328116dc in QTextDocument::setPlainText
(this=this@entry=0x7f442805f8b0, text=...) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/gui/text/qtextdocument.cpp:1271
#16 0x00007f45341520eb in QLabelPrivate::ensureTextPopulated
(this=this@entry=0x7f442803cd40) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qlabel.cpp:1485
#17 0x00007f4534158d9e in QLabelPrivate::ensureTextPopulated
(this=0x7f442803cd40) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qlabel.cpp:1469
#18 QLabelPrivate::ensureTextLayouted (this=this@entry=0x7f442803cd40) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qlabel.cpp:1515
#19 0x00007f4534159c87 in QLabelPrivate::ensureTextLayouted
(this=0x7f442803cd40) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qlabel.cpp:1610
#20 QLabelPrivate::layoutRect (this=this@entry=0x7f442803cd40) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qlabel.cpp:1603
#21 0x00007f453419d092 in QLabel::paintEvent (this=0x7f442803cbc0) at
/var/tmp/portage/dev-qt/qtbase-6.10.2/work/qtbase-everywhere-src-6.10.2/src/widgets/widgets/qlabel.cpp:988
Reported using DrKonqi
This report was filed against 'kde' because the product 'plasmashell' could not
be located in Bugzilla. Add it to drkonqi's mappings file!
--
You are receiving this mail because:
You are watching all bug changes.