[augeas-devel] libguestfs crash in libaugeas (reproducer)

Matthew Booth mbooth at redhat.com
Wed Aug 4 11:32:22 UTC 2010


I've managed to create a (relatively) minimal reproducer. Download my 
guest config tarball from here:
http://people.redhat.com/mbooth/tmp/rhel54pv64-config.tar.xz

Expand the tarball, then run:

$ augtool -r root
augtool> defnode new "/files/boot/grub/menu.lst/title[last()+1]" "Red 
Hat Enterprise Linux Server (2.6.18-128.el5)"
augtool> save
Saved 1 file(s)

At this point, without closing augtool, independently edit 
root/boot/grub/grub.conf with a text editor. Remove the first grub 
stanza[1]. This corresponds to the behaviour of rpm -e kernel...

augtool> load
augtool> save
Segmentation fault (core dumped)

Although the above only touches files under /boot, when I tried this 
without any files under /etc it didn't crash.

Matt

[1] For clarity, this will leave the following:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/xvda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-128.el5)

-- 
Matthew Booth, RHCA, RHCSS
Red Hat Engineering, Virtualisation Team

GPG ID:  D33C3490
GPG FPR: 3733 612D 2D05 5458 8A8A 1600 3441 EA19 D33C 3490




More information about the augeas-devel mailing list