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...
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-asynchrono us-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 linux/mm. h:250,
from include/ linux/pagemap. h:7,
from include/ linux/blkdev. h:12,
from drivers/ firewire/ sbp2.c: 31: linux/page- flags.h: In function ‘PageOwnerPriv1’: linux/page- flags.h: 225: internal compiler error: Segmentation fault //usr/share/ doc/gcc- 4.4/README. Bugs> for instructions. firewire/ sbp2.o] Error 1
In file included from include/
include/
include/
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:/
make[2]: *** [drivers/
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...