https://bugs.kde.org/show_bug.cgi?id=445470
Bug ID: 445470 Summary: Plasma crashes after every touch to touch screen Product: plasmashell Version: 5.23.2 Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: sergey@batalov.email CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.23.2) Qt Version: 5.15.2 Frameworks Version: 5.87.0 Operating System: Linux 5.14.14-2-default x86_64 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.23.2 [KCrashBackend] -- Information about the crash: - What I was doing when the application crashed: Touching touchscreen on secondary monitor Lenovo M14T connected to USB-C Plasma crashes if I use both: finger and stylus. - Unusual behavior I noticed: It does every touch. After first it still can recover, after second can crash unrecoverable - ctrl+shift+backspace helps to come back. Plasma doesn't want to set proper frames for the touchscreen. Doesn't matter what I do - Plasma thinks that main screen (laptop) and secondary screen (touch) are both touch screens. Because of that it has logarythmic shift between screen touch point and actual mouse pointer: Main screen is the left one and touch is the right one. If I touch left side of touch screen - pointer will appear almost at left side of the main screen, if I touch right screen of touch - pointer will be almost there. - Custom settings of the application: Any settings to wacom tablets in Settings changing nothing, Settings can be saved, and after reopen they still there, but they don't change any behaviour of touch screen. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = {<No data fields>}} [KCrash Handler] #6 QHash<int, QWindowSystemInterface::TouchPoint>::isEmpty (this=0x8) at ../../../../include/QtCore/../../src/corelib/tools/qhash.h:285 #7 QXcbConnection::xi2ProcessTouch (this=0x5560bfe36d20, xiDevEvent=0x7fb588016bc0, platformWindow=0x5560c081cd60) at qxcbconnection_xi2.cpp:627 #8 0x00007fb58d31460d in QXcbConnection::handleXcbEvent (this=this@entry=0x5560bfe36d20, event=event@entry=0x7fb588016bc0) at qxcbconnection.cpp:670 #9 0x00007fb58d315aa6 in QXcbConnection::processXcbEvents (this=0x5560bfe36d20, flags=...) at qxcbconnection.cpp:1014 #10 0x00007fb58d33bd03 in xcbSourceDispatch (source=source@entry=0x5560bff64840) at qxcbeventdispatcher.cpp:103 #11 0x00007fb5900b2d4f in g_main_dispatch (context=0x7fb588005000) at ../glib/gmain.c:3381 #12 g_main_context_dispatch (context=0x7fb588005000) at ../glib/gmain.c:4099 #13 0x00007fb5900b30d8 in g_main_context_iterate (context=context@entry=0x7fb588005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4175 #14 0x00007fb5900b318f in g_main_context_iteration (context=0x7fb588005000, may_block=1) at ../glib/gmain.c:4240 #15 0x00007fb591da4ed4 in QEventDispatcherGlib::processEvents (this=0x5560bff79cc0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #16 0x00007fb591d4c3fb in QEventLoop::exec (this=this@entry=0x7ffcfe1d4290, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #17 0x00007fb591d546e0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #18 0x00007fb59219e18c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867 #19 0x00007fb592ae69f5 in QApplication::exec () at kernel/qapplication.cpp:2824 #20 0x00005560bf04a3e6 in main (argc=<optimized out>, argv=0x7ffcfe1d4450) at /usr/src/debug/plasma5-workspace-5.23.2-1.1.x86_64/shell/main.cpp:238 [Inferior 1 (process 2024) detached] Possible duplicates by query: bug 445464, bug 444745, bug 443059, bug 442681, bug 440516. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.