Bug 1044806

Summary: send-key can not send os_x code ANSI_A
Product: Red Hat Enterprise Linux 7 Reporter: weizhang <weizhan>
Component: libvirtAssignee: Michal Privoznik <mprivozn>
Status: CLOSED CURRENTRELEASE QA Contact: Virtualization Bugs <virt-bugs>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.0CC: acathrow, dallan, dyuan, lcui, mzhan
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: libvirt-1.1.1-18.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 1044810 (view as bug list) Environment:
Last Closed: 2014-06-13 09:33:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1044810    

Description weizhang 2013-12-19 03:40:58 UTC
Description of problem:
send-key can not send os_x code ANSI_A maybe because its code is 0x0

Version-Release number of selected component (if applicable):
qemu-kvm-rhev-1.5.3-21.el7.x86_64
libvirt-1.1.1-16.el7.x86_64


How reproducible:
100%

Steps to Reproduce:
1. Start a guest
2. run
# virsh send-key guestname --codeset os_x ANSI_A
error: invalid keycode: 'ANSI_A'

check with other keys will be ok
# virsh send-key guestname --codeset os_x ANSI_B
# virsh send-key guestname --codeset os_x ANSI_C

Actual results:
error: invalid keycode: 'ANSI_A'

Expected results:
send-key will succeed.

Additional info:

Comment 1 Dave Allan 2013-12-19 03:47:46 UTC
The universe of known keys should be added to the test suites.

Comment 2 Michal Privoznik 2013-12-19 16:04:01 UTC
I've proposed patch upstream:

https://www.redhat.com/archives/libvir-list/2013-December/msg01104.html

Comment 7 Cui Lei 2014-01-09 07:35:35 UTC
I can reproduce this issue with libvirt-1.1.1-16.el7.x86_64 following steps in comment1.

Verify the issue with libvirt-1.1.1-18.el7:

1. Execute the command, no error message pop up.
# virsh send-key test1 --codeset os_x ANSI_A

2. Check the guest console, character 'a' display

So change the status from 'ON_QA' to 'VERIFIED'

Comment 8 Ludek Smid 2014-06-13 09:33:33 UTC
This request was resolved in Red Hat Enterprise Linux 7.0.

Contact your manager or support representative in case you have further questions about the request.