Summary: | Plasma 5.17.90 crashed due to a kwin_wayland segmentation fault in QWeakPointer<QObject>::QWeakPointer | ||
---|---|---|---|
Product: | [Frameworks and Libraries] kwayland | Reporter: | Matt Fagnani <matt.fagnani> |
Component: | server | Assignee: | Martin Flöser <mgraesslin> |
Status: | REPORTED --- | ||
Severity: | normal | CC: | haziest_pretax0m, kwin-bugs-null |
Priority: | NOR | ||
Version: | 5.71.0 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Matt Fagnani
2020-01-31 04:36:11 UTC
I've continued seeing these kwin_wayland segmentation faults with Plasma 5.18.2, KF 5.67.0, Qt 5.13.2 in Fedora 32 when using firefox, vlc, and system settings. The crashes when using vlc were with vlc in full screen mode. I'm reassigning this report to frameworks-wayland because the trace involved kwayland where the invalid pointers started in KWayland::Server::SurfaceInterface::lockedPointer at /usr/src/debug/kf5-kwayland-5.66.0-1.fc32.x86_64/src/server/surface_interface.cpp:937. I've continued to see kwin_wayland crashes occasionally with traces like those I reported here up to and including Plasma 5.19.2 on Wayland, KF 5.71.0, Qt 5.14.2 in Fedora Rawhide particularly when using vlc in full screen mode or Firefox. kwin_wayland crashed with the versions above while I was using Thunderbird 68.9.0 on Wayland, and I opened the Preferences screen. Plasma froze for a few minutes, and the systemd-coredump process timed out. The core dump was present in /var/lib/systemd/coredump/. The segmentation fault was at std::__atomic_base<int>::operator++ at /usr/include/c++/10/bits/atomic_base.h:325 likely due to an invalid pointer this=0x51 QWeakPointer<QObject>::QWeakPointer at /usr/include/qt5/QtCore/qsharedpointer_impl.h:587 was at #3 in the trace instead of #0. The xp value looked abnormal in pos = {xp = 6.9286700983935495e-310, yp = 0} in #6 in operator() at /usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/pointer_interface.cpp:230 in kwayland-server-5.19.2-1.fc33 instead of kf5-kwayland as before. In the first trace I reported here, frame #3 in KWayland::Server::PointerInterface::<lambda()>::operator() at /usr/src/debug/kf5-kwayland-5.66.0-1.fc32.x86_64/src/server/pointer_interface.cpp:247 had similarly abnormal values pos = {xp = 6.941689537196333e-310, yp = 6.9531853373731582e-310}. Core was generated by `/usr/bin/kwin_wayland --xwayland --libinput --exit-with-session=/usr/libexec/st'. Program terminated with signal SIGSEGV, Segmentation fault. #0 std::__atomic_base<int>::operator++ (this=0x51) at /usr/include/c++/10/bits/atomic_base.h:325 325 operator++() noexcept [Current thread is 1 (Thread 0x7f8baae0de00 (LWP 1209))] (gdb) bt full #0 std::__atomic_base<int>::operator++ (this=0x51) at /usr/include/c++/10/bits/atomic_base.h:325 No locals. #1 QAtomicOps<int>::ref<int> (_q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:283 No locals. #2 QBasicAtomicInteger<int>::ref (this=0x51) at /usr/include/qt5/QtCore/qbasicatomic.h:118 No locals. #3 QWeakPointer<QObject>::QWeakPointer (other=..., this=0x7ffff327f080) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:587 No locals. #4 QPointer<KWaylandServer::LockedPointerInterface>::QPointer (this=0x7ffff327f080) at /usr/include/qt5/QtCore/qpointer.h:53 No locals. #5 KWaylandServer::SurfaceInterface::lockedPointer (this=<optimized out>) at /usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/surface_interface.cpp:937 d = <optimized out> #6 0x00007f8bab719e7e in operator() (__closure=<optimized out>, __closure=<optimized out>) at /usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/pointer_interface.cpp:230 d = 0x55f224c44b40 pos = {xp = 6.9286700983935495e-310, yp = 0} targetSurface = <optimized out> this = <optimized out> this = <optimized out> d = <optimized out> pos = <optimized out> targetSurface = <optimized out> --Type <RET> for more, q to quit, c to continue without paging--c originSurface = <optimized out> proxyRemoteFocused = <optimized out> serial = <optimized out> adjustedPos = <optimized out> #7 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWaylandServer::PointerInterface::PointerInterface(KWaylandServer::SeatInterface*, wl_resource*)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 No locals. #8 QtPrivate::Functor<KWaylandServer::PointerInterface::PointerInterface(KWaylandServer::SeatInterface*, wl_resource*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 No locals. #9 QtPrivate::QFunctorSlotObject<KWaylandServer::PointerInterface::PointerInterface(KWaylandServer::SeatInterface*, wl_resource*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 No locals. #10 0x00007f8baab7af76 in QtPrivate::QSlotObjectBase::call (a=0x7ffff327f210, r=0x55f224c392d0, this=0x55f224c40bf0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #11 doActivate<false> (sender=0x55f2244569c0, signal_index=8, argv=argv@entry=0x7ffff327f210) at kernel/qobject.cpp:3870 obj = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x55f224c40bf0} receiver = 0x55f224c392d0 td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x0, receiver = 0x55f224c392d0, sender = 0x55f2244569c0, signal = 8} c = 0x55f224541680 connections = {d = 0x55f224472ed0} list = <optimized out> inSenderThread = true highestConnectionId = 73 signalVector = 0x55f224c99220 currentThreadId = 0x7f8baae0de00 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #12 0x00007f8baab757f8 in QMetaObject::activate (sender=sender@entry=0x55f2244569c0, m=m@entry=0x7f8bab79d020 <KWaylandServer::SeatInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffff327f210) at kernel/qobject.cpp:3930 signal_index = <optimized out> #13 0x00007f8bab6e6fa9 in KWaylandServer::SeatInterface::pointerPosChanged (this=this@entry=0x55f2244569c0, _t1=...) at /usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/x86_64-redhat-linux-gnu/src/server/KWaylandServer_autogen/EWIEGA46WW/moc_seat_interface.cpp:451 _a = {0x0, 0x7ffff327f270} #14 0x00007f8bab722caa in KWaylandServer::SeatInterface::setPointerPos (this=this@entry=0x55f2244569c0, pos=...) at /usr/src/debug/kwayland-server-5.19.2-1.fc33.x86_64/src/server/seat_interface.cpp:620 d = <optimized out> #15 0x00007f8babb32467 in KWin::PointerInputRedirection::focusUpdate (this=0x55f22446a1d0, focusOld=<optimized out>, focusNow=0x55f2255adbc0) at /usr/include/qt5/QtCore/qpoint.h:133 seat = 0x55f2244569c0 #16 0x00007f8babaef873 in KWin::InputDeviceHandler::updateFocus (this=0x55f22446a1d0) at /usr/include/c++/10/bits/atomic_base.h:420 oldFocus = {wp = {d = 0x55f2256c0f50, value = 0x55f22561cda0}} #17 0x00007f8babb2d99a in KWin::PointerInputRedirection::processMotion (this=0x55f22446a1d0, pos=..., delta=..., deltaNonAccelerated=..., time=469065, timeUsec=469065590, device=0x55f224543580) at /usr/src/debug/kwin-5.19.2-1.fc33.x86_64/pointer_input.cpp:276 blocker = {static s_counter = 1, static s_scheduledPositions = {d = 0x7f8baac0a180 <QArrayData::shared_null>}, m_pointer = 0x55f22446a1d0} event = {<QMouseEvent> = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7f8babcb8e08 <vtable for KWin::MouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f8baace5600 <qt_meta_stringdata_QEvent>, data = 0x7f8baace5040 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 5, posted = 0, spont = 0, m_accept = 1, reserved = 1184}, modState = {i = 0}, ts = 469065}, l = {xp = 137.20217544107544, yp = 113.25761782846709}, w = {xp = 137.20217544107544, yp = 113.25761782846709}, s = {xp = 137.20217544107544, yp = 113.25761782846709}, b = Qt::NoButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}, m_delta = {wd = 1.3966937257673624, ht = 8.3801623546041739}, m_deltaUnccelerated = {wd = 1, ht = 6}, m_timestampMicroseconds = 469065590, m_device = 0x55f224543580, m_modifiersRelevantForShortcuts = {i = 0}, m_nativeButton = 0} #18 0x00007f8babaee0c8 in QtPrivate::QFunctorSlotObject<KWin::InputRedirection::setupLibInput()::<lambda(const QSizeF&, const QSizeF&, uint32_t, quint64, KWin::LibInput::Device*)>, 5, QtPrivate::List<const QSizeF&, const QSizeF&, unsigned int, long long unsigned int, KWin::LibInput::Device*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qpoint.h:372 No locals. #19 0x00007f8baab7af76 in QtPrivate::QSlotObjectBase::call (a=0x7ffff327f650, r=0x55f224481e80, this=0x55f2245b62e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 No locals. #20 doActivate<false> (sender=0x55f2244e19b0, signal_index=6, argv=argv@entry=0x7ffff327f650) at kernel/qobject.cpp:3870 obj = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x55f2245b62e0} receiver = 0x55f224481e80 td = <optimized out> receiverInSameThread = <optimized out> senderData = {previous = 0x7ffff327f790, receiver = 0x55f224481e80, sender = 0x55f2244e19b0, signal = 6} c = 0x55f22454d370 connections = {d = 0x7f8b9000fd70} list = <optimized out> inSenderThread = false highestConnectionId = 39 signalVector = 0x55f224583140 currentThreadId = 0x7f8baae0de00 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #21 0x00007f8baab757f8 in QMetaObject::activate (sender=sender@entry=0x55f2244e19b0, m=m@entry=0x7f8babcc3540 <KWin::LibInput::Connection::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffff327f650) at kernel/qobject.cpp:3930 signal_index = <optimized out> #22 0x00007f8baba5c2cd in KWin::LibInput::Connection::pointerMotion (this=this@entry=0x55f2244e19b0, _t1=..., _t2=..., _t3=<optimized out>, _t3@entry=469065, _t4=<optimized out>, _t4@entry=469065590, _t5=<optimized out>) at /usr/src/debug/kwin-5.19.2-1.fc33.x86_64/x86_64-redhat-linux-gnu/kwin_autogen/PCJB6APXE6/moc_connection.cpp:646 _a = {0x0, 0x7ffff327f710, 0x7ffff327f720, 0x7ffff327f64c, 0x7ffff327f640, 0x7ffff327f638} #23 0x00007f8babb0c1f1 in KWin::LibInput::Connection::processEvents (this=0x55f2244e19b0) at /usr/src/debug/kwin-5.19.2-1.fc33.x86_64/libinput/connection.cpp:414 deltaNonAccel = {wd = 1, ht = 6} latestTime = 469065 latestTimeUsec = 469065590 pe = 0x7f8b8c006440 delta = {wd = 1.3966937257673624, ht = 8.3801623546041739} it = <optimized out> event = {d = 0x7f8b8c006440} locker = {val = 94498479544825} #24 0x00007f8baab73b5e in QObject::event (this=0x55f224481e80, e=0x7f8b8c006470) at kernel/qobject.cpp:1339 mce = 0x7f8b8c006470 sender = {previous = 0x0, receiver = 0x55f224481e80, sender = 0x55f2244e19b0, signal = 37} #25 0x00007f8baaf83063 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55f224481e80, e=0x7f8b8c006470) at kernel/qapplication.cpp:3685 consumed = false filtered = false #26 0x00007f8baab4bfc0 in QCoreApplication::notifyInternal2 (receiver=0x55f224481e80, event=0x7f8b8c006470) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153 selfRequired = true result = false cbdata = {0x55f224481e80, 0x7f8b8c006470, 0x7ffff327f82f} d = <optimized out> threadData = 0x55f224401d20 scopeLevelCounter = {threadData = 0x55f224401d20} #27 0x00007f8baab4ec47 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55f224401d20) at kernel/qcoreapplication.cpp:1815 e = 0x7f8b8c006470 pe = <optimized out> r = 0x55f224481e80 relocker = {m_func = {__locker = @0x7ffff327f8a0}, m_invoke = true} event_deleter = {d = 0x7f8b8c006470} locker = {_M_device = 0x55f224401d50, _M_owns = false} startOffset = 0 i = @0x55f224401d44: 1 cleanup = {receiver = 0x0, event_type = 0, data = 0x55f224401d20, exceptionCaught = true} #28 0x00007f8baab94f77 in QEventDispatcherUNIX::processEvents (this=0x55f224439660, flags=...) at kernel/qeventdispatcher_unix.cpp:466 d = 0x55f22443b140 include_timers = <optimized out> include_notifiers = <optimized out> wait_for_events = <optimized out> canWait = <optimized out> tm = <optimized out> wait_tm = {tv_sec = 140237809474944, tv_nsec = 140237809475727} nevents = <optimized out> #29 0x00007f8b973aae31 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt5/plugins/platforms/KWinQpaPlugin.so No symbol table info available. #30 0x00007f8baab4a91b in QEventLoop::exec (this=this@entry=0x7ffff327fa40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 d = 0x55f2244c5290 locker = {val = 94498478724248} ref = <optimized out> app = <optimized out> #31 0x00007f8baab525a6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118 threadData = 0x55f224401d20 eventLoop = {<QObject> = {_vptr.QObject = 0x7f8baae03948 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f8baacea2e0 <qt_meta_stringdata_QObject>, data = 0x7f8baacea1c0 <qt_meta_data_QObject>, static_metacall = 0x7f8baab79350 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55f2244c5290}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f8baaced260 <qt_meta_stringdata_Qt>, data = 0x7f8baacea400 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f8baadfb2c0 <QObject::staticMetaObject>}, stringdata = 0x7f8baace44e0 <qt_meta_stringdata_QEventLoop>, data = 0x7f8baace4480 <qt_meta_data_QEventLoop>, static_metacall = 0x7f8baab4a630 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #32 0x000055f222f0c03b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin-5.19.2-1.fc33.x86_64/main_wayland.cpp:704 userSignals = {__val = {2560, 532575944814, 72058702408515479, 69520, 140237836446176, 1040, 94498478788720, 94498456663072, 94498456788064, 140237837253952, 94498456788064, 140237834848102, 2, 3, 4, 140737272872712}} environment = {d = {d = 0x55f224429660}} a = {<KWin::ApplicationWaylandAbstract> = {<KWin::Application> = {<QApplication> = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x55f222f2e120 <vtable for KWin::ApplicationWayland+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f8baacea2e0 <qt_meta_stringdata_QObject>, data = 0x7f8baacea1c0 <qt_meta_data_QObject>, static_metacall = 0x7f8baab79350 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55f22442b0b0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f8baaced260 <qt_meta_stringdata_Qt>, data = 0x7f8baacea400 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f8baadfb2c0 <QObject::staticMetaObject>}, stringdata = 0x7f8baace4b80 <qt_meta_stringdata_QCoreApplication>, data = 0x7f8baace4a60 <qt_meta_data_QCoreApplication>, static_metacall = 0x7f8baab4d7f0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffff327fca0}, static staticMetaObject = {d = {superdata = {direct = 0x7f8baae03ae0 <QCoreApplication::staticMetaObject>}, stringdata = 0x7f8ba90712c0 <qt_meta_stringdata_QGuiApplication>, data = 0x7f8ba9071040 <qt_meta_data_QGuiApplication>, static_metacall = 0x7f8ba8d2aee0 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f8ba915fce0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7f8bab320bc0 <qt_meta_stringdata_QApplication>, data = 0x7f8bab320a40 <qt_meta_data_QApplication>, static_metacall = 0x7f8baaf8ccd0 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f8bab486ee0 <QApplication::staticMetaObject>}, stringdata = 0x7f8babc1e800 <qt_meta_stringdata_KWin__Application>, data = 0x7f8babc1e6c0 <qt_meta_data_KWin__Application>, static_metacall = 0x7f8baba6c470 <KWin::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static crashes = 0, m_eventFilter = {d = 0x55f224457700}, m_configLock = false, m_config = {d = 0x55f224452690}, m_kxkbConfig = {d = 0x55f22446ad50}, m_inputConfig = {d = 0x55f22446b1a0}, m_operationMode = KWin::Application::OperationModeXwayland, m_x11Time = 469058, m_rootWindow = 924, m_connection = 0x55f224c55b40, m_useKActivities = false, m_platform = 0x55f22446ca00, m_terminating = false}, static staticMetaObject = {d = {superdata = {direct = 0x7f8babcc3480 <KWin::Application::staticMetaObject>}, stringdata = 0x7f8babc1e680 <qt_meta_stringdata_KWin__ApplicationWaylandAbstract>, data = 0x7f8babc1e640 <qt_meta_data_KWin__ApplicationWaylandAbstract>, static_metacall = 0x7f8baba5f300 <KWin::ApplicationWaylandAbstract::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f8babcc3440 <KWin::ApplicationWaylandAbstract::staticMetaObject>}, stringdata = 0x55f222f253e0 <qt_meta_stringdata_KWin__ApplicationWayland>, data = 0x55f222f253a0 <qt_meta_data_KWin__ApplicationWayland>, static_metacall = 0x55f222f0c990 <KWin::ApplicationWayland::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_startXWayland = true, m_applicationsToStart = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f8baac0abf0 <QListData::shared_null>}, d = 0x7f8baac0abf0 <QListData::shared_null>}}, <No data fields>}, m_inputMethodServerToStart = {static null = {<No data fields>}, d = 0x7f8baac0a180 <QArrayData::shared_null>}, m_environment = {d = {d = 0x55f224c33360}}, m_sessionArgument = {static null = {<No data fields>}, d = 0x55f224475120}, m_xwayland = 0x55f224c36070} availablePlugins = {d = 0x55f22446f3a0} hasPlugin = {__availablePlugins = @0x7ffff327fbb8} hasSizeOption = <optimized out> hasOutputCountOption = <optimized out> hasX11Option = <optimized out> hasVirtualOption = <optimized out> hasWaylandOption = <optimized out> hasFramebufferOption = <optimized out> hasDrmOption = <optimized out> xwaylandOption = {d = {d = 0x55f22445c050}} waylandSocketOption = {d = {d = 0x55f22445fd90}} framebufferOption = {d = {d = 0x55f22445cdd0}} framebufferDeviceOption = {d = {d = 0x55f22445f320}} x11DisplayOption = {d = {d = 0x55f22445cfd0}} waylandDisplayOption = {d = {d = 0x55f22445d240}} virtualFbOption = {d = {d = 0x55f22445d520}} widthOption = {d = {d = 0x55f2244616d0}} heightOption = {d = {d = 0x55f22445cf90}} scaleOption = {d = {d = 0x55f22445ccb0}} outputCountOption = {d = {d = 0x55f224449eb0}} parser = {d = 0x55f224452ff0} libinputOption = {d = {d = 0x55f22446fc60}} drmOption = {d = {d = 0x55f224474c30}} inputMethodOption = {d = {d = 0x55f224474cd0}} listBackendsOption = {d = {d = 0x55f224474e30}} screenLockerOption = {d = {d = 0x55f224474f40}} noScreenLockerOption = {d = {d = 0x55f224474fe0}} noGlobalShortcutsOption = {d = {d = 0x55f2244750e0}} exitWithSessionOption = {d = {d = 0x55f2244751f0}} pluginName = {static null = {<No data fields>}, d = 0x55f222f26520 <KWin::s_drmPlugin::{lambda()#1}::operator()() const::qstring_literal>} initialWindowSize = {wd = 1024, ht = 768} deviceIdentifier = {d = 0x7f8baac0a180 <QArrayData::shared_null>} outputCount = 1 outputScale = 1 pluginIt = <optimized out> server = 0x55f224459030 flags = <optimized out> |