Bug 428036 - Systemsettings5 crashes when clicking on wireguard config.
Summary: Systemsettings5 crashes when clicking on wireguard config.
Status: RESOLVED NOT A BUG
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.20.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-10-20 21:12 UTC by nmr_privat
Modified: 2020-10-21 13:53 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description nmr_privat 2020-10-20 21:12:00 UTC
Application: systemsettings5 (5.20.0)

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.8.14-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I was importing a wireguard config file into network manager using system settings but when I clicked on it after importing system settings crashed instantly.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault

[New LWP 20392]
[New LWP 20393]
[New LWP 20394]
[New LWP 20395]
[New LWP 20396]
[New LWP 20401]
[New LWP 20402]
[New LWP 20404]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f436da2ae7f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f436b158840 (LWP 20390))]

Thread 9 (Thread 0x7f4331323640 (LWP 20404)):
#0  0x00007f436da2ae7f in poll () from /lib64/libc.so.6
#1  0x00007f436bc1e5ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f436bc1e70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f436dfeb5cb in QEventDispatcherGlib::processEvents (this=0x7f4324000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f436df92a1b in QEventLoop::exec (this=this@entry=0x7f4331322ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f436ddb37ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f436d0622d5 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007f436ddb4911 in QThreadPrivate::start (arg=0x5557c5d7a4d0) at thread/qthread_unix.cpp:329
#8  0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f433312b640 (LWP 20402)):
#0  0x00007f436da2ae7f in poll () from /lib64/libc.so.6
#1  0x00007f436bc1e5ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f436bc1e70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f436dfeb5cb in QEventDispatcherGlib::processEvents (this=0x7f432c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f436df92a1b in QEventLoop::exec (this=this@entry=0x7f433312aca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f436ddb37ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f436d0622d5 in ?? () from /usr/lib64/libQt5Qml.so.5
#7  0x00007f436ddb4911 in QThreadPrivate::start (arg=0x5557c5bbdac0) at thread/qthread_unix.cpp:329
#8  0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f4358ff9640 (LWP 20401)):
#0  0x00007f436da268dc in read () from /lib64/libc.so.6
#1  0x00007f436bc6718f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f436bc1e13e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f436bc1e595 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f436bc1e70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f436dfeb5cb in QEventDispatcherGlib::processEvents (this=0x7f4338000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f436df92a1b in QEventLoop::exec (this=this@entry=0x7f4358ff8ca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f436ddb37ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f436d0622d5 in ?? () from /usr/lib64/libQt5Qml.so.5
#9  0x00007f436ddb4911 in QThreadPrivate::start (arg=0x5557c5942990) at thread/qthread_unix.cpp:329
#10 0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f435b7fe640 (LWP 20396)):
#0  0x00007f436c5eb082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4361be6edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f4361be6727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f435bfff640 (LWP 20395)):
#0  0x00007f436c5eb082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4361be6edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f4361be6727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f4360d02640 (LWP 20394)):
#0  0x00007f436c5eb082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4361be6edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f4361be6727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f4361503640 (LWP 20393)):
#0  0x00007f436c5eb082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f4361be6edb in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007f4361be6727 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f4363a4b640 (LWP 20392)):
#0  0x00007f436da268dc in read () from /lib64/libc.so.6
#1  0x00007f436bc6718f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f436bc1e13e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f436bc1e595 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f436bc1e70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f436dfeb5cb in QEventDispatcherGlib::processEvents (this=0x7f435c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f436df92a1b in QEventLoop::exec (this=this@entry=0x7f4363a4ac70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f436ddb37ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f436cce1a27 in ?? () from /usr/lib64/libQt5DBus.so.5
#9  0x00007f436ddb4911 in QThreadPrivate::start (arg=0x7f436cd4ed80) at thread/qthread_unix.cpp:329
#10 0x00007f436c5e4eb1 in start_thread () from /lib64/libpthread.so.0
#11 0x00007f436da35ccf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f436b158840 (LWP 20390)):
[KCrash Handler]
#4  QGestureManager::getState (this=this@entry=0x5557c591e560, object=object@entry=0x5557c5d4d690, recognizer=recognizer@entry=0x61, type=type@entry=261) at kernel/qgesturemanager.cpp:210
#5  0x00007f436ec24f1d in QGestureManager::filterEventThroughContexts (this=this@entry=0x5557c591e560, contexts=..., event=event@entry=0x7ffe12edc0d0) at kernel/qgesturemanager.cpp:284
#6  0x00007f436ec27f5c in QGestureManager::filterEvent (this=0x5557c591e560, receiver=receiver@entry=0x5557c5d7f260, event=event@entry=0x7ffe12edc0d0) at ../../include/QtCore/../../src/corelib/tools/qmap.h:243
#7  0x00007f436ebddd7d in QApplication::notify (this=0x7ffe12edc7d0, receiver=0x5557c5d7f260, e=0x7ffe12edc0d0) at kernel/qapplication.cpp:2905
#8  0x00007f436df9405a in QCoreApplication::notifyInternal2 (receiver=0x5557c5d7f260, event=0x7ffe12edc0d0) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#9  0x00007f436ebdd066 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5557c5d7f260, event=event@entry=0x7ffe12edc0d0, alienWidget=alienWidget@entry=0x5557c5d7f260, nativeWidget=0x5557c55e7a50, buttonDown=buttonDown@entry=0x7f436f0fd9f0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#10 0x00007f436ec2f001 in QWidgetWindow::handleMouseEvent (this=0x5557c56c1dd0, event=0x7ffe12edc390) at /usr/include/c++/10/bits/atomic_base.h:420
#11 0x00007f436ec3250e in QWidgetWindow::event (this=0x5557c56c1dd0, event=0x7ffe12edc390) at kernel/qwidgetwindow.cpp:300
#12 0x00007f436ebd714f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5557c56c1dd0, e=0x7ffe12edc390) at kernel/qapplication.cpp:3630
#13 0x00007f436df9405a in QCoreApplication::notifyInternal2 (receiver=0x5557c56c1dd0, event=0x7ffe12edc390) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#14 0x00007f436e4c440b in QGuiApplicationPrivate::processMouseEvent (e=0x5557c6b9da50) at kernel/qguiapplication.cpp:2277
#15 0x00007f436e49a59b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1175
#16 0x00007f436928226a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#17 0x00007f436bc1e2d7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f436bc1e658 in ?? () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f436bc1e70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f436dfeb5af in QEventDispatcherGlib::processEvents (this=0x5557c53bace0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#21 0x00007f436df92a1b in QEventLoop::exec (this=this@entry=0x7ffe12edc6c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#22 0x00007f436df9ac90 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#23 0x00005557c44e6009 in main (argc=<optimized out>, argv=0x7ffe12edc938) at /usr/src/debug/systemsettings5-5.20.0-1.1.x86_64/app/main.cpp:207
[Inferior 1 (process 20390) detached]

Possible duplicates by query: bug 422963, bug 420787, bug 420308, bug 419941, bug 397988.

Reported using DrKonqi
Comment 1 nmr_privat 2020-10-20 21:41:02 UTC
I should add, it seems to only happen when I'm already connected via wireguard.
Comment 2 David Edmundson 2020-10-20 22:04:02 UTC
From the trace it happens during some gesture (swipe/pan on a trackpad etc) does that seem familiar of anything you might have set differently?
Comment 3 nmr_privat 2020-10-21 13:53:17 UTC
(In reply to David Edmundson from comment #2)
> From the trace it happens during some gesture (swipe/pan on a trackpad etc)
> does that seem familiar of anything you might have set differently?

Well never mind I guess, fired up my pc today and I'm unable to replicate the "bug" anymore, I don't have any form of trackpad connected to my desktop although KDE does recognize some "Game Controller" that's supposedly part of my keyboard. Not sure what it means.