I've been trying to reproduce this for quite awhile but haven't been able to. Basically, I set my MAKEOPTS with -j8 and started building several different kernels (redhat, vanilla, gs-r9), boost and gcc-3.2.1 at the same time (this raised the system load considerably, up to around 15-20.) Then this appeared on my root console: kernel BUG at page_alloc.c:115! invalid operand: 0000 CPU: 0 EIP: 0010:[<c013806e>] Not tainted EFLAGS: 00010282 eax: 00000000 ebx: 00005000 ecx: c02a4c80 edx: c11711d0 esi: c1145f14 edi: d536cffc ebp: 00004000 esp: c5983bf4 ds: 0018 es: 0018 ss: 0018 Process xgcc (pid: 10398, stackpage=c5983000) Stack: ee4be76b c014be69 c103400c c02a50c0 c1145f14 00000000 c013d70f 00000000 00005000 c0000000 d536cffc 00004000 c012ca63 c1145f14 c0000000 00000005 c0000000 c0000000 c0316960 c47eec00 c012af4f c0316960 c47eebfc bfffb000 Call Trace: [<c014be69>] [<c013d70f>] [<c012ca63>] [<c012af4f>] [<c012e2a0>] [<c014944e>] [<c01494d7>] [<c015d551>] [<c01300d0>] [<c015d2fe>] [<c0149b91>] [<c014a3be>] [<c014b71f>] [<c0107346>] [<c0108a7b>] Code: 0f 0b 73 00 ba 7b 26 c0 c6 46 24 05 8b 46 18 89 f5 83 e0 eb <6>note: xgcc[10398] exited with preempt_count 1 kernel BUG at page_alloc.c:115! invalid operand: 0000 CPU: 1 EIP: 0010:[<c013806e>] Not tainted EFLAGS: 00010282 eax: 00000000 ebx: 000000af ecx: c02a4c80 edx: c12a7db4 esi: c1145f14 edi: c0317160 ebp: c63cf40c esp: d05e1f0c ds: 0018 es: 0018 ss: 0018 Process cc1plus (pid: 10248, stackpage=d05e1000) Stack: c100000c c10fa2d4 c103400c c02a50c0 00000202 ffffffff 00009c37 00000000 000000af 00000100 c0317160 c63cf40c c012b017 c1145f14 00000100 00000100 00100000 40c00000 40afb000 c63cf40c e5060260 e870f120 00273000 408fb000 Call Trace: [<c012b017>] [<c012e2a0>] [<c011a07b>] [<c011f5e0>] [<c011f7f6>] [<c0108a7b>] Code: 0f 0b 73 00 ba 7b 26 c0 c6 46 24 05 8b 46 18 89 f5 83 e0 eb <6>note: cc1plus[10248] exited with preempt_count 1 No idea how useful it could be as I haven't been able to reliably reproduce it, but here it is.
I managed to trigger this bug again in gentoo-sources-r10 while compiling qt, kdevelop3a2 and xfree, same "kernel BUG at page_alloc.c:115!" etc. However, this time I've been running the nvidia drivers so the message was marked as tainted: kernel BUG at page_alloc.c:115! invalid operand: 0000 CPU: 1 EIP: 0010:[<c013850a>] Tainted: P EFLAGS: 00010282 eax: 00000000 ebx: 0000004a ecx: c02a6160 edx: c12a6b38 esi: c1361950 edi: c0317160 ebp: ec69b088 esp: c674bf0c ds: 0018 es: 0018 ss: 0018 Process cc1plus (pid: 6616, stackpage=c674b000) Stack: 00000061 08521000 c103400c c02a65a0 00000202 ffffffff 000140a1 00000000 0000004a 00000062 c0317160 ec69b088 c012b334 c1361950 00000062 00000062 000ce000 08800000 08521000 ec69b088 e6df4ec0 cd61a660 000ce000 08453000 Call Trace: [<c012b334>] [<c012e63f>] [<c0119d87>] [<c011f280>] [<c011f4b8>] [<c0108a63>] Code: 0f 0b 73 00 da 8d 26 c0 c6 46 24 05 8b 46 18 89 f5 83 e0 eb <6>note: cc1plus[6616] exited with preempt_count 1 (Perhaps I should look into some of the kernel debugging techniques to gather more info if it happens again?)
see if you can duplicate in the latest lolo-sources soon to be the new gentoo-sources, thanks.
Sure, will do. Is there anywhere that documents the differences of the trees?
db fix