unstable with more than 2 screens
Bug #1917516 reported by
dann frazier
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openbox (Debian) |
Fix Released
|
Unknown
|
|||
openbox (Ubuntu) |
Fix Released
|
Undecided
|
dann frazier | ||
Bionic |
Incomplete
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
dann frazier | ||
Groovy |
Fix Released
|
Undecided
|
dann frazier | ||
Hirsute |
Fix Released
|
Undecided
|
dann frazier |
Bug Description
[Impact]
If the cursor goes onto an X screen >= 2 (the third X screen), Openbox will freeze and X will begin consuming 100% CPU as a result of Openbox being stuck in a loop repeatedly calling XQueryPointer()
[Test Plan]
Launch openbox on a system with more than 2 screens and make sure it is stable w/ the pointer in each screen.
[Where Problems Could Occur]
A new bug in this code could cause a crash or some other form of confusion about where the pointer is, leading to a unusable desktop.
Changed in openbox (Debian): | |
status: | Unknown → New |
Changed in openbox (Debian): | |
status: | New → Fix Committed |
Changed in openbox (Ubuntu Focal): | |
status: | New → In Progress |
assignee: | nobody → dann frazier (dannf) |
Changed in openbox (Ubuntu Hirsute): | |
status: | New → In Progress |
Changed in openbox (Ubuntu Focal): | |
status: | In Progress → Triaged |
Changed in openbox (Ubuntu Groovy): | |
status: | New → Triaged |
assignee: | nobody → dann frazier (dannf) |
Changed in openbox (Ubuntu Hirsute): | |
assignee: | nobody → dann frazier (dannf) |
description: | updated |
description: | updated |
Changed in openbox (Debian): | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This bug was fixed in the package openbox - 3.6.1-9ubuntu1
---------------
openbox (3.6.1-9ubuntu1) hirsute; urgency=medium
* When running with > 2 screens, avoid calling XQueryPointer() in an
infinite loop. (LP: #1917516)
-- dann frazier <email address hidden> Wed, 10 Mar 2021 11:32:59 -0700