https://bugs.kde.org/show_bug.cgi?id=501839
[email protected] changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #7 from [email protected] --- Hi, I am encountering the same issue when using a USB-C to DisplayPort docking station. KWin crashes when hot unplugging the USB cable. I hope my feedback will help. Operating System Debian GNU/Linux 13 (Trixie) KDE Plasma Version 6.3.6 Kernel Version 6.12.48+deb13-amd64 Graphics server Wayland Mesa Version Mesa 25.0.7-2 Qt Version Qt 6.8.2-4 Graphics Card AMD ATI Radeon 680M **Back trace** ``` Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/bin/kwin_wayland --wayland-fd 7 --socket wayland-0 --xwayland-fd 8 --xwayland-fd 9 --xwayland-display :1 --xwayland-xauthority /run/user/1000/xauth_iPdsHC --xwayland'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007fec0b69e95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6 [Current thread is 1 (Thread 0x7fec05259280 (LWP 2706))] (gdb) bt full #0 0x00007fec0b69e95c in ??? () at /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fec0b649cc2 in raise () at /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fec0f0aa6e2 in KCrash::defaultCrashHandler(int) () at /lib/x86_64-linux-gnu/libKF6Crash.so.6 #3 0x00007fec0b649df0 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6 #4 0x00007fec0eba8130 in ??? () at /lib/x86_64-linux-gnu/libkwin.so.6 #5 0x00007fec09c7d6ce in ??? () at /lib/x86_64-linux-gnu/libffi.so.8 #6 0x00007fec09c7c97e in ??? () at /lib/x86_64-linux-gnu/libffi.so.8 #7 0x00007fec09c7d1ab in ffi_call () at /lib/x86_64-linux-gnu/libffi.so.8 #8 0x00007fec0bb18ff1 in wl_closure_invoke (closure=closure@entry=0x55a93453f960, flags=flags@entry=2, target=<optimized out>, target@entry=0x55a93336dad0, opcode=opcode@entry=1, data=<optimized out>, data@entry=0x55a933c1c6b0) at ../src/connection.c:1228 count = 2 cif = {abi = FFI_UNIX64, nargs = 4, arg_types = 0x7ffc109ea980, rtype = 0x7fec09c7f180 <ffi_type_void>, bytes = 0, flags = 0} ffi_types = {0x7fec09c7f060 <ffi_type_pointer>, 0x7fec09c7f060 <ffi_type_pointer>, 0x7fec09c7f0e0 <ffi_type_uint32>, 0x7fec09c7f060 <ffi_type_pointer>, 0x7fec09c7f0e0 <ffi_type_uint32>, 0x7fec09c7f0e0 <ffi_type_uint32>, 0x3f735616, 0x55a933357be0, 0x7ffc109ead08, 0x18c, 0x7ffc109eaa00, 0x18c, 0x18c, 0x7fec0bb179e5 <wl_connection_read+325>, 0x3f874ad63d2a35a1, 0x8000000080000000, 0x0, 0x1f00000000, 0x7fec0ed4cdb5, 0x7fec0eef3858, 0x0, 0x2} ffi_args = {0x7ffc109ea940, 0x7ffc109ea948, 0x55a93453f978, 0x55a93453f980, 0x4, 0x2, 0x55a93453fa40, 0x55a93453f960, 0x55a93453f970, 0x7fec0bb1890c <wl_connection_demarshal+284>, 0x7ffc109eaae0, 0x55a933357be0, 0x55a93453fa30, 0x55a93453fa3c, 0x7fec0eef3858, 0x10, 0x55a933c1c6e0, 0x7fec0bb18e06 <wl_closure_lookup_objects+310>, 0x55a933357c20, 0x7fec0bb127a4 <log_closure+68>, 0x55a9344dac20, 0x7fec0eef3858} implementation = <optimized out> #9 0x00007fec0bb13cd2 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x55a933c1c6b0) at ../src/wayland-server.c:444 client = 0x55a933c1c6b0 connection = 0x55a933357be0 resource = 0x55a93336dad0 object = 0x55a93336dad0 closure = 0x55a93453f960 message = 0x7fec0eef3858 p = {46, 1048577} --Type <RET> for more, q to quit, c to continue without paging-- resource_flags = <optimized out> opcode = 1 size = <optimized out> since = <optimized out> len = <optimized out> #10 0x00007fec0bb16cf2 in wl_event_loop_dispatch (loop=0x55a9323211d0, timeout=<optimized out>) at ../src/event-loop.c:1105 ep = {{events = 1, data = {ptr = 0x55a933c48e90, fd = 868519568, u32 = 868519568, u64 = 94185206353552}}, {events = 1, data = {ptr = 0x55a9332d14d0, fd = 858592464, u32 = 858592464, u64 = 94185196426448}}, {events = 1, data = {ptr = 0x55a933dcc5c0, fd = 870106560, u32 = 870106560, u64 = 94185207940544}}, {events = 1, data = {ptr = 0x55a933e2c550, fd = 870499664, u32 = 870499664, u64 = 94185208333648}}, {events = 1, data = {ptr = 0x55a933c58870, fd = 868583536, u32 = 868583536, u64 = 94185206417520}}, {events = 1, data = {ptr = 0x55a933ca7250, fd = 868905552, u32 = 868905552, u64 = 94185206739536}}, {events = 1, data = {ptr = 0x55a933cb6080, fd = 868966528, u32 = 868966528, u64 = 94185206800512}}, {events = 1, data = {ptr = 0x55a933c1aa50, fd = 868330064, u32 = 868330064, u64 = 94185206164048}}, {events = 1, data = {ptr = 0x55a933c9fea0, fd = 868875936, u32 = 868875936, u64 = 94185206709920}}, {events = 1, data = {ptr = 0x55a933e5d610, fd = 870700560, u32 = 870700560, u64 = 94185208534544}}, {events = 1, data = {ptr = 0x55a933cef5e0, fd = 869201376, u32 = 869201376, u64 = 94185207035360}}, {events = 1, data = {ptr = 0x7febd00019b0, fd = -805299792, u32 = 3489667504, u64 = 140650783709616}}, {events = 1, data = {ptr = 0x7febfc012060, fd = -67035040, u32 = 4227932256, u64 = 140651521974368}}, {events = 1, data = {ptr = 0x55a933cd17e0, fd = 869079008, u32 = 869079008, u64 = 94185206912992}}, {events = 1, data = {ptr = 0x55a933e44590, fd = 870598032, u32 = 870598032, u64 = 94185208432016}}, {events = 1, data = {ptr = 0x55a933b4e010, fd = 867491856, u32 = 867491856, u64 = 94185205325840}}, {events = 1, data = {ptr = 0x55a933e78940, fd = 870811968, u32 = 870811968, u64 = 94185208645952}}, {events = 1, data = {ptr = 0x55a933c8d1d0, fd = 868798928, u32 = 868798928, u64 = 94185206632912}}, {events = 1, data = {ptr = 0x55a933d77340, fd = 869757760, u32 = 869757760, u64 = 94185207591744}}, {events = 1, data = {ptr = 0x55a93354a520, fd = 861185312, u32 = 861185312, u64 = 94185199019296}}, {events = 1, data = {ptr = 0x55a933b44e60, fd = 867454560, u32 = 867454560, u64 = 94185205288544}}, {events = 1, data = {ptr = 0x55a933e36ae0, fd = 870542048, u32 = 870542048, u64 = 94185208376032}}, {events = 5, data = {ptr = 0x32549e2000000000, fd = 0, u32 = 0, u64 = 3626697460216233984}}, {events = 21929, data = {ptr = 0x0, fd = 0, u32 = 0, u64 = 0}}, {events = 4053200991, data = {ptr = 0x303dab00871870ba, fd = -2028441414, u32 = 2266525882, u64 = 3476122506154766522}}, {events = 551141812, data = {ptr = 0x55a932329030, fd = 842174512, u32 = 842174512, u64 = 94185180008496}}, {events = 841438832, data = {ptr = 0x3255e710000055a9, fd = 21929, u32 = 21929, u64 = 3627059130822317481}}, {events = 21929, data = {ptr = 0x55a932556350, fd = 844456784, u32 = 844456784, u64 = 94185182290768}}, {events = 844236768, data = {ptr = 0x3255e738000055a9, fd = 21929, u32 = 21929, u64 = 3627059302621009321}}, {events = 21929, data = {ptr = 0x7ffc109eae90, fd = 278834832, u32 = 278834832, u64 = 140720587320976}}, {events = 243491766, data = {ptr = 0xf196f05f00007fec, fd = 32748, u32 = 32748, u64 = 17408365700459823084}}, {events = 2266525882, data = {--Type <RET> for more, q to quit, c to continue without paging--c ptr = 0x55a93255fde0, fd = 844496352, u32 = 844496352, u64 = 94185182330336}}} source = <optimized out> i = 19 count = <optimized out> has_timers = <optimized out> use_timeout = <optimized out> now = {tv_sec = 4423621558505316442, tv_nsec = -4628353538815164416} end = {tv_sec = <optimized out>, tv_nsec = <optimized out>} #11 0x00007fec0ebb1656 in KWin::Display::dispatchEvents() () at /lib/x86_64-linux-gnu/libkwin.so.6 #12 0x00007fec0bde4443 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x55a932343740, a=0x7ffc109eaf10, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:486 #13 doActivate<false> (sender=0x55a9333ad6e0, signal_index=3, argv=0x7ffc109eaf10) at ./src/corelib/kernel/qobject.cpp:4115 obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = <optimized out>}} receiver = 0x55a932343740 td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x55a932343740, sender = 0x55a9333ad6e0, signal = 3} c = 0x55a9332cf740 connections = {d = 0x55a9332bc780} list = <optimized out> inSenderThread = true highestConnectionId = 1 signalVector = 0x55a9332fe7f0 currentThreadId = 0x7fec05259280 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #14 0x00007fec0bde6db3 in QSocketNotifier::activated (this=this@entry=0x55a9333ad6e0, _t1=..., _t2=<optimized out>, _t3=...) at ./obj-x86_64-linux-gnu/src/corelib/Core_autogen/include/moc_qsocketnotifier.cpp:198 _a = {0x0, 0x7ffc109eaf0c, 0x7ffc109eaf08, 0x7ffc109eaf07} #15 0x00007fec0bde98fb in QSocketNotifier::event (this=0x55a9333ad6e0, e=<optimized out>) at ./src/corelib/kernel/qsocketnotifier.cpp:327 alive = {wp = {d = 0x55a9335c2120, value = 0x55a9333ad6e0}} d = 0x55a9333cc710 #16 0x00007fec0cfb49b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6 #17 0x00007fec0bd965b0 in QCoreApplication::notifyInternal2 (receiver=0x55a9333ad6e0, event=0x7ffc109eb050) at ./src/corelib/kernel/qcoreapplication.cpp:1172 selfRequired = <optimized out> result = false cbdata = {0x55a9333ad6e0, 0x7ffc109eb050, 0x7ffc109eafff} d = <optimized out> threadData = 0x55a932243fe0 scopeLevelCounter = {threadData = 0x55a932243fe0} #18 0x00007fec0bee3e64 in QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=this@entry=0x55a93227d7b0) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:254 notifier = <optimized out> n_activated = 0 event = {_vptr.QEvent = 0x7fec0c1c11c0 <vtable for QEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fec0c037ce0 <qt_meta_stringdata_ZN6QEventE>, data = 0x7fec0c037700 <qt_meta_data_ZN6QEventE>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fec0c1b7480 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t, QtPrivate::TypeAndForceComplete<QEvent::Type, std::integral_constant<bool, true> >, QtPrivate::TypeAndForceComplete<QEvent, std::integral_constant<bool, true> > >>, extradata = 0x0}}, t = 50, m_posted = false, m_spont = false, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 0, m_pointerEvent = 0, m_singlePointEvent = 0} #19 0x00007fec0bee44b9 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at ./src/corelib/kernel/qeventdispatcher_unix.cpp:470 d = 0x55a93227d7b0 threadData = <optimized out> include_timers = true include_notifiers = <optimized out> wait_for_events = <optimized out> canWait = <optimized out> deadline = {static Forever = QDeadlineTimer::ForeverConstant::Forever, t1 = <optimized out>, t2 = <optimized out>, type = <optimized out>} nevents = 1 #20 0x00007fec0c9ba791 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Gui.so.6 #21 0x00007fec0bd98893 in QEventLoop::exec (this=this@entry=0x7ffc109eb210, flags=..., flags@entry=...) at ./src/corelib/global/qflags.h:34 d = 0x55a93334a030 threadData = <optimized out> locker = {m_mutex = 0x55a9322440f8, m_isLocked = false} ref = {d = <optimized out>, locker = <optimized out>, exceptionCaught = <optimized out>} app = <optimized out> #22 0x00007fec0bd9a18a in QCoreApplication::exec () at ./src/corelib/global/qflags.h:74 threadData = 0x55a932243fe0 eventLoop = {<QObject> = {_vptr.QObject = 0x7fec0c1bf2c8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fec0c035660 <_ZL30qt_meta_stringdata_ZN7QObjectE.lto_priv.0>, data = 0x7fec0c035540 <_ZL24qt_meta_data_ZN7QObjectE.lto_priv.0>, static_metacall = 0x7fec0bde4980 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fec0c1bca00 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEJN9QtPrivate20TypeAndForceCompleteI7QStringSt17integral_constantIbLb1EEEENS3_I7QObjectS6_EENS3_IvS5_IbLb0EEEENS3_IPS8_SA_EESB_SB_NS3_IRKS4_SA_EESB_SD_EE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x55a93334a030}}, static staticMetaObject = {d = {superdata = {direct = 0x55a90055d7c0 <QObject::staticMetaObject>}, stringdata = 0x7fec0c0348a0 <_ZL34qt_meta_stringdata_ZN10QEventLoopE.lto_priv.0>, data = 0x7fec0c0347a0 <_ZL28qt_meta_data_ZN10QEventLoopE.lto_priv.0>, static_metacall = 0x7fec0bda1020 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fec0c1bc580 <_Z27qt_incomplete_metaTypeArrayIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEJN9QtPrivate20TypeAndForceCompleteI6QFlagsIN10QEventLoop17ProcessEventsFlagEESt17integral_constantIbLb1EEEENS3_IS5_S9_EENS3_IvS8_IbLb0EEEENS3_IiSC_EESD_SD_EE.lto_priv.0>, extradata = 0x0}}} returnCode = <optimized out> #23 0x000055a900426498 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main_wayland.cpp:622 environment = {d = {d = 0x55a932251e20}} a = {<KWin::Application> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x55a90055dbc0 <KWin::Application::staticMetaObject>}, stringdata = 0x55a900517140 <qt_meta_stringdata_ZN4KWin18ApplicationWaylandE>, data = 0x55a900517100 <qt_meta_data_ZN4KWin18ApplicationWaylandE>, static_metacall = 0x55a900428210 <KWin::ApplicationWayland::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x55a90055c080 <qt_incomplete_metaTypeArray<(anonymous namespace)::qt_meta_tag_ZN4KWin18ApplicationWaylandE_t, QtPrivate::TypeAndForceComplete<KWin::ApplicationWayland, std::integral_constant<bool, true> > >>, extradata = 0x0}}, m_applicationsToStart = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}, m_inputMethodServerToStart = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_sessionArgument = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, m_startXWayland = true, m_xwayland = std::unique_ptr<KWin::Xwl::Xwayland> = {get() = 0x55a9332ab860}, m_xwaylandListenFds = {<QListSpecialMethods<int>> = {<QListSpecialMethodsBase<int>> = {<No data fields>}, <No data fields>}, d = {d = 0x55a93234ac70, ptr = 0x55a93234ac80, size = 2}}, m_xwaylandDisplay = {d = {d = 0x55a9321ffb10, ptr = 0x55a9321ffb20 u":1", size = 2}, static _empty = 0 u'\000'}, m_xwaylandXauthority = {d = {d = 0x55a932344d50, ptr = 0x55a932344d60 u"/run/user/1000/xauth_iPdsHC", size = 27}, static _empty = 0 u'\000'}, m_settingsWatcher = {value = 0x55a932328c00, d = 0x55a9323371d0}} xwaylandOption = {d = {d = 0x55a9323420f0}} waylandSocketOption = {d = {d = 0x55a93234e390}} x11DisplayOption = {d = {d = 0x55a93234e670}} waylandDisplayOption = {d = {d = 0x55a93234e6f0}} virtualFbOption = {d = {d = 0x55a93234e770}} widthOption = {d = {d = 0x55a93234e890}} heightOption = {d = {d = 0x55a93234e960}} scaleOption = {d = {d = 0x55a93234ea30}} outputCountOption = {d = {d = 0x55a93234ec80}} waylandSocketFdOption = {d = {d = 0x55a93234ed50}} xwaylandListenFdOption = {d = {d = 0x55a93234ee20}} xwaylandDisplayOption = {d = {d = 0x55a93234f060}} xwaylandXAuthorityOption = {d = {d = 0x55a93234f0e0}} replaceOption = {d = {d = 0x55a93234f2c0}} drmOption = {d = {d = 0x55a93234dc60}} locale1Option = {d = {d = 0x55a93234ddf0}} parser = {d = 0x55a93234ba90} inputMethodOption = {d = {d = 0x55a93233b880}} screenLockerOption = {d = {d = 0x55a93233b990}} noScreenLockerOption = {d = {d = 0x55a93233bab0}} noGlobalShortcutsOption = {d = {d = 0x55a932344820}} noActivitiesOption = {d = {d = 0x55a9323448a0}} exitWithSessionOption = {d = {d = 0x55a932344a80}} backendType = <optimized out> pluginName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'} initialWindowSize = {wd = <optimized out>, ht = <optimized out>} outputCount = <optimized out> outputScale = 1 ok = true width = <optimized out> height = <optimized out> scale = <optimized out> count = <optimized out> server = <optimized out> socketName = {d = {d = 0x55a93234bb60, ptr = 0x55a93234bb70 u"wayland-0", size = 9}, static _empty = 0 u'\000'} ``` -- You are receiving this mail because: You are watching all bug changes.
