terminate called after throwing ...Whoops, I misunderstand how Mir pointer events work
Bug #1718624 reported by
Alan Griffiths
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Critical
|
Alan Griffiths |
Bug Description
Running a wayland client in miral-app...
Specifically:
QT_QPA_
While attempting to scroll though the ribbon at the bottom I got:
terminate called after throwing an instance of 'std::logic_error'
what(): Whoops, I misunderstand how Mir pointer events work
Aborted (core dumped)
This appears to come from calc_button_
Sadly, I didn't get a core as I had an old one. But we don't want servers crashing this easily.
Related branches
lp:~alan-griffiths/mir/fix-1718624
- Mir CI Bot: Approve (continuous-integration)
- Gerry Boland (community): Approve
-
Diff: 85 lines (+25/-41)1 file modifiedsrc/server/frontend/wayland/wayland_connector.cpp (+25/-41)
Changed in mir: | |
status: | Triaged → In Progress |
assignee: | nobody → Alan Griffiths (alan-griffiths) |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
A bit more info from adding
I can generate this error with the following errors:
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x00
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x20
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x40
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x01
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x02
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x20
Whoops, I misunderstand how Mir pointer events work. old=0x07, updated=0x00
Whoops, I misunderstand how Mir pointer events work. old=0x07, updated=0x01
The specific case that in the bug description is to press the primary button, move the pointer out of the Mir-on-X window, release the button move the pointer back into the window and press the button again.