[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

oops with 2.6.5 regparm/fglrx 3.9.0



I just tried using regparm, but I get an oops on fglrx module load.

Here is the relevant portion of dmesg:
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 927 MBytes.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
f8cc2470
*pde = 00000000
Oops: 0002 [#1]
PREEMPT 
CPU:    0
EIP:    0060:[<f8cc2470>]    Tainted: P  
EFLAGS: 00213286   (2.6.5-k8-hm-r4-agp-regparm) 
EIP is at __ke_memset+0x10/0x20 [fglrx]
eax: 00000000   ebx: 00000000   ecx: f8ce9f48   edx: 00000000
esi: f39b4000   edi: 00000000   ebp: c03a0858   esp: f39b5f24
ds: 007b   es: 007b   ss: 0068
Process modprobe (pid: 2085, threadinfo=f39b4000 task=f383acc0)
Stack: f8ce9f40 f8ce9e10 f8ccc942 f8ce9f48 00000000 00000010 f8ce9dc0 f39b4000 
       f8ce9e10 f8ce9dc0 f8cc41a7 f8ce9f40 00000000 00000d28 00000000 00203282 
       f8ce9dc0 f8ce9dc0 f8c43257 f8ce9dc0 00000000 00000019 00000018 f8cb4b8c 
Call Trace:
 [<f8ccc942>] _r6x_IsDeviceSupported+0x22/0x1790 [fglrx]
 [<f8cc41a7>] firegl_init+0xe7/0x110 [fglrx]
 [<f8c43257>] firegl_init_module+0xe7/0x17d [fglrx]
 [<c0133072>] sys_init_module+0x102/0x210
 [<c014ea5f>] filp_close+0x4f/0x80
 [<c0107187>] syscall_call+0x7/0xb

Code: f3 aa 89 d8 8b 7c 24 04 8b 1c 24 83 c4 08 c3 90 83 ec 0c 89 


A kernel and fglrx compiled with regparm off but all other options the
same works fine..  I tried recompiling the fglrx module after booting
the regparm kernel to see if it mattered, but I got the same result.

I've attached the kernel config.

-- 
Matthew Mueller
donut at dakotacom dot net