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.

Reply via email to