Bug 291331

Summary: module drivers/video/riva does not compile in 2.6.22.5-76.fc7
Product: [Fedora] Fedora Reporter: Juergen Wieczorek <juergenw_>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: medium    
Version: 7   
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-09-14 17:41:38 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Juergen Wieczorek 2007-09-14 17:33:31 UTC
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

Comment 1 Chuck Ebbert 2007-09-14 17:41:38 UTC
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.


Comment 2 Juergen Wieczorek 2007-09-14 20:24:20 UTC
Damn!
memtest86 run an error after only 3 passes.
Thanks anyway.