mir fails to open the right mouse device in kvm/qemu
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Mir |
Fix Released
|
Medium
|
Andreas Pokorny | |
| | mir (Ubuntu) |
Undecided
|
Unassigned | ||
Bug Description
Steps to reproduce:
* setup kvm as in our wiki
* launch mir_demo_server with a client
* try to move the client windows window with the mouse
-> mir does not react to move moves or clicks..
Looking at the legacy input report mir opens event3 and event1 but not event2 which is the actual mouse. event3 claims to offer REL_X and REL_Y - but never emits those events. Maybe this is a regression in the VMWare input device drivers? Or somewhere from input driver to the host integration.
Note the same happens for mir-0.15.0
In 0.17 with the evdev platform there is a similar problem. The right device gets opened but the platform fails to provide proper movement events because the absolute coordinates are extremely scaled to a range of 0-65535, and get confined.
Related branches
- PS Jenkins bot: Approve (continuous-integration) on 2015-11-04
- Alberto Aguirre: Approve on 2015-11-04
-
Diff: 94 lines (+52/-10)2 files modifiedsrc/platforms/evdev/libinput_device.cpp (+5/-2)
tests/unit-tests/input/evdev/test_libinput_device.cpp (+47/-8)
| tags: | added: input |
| description: | updated |
| description: | updated |
| Changed in mir: | |
| assignee: | nobody → Andreas Pokorny (andreas-pokorny) |
| milestone: | none → 0.18.0 |
| status: | New → In Progress |
| importance: | Undecided → Medium |
| Launchpad Janitor (janitor) wrote : | #2 |
This bug was fixed in the package mir - 0.18.0+
---------------
mir (0.18.0+
[ Kevin DuBois ]
* New upstream release 0.18.0 (https:/
- ABI summary: Only servers need rebuilding;
. Mirclient ABI unchanged at 9
. Mirserver ABI bumped to 36
. Mircommon ABI unchanged at 5
. Mirplatform ABI unchanged at 11
. Mirprotobuf ABI unchanged at 3
. Mirplatformgraphics ABI bumped to 7
. Mirclientplatform ABI unchanged at 3
. Mirinputplatform ABI added. Current version is 4
- Enhancements:
. Use libinput by default, and remove the android input stack
. Add x11 input probing
. Add alternative buffer swapping mechanism internally, available with
--nbuffers 0
. Automatic searching and selection of input platforms
. Better support for themed cursors
. Add demo client that uses multiple buffer streams in one surface
. Improve fingerpaint demo to use touch pressure
. Allow for configuring cursor acceleration, scroll speed and left or
right handed mice
. Allow for setting a base display configuration via client api
. Various nested server multimonitor fixes and stability improvements
. Remove DepthId from the SurfaceStack
- Bug fixes:
. Unit test failures in Display.* on Android (LP: #1519276)
. Build failure due to missing dependency of client rpc code on mir
protobuf (LP: #1518372)
. Test failure in
(LP: #1517990)
. CI test failures in various NesterServer tests (LP: #1517781)
. FTBFS with -DMIR_PLATFORM=
. Nesting Mir servers with assorted display configs causes lockup
(LP: #1516670)
. [testsfail] RaiseSurfaces.
(LP: #1515931)
. CI test failures in GLMark2Test (LP: #1515660)
. Shells that inject user input events need to agree with the system
compositor on the clock to use (LP: #1515515)
. mircookie-dev is missing nettle-dev dependency (LP: #1514391)
. Segmentation fault on server shutdown with mesa-kms (LP: #1513901)
. mircookie requires nettle but libmircookie-dev doesn't depend on it
(LP: #1513792)
. libmircookie1 package does not list libnettle as dependency
(LP: #1513225)
. display configuration not reset when application exits (LP: #1511798)
. unplugging external monitor causes nested server to throttle client
(LP: #1511723)
. 1/2 screen on external monitor (LP: #1511538)
. unity-system-
(LP: #1511095)
. [regression] arm64/powerpc cross compile doesn't build any more
(LP: #1510778)
. mir_connection_
RTLD_LAZY (LP: #1510218)
. [multimonitor] nested server surface positioning incorrect
(LP: #1506846)
. unity-system-
...
| Changed in mir (Ubuntu): | |
| status: | New → Fix Released |
| Changed in mir: | |
| status: | Fix Committed → Fix Released |

Fix committed into lp:mir at revision None, scheduled for release in mir, milestone 0.18.0