Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 607192 - app-emulation/libvirt-3.0.0 segfaults (in libc) when running virsh domstats _DOMAIN_
Summary: app-emulation/libvirt-3.0.0 segfaults (in libc) when running virsh domstats _...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Matthias Maier
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-25 15:45 UTC by Piotr Rybicki
Modified: 2017-03-06 10:36 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Rybicki 2017-01-25 15:45:20 UTC
After upgrading libvirt from 2.5 to 3.0 in gentoo, running:

virsh domstats _DOMAIN_

crashes.

libvirtd[17670]: segfault at 0 ip 00007f776e51ec05 sp 00007f7767c97668 error 4 in libc-2.22.so[7f776e49d000+190000]

If I downgrade to 2.5 - there is no issue.

Reproducible: Always

Steps to Reproduce:
1. start KVM domain: virsh start _DOMAIN_
2. execute: virsh domstats _DOMAIN_
Actual Results:  
libvirt crashes

Expected Results:  
virsh command completes without a crash

Portage 2.3.3 (python 2.7.12-final-0, default/linux/amd64/13.0, gcc-4.9.4, glibc-2.23-r3, 4.4.44-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.4.44-gentoo-x86_64-AMD_Opteron-tm-_Processor_6380-with-gentoo-2.3
KiB Mem:   264111196 total, 257086692 free
KiB Swap:  201326576 total, 201326576 free
Timestamp of repository gentoo: Wed, 25 Jan 2017 14:45:01 +0000
sh bash 4.3_p48-r1
ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1
app-shells/bash:          4.3_p48-r1::gentoo
dev-lang/perl:            5.22.3_rc4::gentoo
dev-lang/python:          2.7.12::gentoo, 3.4.5::gentoo
dev-util/cmake:           3.6.3::gentoo
dev-util/pkgconfig:       0.28-r2::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.22.4::gentoo
sys-apps/sandbox:         2.10-r1::gentoo
sys-devel/autoconf:       2.69::gentoo
sys-devel/automake:       1.14.1::gentoo, 1.15::gentoo
sys-devel/binutils:       2.25.1-r1::gentoo
sys-devel/gcc:            4.9.4::gentoo
sys-devel/gcc-config:     1.7.3::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.4::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r3::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://rsync.pl.gentoo.org/gentoo-portage
    priority: -1000

ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA Oracle-BCLA-JavaSE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native -fomit-frame-pointer -fpeel-loops"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe -march=native -fomit-frame-pointer -fpeel-loops"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs candy compress-build-logs config-protect-if-modified distlocks ebuild-locks fail-clean fixlafiles merge-sync metadata-transfer news nostrip parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.mirror.pw.edu.pl/ http://gentoo.po.opole.pl http://ftp.vectranet.pl/gentoo/"
LANG="pl_PL.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS="xz"
PORTAGE_COMPRESS_FLAGS="-9e"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="64bit aac aacplus acpi aio all_sfx amd64 amr apache2 apng audit bacula-clientonly bash-completion bcmath berkdb big-tables bzip2 calendar caps cdda cddb cdio cdparanoia cli combination-explosion-check command-args compress-db conntrack cracklib crypt ctype curl curlwrappers cxx data ddate debug-frame device-mapper diags dirac diskio doccommentinclusion dri eigen encode exif expat extra-tools extraengine faac ffmpeg fftw fileinfo filter filter-aaaa flac flatfile fortran fpx frei0r ftp gd gdbm geoip glusterfs gmp gost graphite gsm hash hdri hsieh hwdb ibacm iconv id3tag idn igbinary imap infiniband inifile iproute2 iptables javascript jbig jpeg jpeg2k justify libass libatomic libev libevent listen-queue lm_sensors logrotate lpsol lto lzma lzo mad math mclib mfd-rewrites mhash minizip mmap mmx mmxext modplug modules mp3 mpi mpi-threads multilib mysql mysqli mysqlnd natspec ncurses netlink nettle network network-cron nfs nls nptl numa ogg openexr openmp opensm openssl pam pcap pcntl pcre pdo perl perl-geoipupdate pgo phar png posix profiling python qemu-block rar raw rds readline resolveids rfc3779 rle rpc rtc rtmp savedconfig schroedinger sdp seccomp session sha512 sharedmem simplexml smi smp sndfile snmp sockets socks socks5 speex spell sqlite sqlite3 srp sse sse2 sse3 sse4_1 ssh ssl ssse3 stats status sudo suhosin svg sysvipc tcpd tevent theora threads threadsafe tidy tiff tokenizer truetype ucd-compat udev unicode unwind urandom usbredir utils vim vim-syntax virt-network virtfs vorbis vpx watchdog wav wavpack web webp wmf x264 xattr xforward xfs xml xmlreader xmlrpc xmlwriter xmp xsl xtradb xvid zero-penalty-hit zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="*" APACHE2_MPMS="prefork" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 sse4a sse4_1 sse4_2 avx aes" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="pl en" OFED_DRIVERS="mlx4" OFFICE_IMPLEMENTATION="libreoffice" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_4" QEMU_SOFTMMU_TARGETS="x86_64 i386" QEMU_USER_TARGETS="x86_64 i386" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

=================================================================
                        Package Settings
=================================================================

app-emulation/libvirt-3.0.0::gentoo was built with the following:
USE="audit caps dbus glusterfs libvirtd nls numa pcap qemu udev virt-network -apparmor -firewalld -fuse -iscsi -libssh -lvm -lxc -macvtap -nfs -openvz -parted -phyp -policykit -rbd -sasl (-selinux) -uml -vepa -virtualbox -wireshark-plugins -xen -zeroconf -zfs" ABI_X86="64"
Comment 1 Matthias Maier gentoo-dev 2017-03-04 21:50:21 UTC
Can you reproduce with version 3.1.0?
Comment 2 Piotr Rybicki 2017-03-06 10:36:54 UTC
With libvirt 3.1.0 this issue is fixed.