* [Qemu-devel] 07333e1ca (kbd-state: use state tracker for sdl2) breaks keyboard input @ 2019-02-06 16:41 BALATON Zoltan 2019-02-06 17:31 ` Daniel P. Berrangé 0 siblings, 1 reply; 3+ messages in thread From: BALATON Zoltan @ 2019-02-06 16:41 UTC (permalink / raw) To: qemu-devel; +Cc: Gerd Hoffmann, Daniel P. Berrangé Hello, The commit 07333e1ca breaks keyboard input in bios console with SDL2 UI. To reproduce: start qemu-system-i386 without any options, press Ctrl-B when prompted to get an IPXE command line and type. Key presses are doubled. (Besides this the output window mixup when something is output to serial window I've reported earlier is still present. I'd appreciate if these could be fixed now that the working SDL1 alternative was completely removed.) Thank you, BALATON Zoltan ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] 07333e1ca (kbd-state: use state tracker for sdl2) breaks keyboard input 2019-02-06 16:41 [Qemu-devel] 07333e1ca (kbd-state: use state tracker for sdl2) breaks keyboard input BALATON Zoltan @ 2019-02-06 17:31 ` Daniel P. Berrangé 2019-02-06 18:15 ` BALATON Zoltan 0 siblings, 1 reply; 3+ messages in thread From: Daniel P. Berrangé @ 2019-02-06 17:31 UTC (permalink / raw) To: BALATON Zoltan; +Cc: qemu-devel, Gerd Hoffmann On Wed, Feb 06, 2019 at 05:41:22PM +0100, BALATON Zoltan wrote: > Hello, > > The commit 07333e1ca breaks keyboard input in bios console with SDL2 UI. To > reproduce: start qemu-system-i386 without any options, press Ctrl-B when > prompted to get an IPXE command line and type. Key presses are doubled. This isn't related to the IPXE BIOS - it is broken in general in fact. Enabling tracing shows that all the input events are doubled up all the time, before we even get into IPXE BIOS $ ./x86_64-softmmu/qemu-system-x86_64 -display sdl -d trace:input* 17197@1549474207.037592:input_event_key_qcode con 0, key qcode f, down 1 17197@1549474207.037662:input_event_sync 17197@1549474207.037680:input_event_key_qcode con 0, key qcode f, down 1 17197@1549474207.037706:input_event_sync 17197@1549474207.145514:input_event_key_qcode con 0, key qcode f, down 0 17197@1549474207.145542:input_event_sync 17197@1549474207.145548:input_event_key_qcode con 0, key qcode f, down 0 17197@1549474207.145552:input_event_sync 17197@1549474208.477246:input_event_key_qcode con 0, key qcode f, down 1 17197@1549474208.477294:input_event_sync 17197@1549474208.477299:input_event_key_qcode con 0, key qcode f, down 1 17197@1549474208.477301:input_event_sync 17197@1549474208.547471:input_event_key_qcode con 0, key qcode f, down 0 17197@1549474208.547503:input_event_sync 17197@1549474208.547509:input_event_key_qcode con 0, key qcode f, down 0 > (Besides this the output window mixup when something is output to serial > window I've reported earlier is still present. I'd appreciate if these could > be fixed now that the working SDL1 alternative was completely removed.) AFAIR, we determined there was something related to the nvidia binary only drivers that was breaking this and needed to know if using nouveau drivers would fix it. Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] 07333e1ca (kbd-state: use state tracker for sdl2) breaks keyboard input 2019-02-06 17:31 ` Daniel P. Berrangé @ 2019-02-06 18:15 ` BALATON Zoltan 0 siblings, 0 replies; 3+ messages in thread From: BALATON Zoltan @ 2019-02-06 18:15 UTC (permalink / raw) To: Daniel P. Berrangé; +Cc: qemu-devel, Gerd Hoffmann On Wed, 6 Feb 2019, Daniel P. Berrangé wrote: > On Wed, Feb 06, 2019 at 05:41:22PM +0100, BALATON Zoltan wrote: >> Hello, >> >> The commit 07333e1ca breaks keyboard input in bios console with SDL2 UI. To >> reproduce: start qemu-system-i386 without any options, press Ctrl-B when >> prompted to get an IPXE command line and type. Key presses are doubled. > > This isn't related to the IPXE BIOS - it is broken in general in fact. Yes I probably did not make it clear but the IPXE prompt was just an easy way to reproduce and show it. In fact I've found this with other guest and I meant to report the general problem. Sorry if this caused confusion. >> (Besides this the output window mixup when something is output to serial >> window I've reported earlier is still present. I'd appreciate if these could >> be fixed now that the working SDL1 alternative was completely removed.) > > AFAIR, we determined there was something related to the nvidia binary > only drivers that was breaking this and needed to know if using nouveau > drivers would fix it. I'm not sure. All I know that both me and Howard who had the same issue were seeing it with nvidia binary driver but not sure if it was reproduced with other drivers. I've first reported this almost a year ago in last March and the last time we discused it again we've found it could also be reproduced with pc and mac99 emulation: http://lists.nongnu.org/archive/html/qemu-devel/2018-12/msg05112.html Can you try this sith SDL2 UI and confirm you don't see a problem: 1. start qemu-system-i386 -M graphics=off -S 2. Press Ctrl-Alt-2 to open console window 3. Press Ctrl-Alt-3 to open serial window 4. type continue in console window to start guest and wait until output appears in serial window 5. now close serial window and then try to open it with Ctrl-Alt-3 again, for me an empty window is opening at this point 6. type in the console window, the content that should be in serial window flashes in the console window on every keypress here In case that's relevant I'm using Window Maker window manager and also see that app icon is not displayed correctly and stays around after QEMU is closed. This is usually a sign of not correctly setting X window class and/or window group leader hints. This wasn't a problem with SDL1 UI. The sdl2 version that comes with my distro is 2.0.9 in case that matters. Regards, BALATON Zoltan ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-02-06 18:16 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-02-06 16:41 [Qemu-devel] 07333e1ca (kbd-state: use state tracker for sdl2) breaks keyboard input BALATON Zoltan 2019-02-06 17:31 ` Daniel P. Berrangé 2019-02-06 18:15 ` BALATON Zoltan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).