Bug 1261263
Summary: | qemu crash while start a guest with invalid vnc socket path | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | zhenfeng wang <zhwang> | ||||||
Component: | qemu-kvm-rhev | Assignee: | Gerd Hoffmann <kraxel> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> | ||||||
Severity: | high | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 7.2 | CC: | areis, crobinso, dyuan, eblake, fjin, huding, jsuchane, juzhang, knoel, lmiksik, mazhang, mzhan, rbalakri, virt-maint, xfu | ||||||
Target Milestone: | rc | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | qemu-kvm-rhev-2.3.0-23.el7 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | |||||||||
: | 1263986 (view as bug list) | Environment: | |||||||
Last Closed: | 2015-12-04 16:56:35 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: | 1263986 | ||||||||
Attachments: |
|
Description
zhenfeng wang
2015-09-09 05:36:06 UTC
Created attachment 1071569 [details]
qemu coredump info
Created attachment 1071570 [details]
guest's xml
Fixed upstream by: commit 3d00ac1a2ee0294fc3d460e6013a5cdd9c73ea6c Author: Cole Robinson <crobinso> AuthorDate: 2015-05-05 11:07:17 -0400 Commit: Gerd Hoffmann <kraxel> CommitDate: 2015-05-20 10:23:08 +0200 vnc: Don't assert if opening unix socket fails Reproducer: $ qemu-system-x86_64 -display vnc=unix:/root/i-cant-access-you.sock qemu-system-x86_64: iohandler.c:60: qemu_set_fd_handler2: Assertion `fd >= 0' failed. Aborted (core dumped) Signed-off-by: Cole Robinson <crobinso> Reviewed-by: Eric Blake <eblake> Signed-off-by: Gerd Hoffmann <kraxel> git describe: v2.3.0-497-g3d00ac1 contains: v2.4.0-rc0~127^2~2 Crasher and upstream fix available, request exception for 7.2. posted. Fix included in qemu-kvm-rhev-2.3.0-23.el7 Reproduced this bug on qemu-kvm-rhev-2.3.0-22.el7.x86_64. (gdb) r -display vnc=unix:/blabla/bla Starting program: /usr/libexec/qemu-kvm -display vnc=unix:/blabla/bla [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe8829700 (LWP 18385)] [New Thread 0x7fffe8028700 (LWP 18388)] [New Thread 0x7fffddfff700 (LWP 18390)] qemu-kvm: iohandler.c:60: qemu_set_fd_handler2: Assertion `fd >= 0' failed. Program received signal SIGABRT, Aborted. 0x00007ffff073d5d7 in raise () from /lib64/libc.so.6 Verified this bug on qemu-kvm-rhev-2.3.0-22.el7.x86_64. (gdb) r -display vnc=unix:/blabla/bla Starting program: /usr/libexec/qemu-kvm -display vnc=unix:/blabla/bla [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". [New Thread 0x7fffe8829700 (LWP 18444)] [New Thread 0x7fffe8028700 (LWP 18447)] [New Thread 0x7fffddfff700 (LWP 18449)] qemu-kvm: -display vnc=unix:/blabla/bla: Failed to start VNC server on `(null)': Failed to bind socket to /blabla/bla: No such file or directory qemu-kvm quit without assert. So this bug has been fixed. 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. https://rhn.redhat.com/errata/RHBA-2015-2546.html |