Comment 31 for bug 694029

Revision history for this message
Sebastian Kuzminsky (seb-highlab) wrote : Re: [natty] kvm guests become unstable after a while

I'm affected by this bug too.

I recently upgraded my laptop from a Dell Latitude D380 running Lucid 64-bit to a Dell Latitude E6520 running Natty 64. I moved all my VMs from the old machine to the new. All the VMs had been working fine for a long time on the old system.

The first VM i booted is a 64-bit Lucid machine. When I try compiling the linux kernel on it (2.6.38.something, from git), it fails every time with an error like this:

  gcc -Wp,-MD,drivers/firewire/.sbp2.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include -I/home/seb/uvc/uvcvideo/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -pg -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(sbp2)" -D"KBUILD_MODNAME=KBUILD_STR(firewire_sbp2)" -c -o drivers/firewire/.tmp_sbp2.o drivers/firewire/sbp2.c
In file included from include/linux/mm.h:250,
                 from include/linux/pagemap.h:7,
                 from include/linux/blkdev.h:12,
                 from drivers/firewire/sbp2.c:31:
include/linux/page-flags.h: In function ‘PageOwnerPriv1’:
include/linux/page-flags.h:225: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.4/README.Bugs> for instructions.
make[2]: *** [drivers/firewire/sbp2.o] Error 1
make[1]: *** [drivers/firewire] Error 2
make: *** [drivers] Error 2

If I run make again, it compiles that file fine and segfaults on some other file.

The host machine is totally stable, no problems at all. The host machine has plenty of disk free on / and /home (where the VMs live). / and /home are both ext4, though I think that's irrelevant.

Please let me know if you want me to run any experiments...