Description of problem: Compiling a custom kernel for 2.6.22.5-76.fc7 breaks at drivers/video/riva module, see below: drivers/video/riva/riva_hw.c: In Funktion »CalcStateExt«: drivers/video/riva/riva_hw.c:1243: Warnung: »p« könnte in dieser Funktion uninitialisiert verwendet werden drivers/video/riva/riva_hw.c:1243: Warnung: »n« könnte in dieser Funktion uninitialisiert verwendet werden drivers/video/riva/riva_hw.c:1243: Warnung: »m« könnte in dieser Funktion uninitialisiert verwendet werden drivers/video/riva/riva_hw.c:1243: Warnung: »VClk« könnte in dieser Funktion uninitialisiert verwendet werden In file included from include/asm/vm86.h:149, from include/asm/processor.h:11, from include/asm/thread_info.h:17, from include/linux/thread_info.h:22, from include/linux/preempt.h:10, from include/linux/spinlock.h:50, from include/linux/module.h:10, from net/llc/llc_core.c:16: include/asm/ptrace.h:44: Warnung: »struct pt_begs« innerhalb Parameterliste deklariert include/asm/ptrace.h:44: Warnung: sein Gültigkeitsbereich umfasst nur diese Definition bzw. Deklaration, was Sie wahrscheinlich nicht wollten include/asm/ptrace.h: In Funktion »user_mode«: include/asm/ptrace.h:46: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen make[2]: *** [net/llc/llc_core.o] Fehler 1 make[1]: *** [net/llc] Fehler 2 make: *** [net] Fehler 2
Warnung: »struct pt_begs« That's "pt_regs", one bit was flipped there: r = 0x72 b = 0x62 So you have data corruption somewhere. Run memtest86 overnight on the machine.
Damn! memtest86 run an error after only 3 passes. Thanks anyway.