On Sun, Mar 14, 2010 at 09:03:23AM +1100, Norman Gaywood wrote:
I have a guest that keeps crashing and want to automatically reboot it when it crashes. See:
xen PV guest kernel 2.6.32 processes lock up in D state https://bugzilla.redhat.com/show_bug.cgi?id=550724
if you want to look at the details on the crashing.
Btw please see: http://wiki.xensource.com/xenwiki/XenCommonProblems
Especially the chapter about debugging crashed guests. It would be very helpful to grab a stacktrace of the crashed guest to debug it.
So set on_crash=preserve for the guest, and then use xenctx (with the guest kernel System.map) to get the stack trace..
Redhat bugzilla seems to be down, so I can't check the details about the bugreport. Is the guest single-vcpu or multi-vcpu? 32bit or 64bit?
-- Pasi
Anyway, I boot the guest with the kernel command line parameter:
hung_task_panic=1
I have kernel.panic = 15 in the guest /etc/sysctl.conf
In the guest config file in dom0 I have:
on_poweroff = "destroy" on_reboot = "restart" on_crash = "restart"
The guest manages to panic when it detects the hung tasks and I get this on the guest console:
Kernel panic - not syncing: hung_task: blocked tasks Rebooting in 15 seconds..
However, it never restarts. It just hangs around until I do a
xm destroy <guest> xm create <guest>
Have I missed something?
-- Norman Gaywood, Computer Systems Officer University of New England, Armidale, NSW 2351, Australia
ngaywood@une.edu.au Phone: +61 (0)2 6773 3337 http://mcs.une.edu.au/~norm Fax: +61 (0)2 6773 3312
Please avoid sending me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html _______________________________________________ CentOS-virt mailing list CentOS-virt@centos.org http://lists.centos.org/mailman/listinfo/centos-virt