libvirt client doesn't handle EINTR signal properly
Bug #1092826 reported by
Alexander Vershilov
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libvirt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Serge Hallyn |
Bug Description
Libvirt client network, breaks connection as poll calls are not re-entering. This causes libvirt connection die under a heavy load
and doesn't work well with RTS that use signals. It was fixed upsteam by Peter Feiner <email address hidden>:
http://
=======
SRU Justification:
Impact: libvirt connections can die under a heavy load
Development fix: libvirt is made to handle -EINTR.
Stable fix: backported patch from upstream
Test case: Test case in comment #20
Regression potential: Checks for -EINTR are added to existing checks for -EAGAIN.
=======
Related branches
lp:~qrilka/ubuntu/precise/libvirt/libvirt-fix-1092826
On hold
for merging
into
lp:ubuntu/precise/libvirt
- Jamie Strandboge: Needs Fixing
- Ubuntu branches: Pending requested
-
Diff: 20791 lines (+20549/-6)28 files modified.pc/.quilt_patches (+1/-0)
.pc/.quilt_series (+1/-0)
.pc/applied-patches (+2/-0)
.pc/ubuntu/qemu-warn-on-pc-0.12.patch/src/qemu/qemu_command.c (+7527/-0)
.pc/ubuntu/qemu-warn-on-pc-0.12.patch/src/qemu/qemu_driver.c (+11642/-0)
.pc/ubuntu/storage-fix-a-potential-crash-when-creating-vol-object/src/storage/storage_backend_logical.c (+827/-0)
debian/README.Debian (+20/-0)
debian/apparmor/libvirt-qemu (+3/-0)
debian/apparmor/usr.sbin.libvirtd (+1/-0)
debian/changelog (+48/-0)
debian/control (+1/-1)
debian/libvirt-bin.apport (+1/-1)
debian/libvirt-bin.dirs (+1/-0)
debian/libvirt-bin.dnsmasq (+4/-0)
debian/libvirt-bin.install (+2/-1)
debian/libvirt-bin.manpages (+1/-0)
debian/libvirt-bin.postinst (+3/-0)
debian/libvirt-bin.postrm (+4/-0)
debian/libvirt-migrate-qemu-machinetype (+196/-0)
debian/libvirt-migrate-qemu-machinetype.1 (+78/-0)
debian/patches/fix-poll.patch (+77/-0)
debian/patches/series (+3/-0)
debian/patches/ubuntu/qemu-warn-on-pc-0.12.patch (+44/-0)
debian/patches/ubuntu/storage-fix-a-potential-crash-when-creating-vol-object (+38/-0)
debian/rules (+6/-1)
src/qemu/qemu_command.c (+7/-1)
src/qemu/qemu_driver.c (+8/-0)
src/storage/storage_backend_logical.c (+3/-1)
tags: | added: precise upgrade-software-version |
Changed in libvirt (Ubuntu Precise): | |
assignee: | nobody → Serge Hallyn (serge-hallyn) |
importance: | Undecided → Medium |
status: | Triaged → In Progress |
importance: | Medium → High |
description: | updated |
To post a comment you must log in.
Affected version: The Precise Pangolin