>From 9bd0fe0e2790e0136684245dc6a97f6ec4e24502 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 1 Oct 2014 14:15:41 +0100 Subject: [PATCH] appliance: Run guestfsd under gdb and print stack trace on exit. --- appliance/init | 10 ++-------- appliance/packagelist.in | 1 + 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/appliance/init b/appliance/init index 6d62338..52da01f 100755 --- a/appliance/init +++ b/appliance/init @@ -132,14 +132,8 @@ if ! grep -sq guestfs_rescue=1 /proc/cmdline; then fi # Run guestfsd, under valgrind if asked. - $vg guestfsd - if [ $? -eq 119 ]; then - echo "DAEMON VALGRIND FAILED" - # Sleep so valgrind messages are seen by the host. Note this - # only happens in non-production builds - # (--enable-valgrind-daemon) + on an error path. - sleep 10 - fi + gdb -batch -ex "run" -ex "bt" guestfsd + sleep 10 else # Run virt-rescue shell. diff --git a/appliance/packagelist.in b/appliance/packagelist.in index 276b4c2..a1ecada 100644 --- a/appliance/packagelist.in +++ b/appliance/packagelist.in @@ -216,6 +216,7 @@ e2fsprogs file findutils gawk +gdb gdisk grep gzip -- 2.0.4