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.

Reply via email to