Bug 743251

Summary: segfault on monitor command "info spice" when no "-spice" option given
Product: Red Hat Enterprise Linux 6 Reporter: Alon Levy <alevy>
Component: qemu-kvmAssignee: Alon Levy <alevy>
Status: CLOSED ERRATA QA Contact: Virtualization Bugs <virt-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 6.1CC: acathrow, dblechte, ddumas, juzhang, minovotn, mkenneth, shu, syeghiay, tburke, virt-maint, wdai
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: qemu-kvm-0.12.1.2-2.238.el6 Doc Type: Bug Fix
Doc Text:
Cause: Run qemu-kvm without spice and try to run "info spice" monitor command. Consequence: Qemu-kvm fails with segmentation fault. Fix: Add check whether opts is not null. Result: Qemu-kvm keeps running
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-06-20 11:34:59 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Alon Levy 2011-10-04 11:25:57 UTC
Description of problem:
segmentation fault when running qemu without a "-spice" argument but with qxl and issuing an "info spice" human monitor command.

Version-Release number of selected component (if applicable):
qemu-kvm-0.12.1.2-2.193.el6.x86_64
also upstream (d11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7)

How reproducible:
100%

Steps to Reproduce:
1. /usr/libexec/qemu-kvm -vga qxl -monitor stdio
2. info spice in monitor
  
Actual results:
segmentation fault

Expected results:
not sure - probably the same answer as when no -spice and no -qxl is given is fine (disabled)

Additional info:

Comment 8 daiwei 2012-04-05 07:13:16 UTC
Reproduced this issue with steps and environment as follows: 
# uname -r;rpm -q qemu-kvm
2.6.32-220.el6.x86_64
qemu-kvm-0.12.1.2-2.209.el6.x86_64

1. /usr/libexec/qemu-kvm -vga qxl -monitor stdio
2. info spice in monitor
(qemu) info spice
Program received signal SIGSEGV, Segmentation fault.
0x000000000047bf79 in ?? ()

Verified this issue with steps and environment as follows: 
# uname -r;rpm -q qemu-kvm
 2.6.32-220.el6.x86_64
 qemu-kvm-0.12.1.2-2.269.el6.x86_64

1. /usr/libexec/qemu-kvm -vga qxl -monitor stdio
2. info spice in monitor
(qemu) info spice
Server: disabled


qemu-kvm works well. So, this bug has been fixed.

Comment 10 Michal Novotny 2012-05-03 17:46:18 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
Cause:
Run qemu-kvm without spice and try to run "info spice" monitor command.

Consequence:
Qemu-kvm fails with segmentation fault.

Fix:
Add check whether opts is not null.

Result:
Qemu-kvm keeps running

Comment 11 errata-xmlrpc 2012-06-20 11:34:59 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHBA-2012-0746.html