https://bugs.kde.org/show_bug.cgi?id=469536

            Bug ID: 469536
           Summary: Freeze when disconnecting from networks
    Classification: Plasma
           Product: plasmashell
           Version: git-stable-Plasma/5.26
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: System Tray
          Assignee: plasma-b...@kde.org
          Reporter: bixi...@bixilon.de
                CC: mate...@gmail.com
  Target Milestone: 1.0

SUMMARY
Sometimes when disconnecting from networks, plasma shell freezes for a couple
of seconds. It does not matter what network, it is random imho. But for every
wireguard connection it happens.

STEPS TO REPRODUCE
1. Connect to a network
2. Add a wireguard network
3. Conenct to the wireguard vpn
4. Disconenct from vpn via gui

OBSERVED RESULT
Normal disconenct or loading bar

EXPECTED RESULT
Freeze

SOFTWARE/OS VERSIONS
Operating System: KDE neon Testing Edition
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.106.0
Qt Version: 5.15.9
Kernel Version: 6.0.19-060019-generic (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5500U with Radeon Graphics
Memory: 17.4 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: LENOVO
Product Name: 82KC
System Version: Lenovo V14 G2 ALC

ADDITIONAL INFORMATION

Backtrace:
Thread 1 (Thread 0x7ff25ad0e9c0 (LWP 170313) "plasmashell"):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0,
op=393, expected=0, futex_word=0x55a2a045ae30) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0,
clockid=0, expected=0, futex_word=0x55a2a045ae30) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x55a2a045ae30, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
./nptl/futex-internal.c:139
#3  0x00007ff25ea93ac1 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x55a2a045ade0, cond=0x55a2a045ae08) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x55a2a045ae08, mutex=0x55a2a045ade0) at
./nptl/pthread_cond_wait.c:627
#5  0x00007ff25f2d476b in QWaitConditionPrivate::wait (deadline=...,
deadline=..., this=0x55a2a045ade0) at thread/qwaitcondition_unix.cpp:146
#6  QWaitCondition::wait (this=this@entry=0x7ff25409cb20,
mutex=mutex@entry=0x7ff25409cb18, deadline=...) at
thread/qwaitcondition_unix.cpp:225
#7  0x00007ff25ffdf656 in QDBusPendingCallPrivate::waitForFinished
(this=this@entry=0x7ff25409cae0) at
../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#8  0x00007ff25ff9af12 in QDBusConnectionPrivate::sendWithReply
(this=0x7ff254006820, message=..., sendMode=1, timeout=<optimized out>) at
./src/dbus/qdbusintegrator.cpp:2088
#9  0x00007ff25ff86a0b in QDBusConnection::call
(this=this@entry=0x55a2a026a448, message=..., mode=mode@entry=QDBus::Block,
timeout=<optimized out>) at ./src/dbus/qdbusconnection.cpp:680
#10 0x00007ff25ffa3f5b in QDBusAbstractInterfacePrivate::property
(this=this@entry=0x55a2a026a3f0, mp=...,
returnValuePtr=returnValuePtr@entry=0x7fff1e69d090) at
./src/dbus/qdbusabstractinterface.cpp:179
#11 0x00007ff25ffa6719 in QDBusAbstractInterfacePrivate::property
(returnValuePtr=0x7fff1e69d090, mp=..., this=0x55a2a026a3f0) at
./src/dbus/qdbusabstractinterface.cpp:154
#12 QDBusAbstractInterfaceBase::qt_metacall (this=this@entry=0x55a2a021de00,
_c=_c@entry=QMetaObject::ReadProperty, _id=<optimized out>,
_a=_a@entry=0x7fff1e69d0d0) at ./src/dbus/qdbusabstractinterface.cpp:290
#13 0x00007ff25ffa689b in QDBusAbstractInterface::qt_metacall
(this=this@entry=0x55a2a021de00, _c=_c@entry=QMetaObject::ReadProperty,
_id=<optimized out>, _a=_a@entry=0x7fff1e69d0d0) at
.moc/moc_qdbusabstractinterface.cpp:104
#14 0x00007ff1cc3bdffa in
OrgFreedesktopNetworkManagerDeviceInterface::qt_metacall (this=0x55a2a021de00,
_c=QMetaObject::ReadProperty, _id=<optimized out>, _a=0x7fff1e69d0d0) at
./obj-x86_64-linux-gnu/src/KF5NetworkManagerQt_autogen/KS3UX4TNHX/moc_deviceinterface.cpp:294
#15 0x00007ff25f4c99fa in QMetaProperty::read (this=this@entry=0x7fff1e69d130,
object=object@entry=0x55a2a021de00) at kernel/qmetaobject.cpp:3198
#16 0x00007ff25f4efe1c in QObject::property (this=this@entry=0x55a2a021de00,
name=name@entry=0x7ff1cc460124 "ActiveConnection") at kernel/qobject.cpp:4140
#17 0x00007ff1cc3dfc4a in
OrgFreedesktopNetworkManagerDeviceInterface::activeConnection
(this=0x55a2a021de00) at
./obj-x86_64-linux-gnu/src/KF5NetworkManagerQt_autogen/EWIEGA46WW/../../../../src/dbus/deviceinterface.h:48
#18 NetworkManager::DevicePrivate::propertyChanged (this=0x55a2a021ddf0,
property=..., value=...) at ./src/device.cpp:236
#19 0x00007ff1cc3d97b2 in NetworkManager::DevicePrivate::propertiesChanged
(this=0x55a2a021ddf0, properties=...) at ./src/device.cpp:620
#20 0x00007ff1cc3c7861 in NetworkManager::DevicePrivate::qt_static_metacall
(_a=0x7fff1e69d3a0, _id=1, _c=QMetaObject::InvokeMetaMethod, _o=0x55a2a021ddf0)
at
./obj-x86_64-linux-gnu/src/KF5NetworkManagerQt_autogen/EWIEGA46WW/moc_device_p.cpp:80
#21 NetworkManager::DevicePrivate::qt_metacall (this=0x55a2a021ddf0,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff1e69d3a0) at
./obj-x86_64-linux-gnu/src/KF5NetworkManagerQt_autogen/EWIEGA46WW/moc_device_p.cpp:122
#22 0x00007ff25ff920fb in QDBusConnectionPrivate::deliverCall (this=<optimized
out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>)
at ../../include/QtCore/../../src/corelib/tools/qvarlengtharray.h:189
#23 0x00007ff25f4e9bee in QObject::event (this=0x55a2a021ddf0,
e=0x7ff25405e810) at kernel/qobject.cpp:1347
#24 0x00007ff26016c793 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ff25f4bc18a in QCoreApplication::notifyInternal2
(receiver=0x55a2a021ddf0, event=0x7ff25405e810) at
kernel/qcoreapplication.cpp:1064
#26 0x00007ff25f4bf277 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55a29b5c9ec0) at
kernel/qcoreapplication.cpp:1821
#27 0x00007ff25f516597 in postEventSourceDispatch (s=0x55a29b60ea40) at
kernel/qeventdispatcher_glib.cpp:277
#28 0x00007ff25dfd4d3b in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ff25e0296c8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ff25dfd23e3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ff25f515be8 in QEventDispatcherGlib::processEvents
(this=0x55a29b613af0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007ff25f4baaab in QEventLoop::exec (this=this@entry=0x7fff1e69d800,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#33 0x00007ff25f4c3044 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#34 0x000055a29a7e8a8b in ?? ()
#35 0x00007ff25ea29d90 in __libc_start_call_main
(main=main@entry=0x55a29a7e7b70, argc=argc@entry=2,
argv=argv@entry=0x7fff1e69dad8) at ../sysdeps/nptl/libc_start_call_main.h:58
#36 0x00007ff25ea29e40 in __libc_start_main_impl (main=0x55a29a7e7b70, argc=2,
argv=0x7fff1e69dad8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff1e69dac8) at ../csu/libc-start.c:392
#37 0x000055a29a7e8bb5 in ?? ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to