Latest kernel fails to build multi-threaded on ecryptfs home
I'm seeing some unpleasant things when building multithreaded when running the latest kernels. The compiler complains of truncated files and implausible characters. Single threaded builds seem fine. This seems to be connected with the following errors in dmesg :-
[ 4421.923887] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.923898] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.923951] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.923957] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.923967] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.923972] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.923989] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.923994] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.924003] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.924008] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.924016] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.924020] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.924028] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.924033] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.924040] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.924045] ecryptfs_readpage: Error decrypting page; rc = [-4] [ 4421.924053] ecryptfs_decrypt_page: Error attempting to read lower page; rc = [-4] [ 4421.924057] ecryptfs_readpage: Error decrypting page; rc = [-4]
I'm (obviously) compiling from an encrypted home directory (Ubuntu 10.04)
david@david:~/src/kernel/linux-2.6.38$ uname -a Linux david 2.6.39-rc7-git12 #5 SMP Tue May 17 19:42:44 BST 2011 x86_64 GNU/Linux
david@david:~/src/kernel/linux-2.6.38$ make -j4 > ../test.out security/selinux/ss/services.c: In function ‘security_load_policy’: security/selinux/ss/services.c:1933: warning: the frame size of 1120 bytes is larger than 1024 bytes drivers/mfd/twl6030-irq.c: In function ‘twl6030_init_irq’: drivers/mfd/twl6030-irq.c:334: warning: cast to pointer from integer of different size drivers/media/video/sn9c102/sn9c102_core.c: In function ‘sn9c102_ioctl_v4l2’: drivers/media/video/sn9c102/sn9c102_core.c:3202: warning: the frame size of 1056 bytes is larger than 1024 bytes drivers/pci/pcie/portdrv_core.c:17:23: warning: include/linux/aer.h is shorter than expected drivers/staging/tm6000/tm6000-video.c: In function ‘tm6000_irq_callback’: drivers/staging/tm6000/tm6000-video.c:231: warning: ‘vbuf’ may be used uninitialized in this function drivers/staging/tm6000/tm6000-video.c:231: note: ‘vbuf’ was declared here drivers/usb/storage/scsiglue.c:57:19: warning: drivers/usb/storage/debug.h is shorter than expected drivers/video/efifb.c: In function ‘set_system’: drivers/video/efifb.c:247: warning: cast to pointer from integer of different size drivers/video/via/via-core.c: In function ‘via_pci_probe’: drivers/video/via/via-core.c:684: warning: assignment discards qualifiers from pointer target type In file included from arch/x86/boot/cmdline.c:15: arch/x86/boot/boot.h:26:22: warning: /home/david/src/kernel/linux-2.6.38/arch/x86/include/asm/boot.h is shorter than expected In file included from arch/x86/boot/video-mode.c:20: arch/x86/boot/vesa.h:73:1: warning: null character(s) ignored In file included from arch/x86/boot/video-mode.c:20: arch/x86/boot/vesa.h:73: error: stray ‘\227’ in program arch/x86/boot/vesa.h:73: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before numeric constant arch/x86/boot/vesa.h:73: error: stray ‘\325’ in program arch/x86/boot/vesa.h:73: error: stray ‘\376’ in program arch/x86/boot/vesa.h:73: error: stray ‘\23’ in program arch/x86/boot/vesa.h:73:2147: warning: missing terminating ' character arch/x86/boot/vesa.h:73: error: missing terminating ' character In file included from arch/x86/boot/video-mode.c:20: arch/x86/boot/vesa.h:74: error: stray ‘\356’ in program arch/x86/boot/vesa.h:74: error: stray ‘\330’ in program arch/x86/boot/vesa.h:74: error: stray ‘\337’ in program arch/x86/boot/vesa.h:78: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘can’ arch/x86/boot/vesa.h:81: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘version’ arch/x86/boot/vesa.h:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘herein’ arch/x86/boot/vesa.h:146:1: warning: null character(s) ignored In file included from arch/x86/boot/video-mode.c:20: arch/x86/boot/vesa.h:146: error: stray ‘\342’ in program arch/x86/boot/vesa.h:146: error: stray ‘\202’ in program arch/x86/boot/vesa.h:146: error: stray ‘\17’ in program arch/x86/boot/vesa.h:146: error: stray ‘\370’ in program arch/x86/boot/vesa.h:146: error: stray ‘\210’ in program arch/x86/boot/vesa.h:146: error: stray ‘\205’ in program arch/x86/boot/vesa.h:146: error: stray ‘\222’ in program arch/x86/boot/vesa.h:146: error: stray ‘\323’ in program In file included from arch/x86/boot/video-mode.c:20: arch/x86/boot/vesa.h:150: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘can’ arch/x86/boot/vesa.h:153: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘version’ arch/x86/boot/vesa.h:154: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘herein’ arch/x86/boot/vesa.h:218:1: warning: null character(s) ignored make[1]: *** [arch/x86/boot/video-mode.o] Error 1 make[1]: *** Waiting for unfinished jobs.... ^Cmake[2]: *** Deleting file `arch/x86/boot/compressed/vmlinux.bin.gz' make[1]: *** [__modpost] Interrupt make: *** [modules] Interrupt make[2]: *** [arch/x86/boot/compressed/vmlinux.bin.gz] Interrupt make[1]: *** [arch/x86/boot/compressed/vmlinux] Interrupt make: *** [bzImage] Interrupt
Quoted 1 line · David
I'm seeing some unpleasant things when building multithreaded when running the latest kernels. The compiler complains of truncated files and implausible characters. Single threaded builds seem fine.
My impromptu bisection currently shows
2.6.38 OK
2.6.39rc2 Affectedso it looks like this problem first appears early in the .39 series.
Cheers
David
Quoted 9 lines · David
Quoted 1 line · David
I'm seeing some unpleasant things when building multithreaded when running the latest kernels. The compiler complains of truncated files and implausible characters. Single threaded builds seem fine.
My impromptu bisection currently shows
2.6.38 OK 2.6.39rc2 Affectedso it looks like this problem first appears early in the .39 series.
Thanks for the bisection David. I'm looking into this now.
Tyler
Quoted 9 lines
Cheers
David
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/