Hi,

I have a Dell Inspiron 4000 with an ATI Rage Mobility M3 on which DRI doesn't
work. The r128 module loads fine,  when I try to read from /proc/dri/0/vm, 
cat segfaults and I get this oops:

ksymoops 2.4.3 on i686 2.4.9-ac18.  Options used
     -V (default)
     -k /proc/ksyms (specified)
     -l /proc/modules (default)
     -o /lib/modules/2.4.9-ac18/ (default)
     -m /boot/System.map-2.4.9-ac18 (default)

Unable to handle kernel NULL pointer dereference at virtual address 00000000
d098ca97
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<d098ca97>]    Tainted: P 
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00210287
eax: 00000000   ebx: 00000032   ecx: c17c2000   edx: cece4000
esi: c39cdf98   edi: c17c2000   ebp: c17c2000   esp: c39cdee4
ds: 0018   es: 0018   ss: 0018
Process cat (pid: 2842, stackpage=c39cd000)
Stack: cece4000 c39cdf98 c17c2000 cece4020 c37ac184 cf60c9e0 00000000 cece4000 
       d09967d4 d09967d7 d09967db d09967df 08061d54 00000001 c39cc000 d098cbeb 
       c17c2000 c39cdf98 00000000 00000c00 c39cdf94 cece4000 00200282 c01f8bb8 
Call Trace: [<d09967d4>] [<d09967d7>] [<d09967db>] [<d09967df>] [<d098cbeb>] 
Code: 8b 38 8b 07 0f 18 00 8b 44 24 1c 8b 90 4c 01 00 00 39 d7 0f 

>>EIP; d098ca96 <[r128]r128__vm_info+9a/1b4>   <=====
Trace; d09967d4 <[r128].rodata.start+2374/4a3e>
Trace; d09967d6 <[r128].rodata.start+2376/4a3e>
Trace; d09967da <[r128].rodata.start+237a/4a3e>
Trace; d09967de <[r128].rodata.start+237e/4a3e>
Trace; d098cbea <[r128]r128_vm_info+3a/54>
Code;  d098ca96 <[r128]r128__vm_info+9a/1b4>
00000000 <_EIP>:
Code;  d098ca96 <[r128]r128__vm_info+9a/1b4>   <=====
   0:   8b 38                     mov    (%eax),%edi   <=====
Code;  d098ca98 <[r128]r128__vm_info+9c/1b4>
   2:   8b 07                     mov    (%edi),%eax
Code;  d098ca9a <[r128]r128__vm_info+9e/1b4>
   4:   0f 18 00                  prefetchnta (%eax)
Code;  d098ca9c <[r128]r128__vm_info+a0/1b4>
   7:   8b 44 24 1c               mov    0x1c(%esp,1),%eax
Code;  d098caa0 <[r128]r128__vm_info+a4/1b4>
   b:   8b 90 4c 01 00 00         mov    0x14c(%eax),%edx
Code;  d098caa6 <[r128]r128__vm_info+aa/1b4>
  11:   39 d7                     cmp    %edx,%edi
Code;  d098caa8 <[r128]r128__vm_info+ac/1b4>
  13:   0f 00 00                  sldt   (%eax)

The "Tainted: P" is caused by the ALSA drivers not having any license tags.

kernel:
Linux galadriel 2.4.9-ac18 #2 ons okt 3 02:14:02 CEST 2001 i686 unknown

DRI driver chekced out of CVS on October 2, dmesg output:
[drm] AGP 0.99 on Intel 440BX @ 0xf0000000 64MB
[drm] Initialized r128 2.1.6 20010405 on minor 0

lspci -vvv output:
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility M3 AGP 2x (rev 02) 
(prog-if 00 [VGA])
        Subsystem: Dell Computer Corporation: Unknown device 00b0
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ 
SERR- FastB2B-        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (2000ns min), cache line size 08
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at f4000000 (32-bit, prefetchable) [size=64M]
        Region 1: I/O ports at ec00 [size=256]
        Region 2: Memory at fdffc000 (32-bit, non-prefetchable) [size=16K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [50] AGP version 2.0
                Status: RQ=31 SBA+ 64bit- FW- Rate=x1,x2
                Command: RQ=0 SBA+ AGP- 64bit- FW- Rate=<none>
        Capabilities: [5c] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

If you need any more info, I'll be happy to provide it.

-- 
Dagfinn I. Mannsåker
GPG Public Key ID: 0x51ECFAC6
Fingerprint:  48BB A64D CE9B 9A06 65DF  395C D42E CDC4 51EC FAC6

PGP signature

Reply via email to