Oops in 2.3.99-pre7-6 accessing /proc/*/maps

From: Thorsten Knabe (tek@thorsten-knabe.de)
Date: Sat May 06 2000 - 08:46:56 EST


[1.] One line summary of the problem:
Oops in 2.3.99-pre7-6 accessing /proc/*/maps

[2.] Full description of the problem/report:
I get the following oops when accessing /proc/*/maps files in
2.3.99-pre7-6 (and others). The oops occures in the function __d_path
(fs/dcache.c around line 900) due to vfsmnt being NULL. See below for
details.

[3.] Keywords (i.e., modules, networking, kernel):
oops, kernel, proc-fs

[4.] Kernel version (from /proc/version):
Linux version 2.3.99-pre7 (tek@tek01) (gcc version egcs-2.91.66
19990314/Linux (egcs-1.1.2 release)) #17 Sat May 6 01:47:49 CEST 2000

[5.] Output of Oops.. message (if applicable) with symbolic information
     resolved (see Documentation/oops-tracing.txt)

May 5 23:20:47 tek01 kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000004
May 5 23:20:47 tek01 kernel: *pde = 00000000
May 5 23:20:47 tek01 kernel: Oops: 0000
May 5 23:20:47 tek01 kernel: CPU: 0
May 5 23:20:47 tek01 kernel: EIP: 0010:[<c01439a4>]
May 5 23:20:47 tek01 kernel: EFLAGS: 00010206
May 5 23:20:47 tek01 kernel: eax: cd15b1c0 ebx: 00000fff
ecx: c4d2affe edx: c636b360
May 5 23:20:47 tek01 kernel: esi: cd15b1a0 edi: c14880e0
ebp: 00000000 esp: c4d53ef0
May 5 23:20:47 tek01 kernel: ds: 0018 es: 0018 ss: 0018
May 5 23:20:47 tek01 kernel: Process fuser (pid: 529, stackpage=c4d53000)
May 5 23:20:47 tek01 kernel: Stack: c4d52000 00000002 c4d2a000 cd0bdc60
00000282 c4d2afff c015a773 cd15b1a0
May 5 23:20:47 tek01 kernel: 00000000 c14880e0 c1540900 c4d2a000
00001000 cce26000 cce263f8 cce263dc
May 5 23:20:47 tek01 kernel: c4f0ae00 c4d53f6f 00000001 c4d2a000
c4d53f6c c152b7f8 c152b7f8 c152b7dc
May 5 23:20:47 tek01 kernel: Call Trace: [<c015a773>] [<c0112400>]
[<c0157936>] [<c012fada>] [<c0109794>]
May 5 23:20:47 tek01 kernel: Code: 3b 75 04 74 07 8b 56 0c 39 d6 75 20 8b
45 08 39 e8 74 79 8b

>>EIP; c01439a4 <__d_path+94/190> <=====
Trace; c015a773 <proc_pid_read_maps+273/550>
Trace; c0112400 <schedule+260/4a0>
Trace; c0157936 <pid_maps_read+96/110>
Trace; c012fada <sys_read+ca/f0>
Trace; c0109794 <system_call+34/40>
Code; c01439a4 <__d_path+94/190>
00000000 <_EIP>:
Code; c01439a4 <__d_path+94/190> <=====
   0: 3b 75 04 cmpl 0x4(%ebp),%esi <=====
Code; c01439a7 <__d_path+97/190>
   3: 74 07 je c <_EIP+0xc> c01439b0
<__d_path+a0/190>
Code; c01439a9 <__d_path+99/190>
   5: 8b 56 0c movl 0xc(%esi),%edx
Code; c01439ac <__d_path+9c/190>
   8: 39 d6 cmpl %edx,%esi
Code; c01439ae <__d_path+9e/190>
   a: 75 20 jne 2c <_EIP+0x2c> c01439d0
<__d_path+c0/190>
Code; c01439b0 <__d_path+a0/190>
   c: 8b 45 08 movl 0x8(%ebp),%eax
Code; c01439b3 <__d_path+a3/190>
   f: 39 e8 cmpl %ebp,%eax
Code; c01439b5 <__d_path+a5/190>
  11: 74 79 je 8c <_EIP+0x8c> c0143a30
<__d_path+120/190>
Code; c01439b7 <__d_path+a7/190>
  13: 8b 00 movl (%eax),%eax

[6.] A small shell script or example program which triggers the
     problem (if possible)
> fuser /whatever
or
> cat /proc/*/maps

[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)
Linux tek01 2.3.99-pre7 #17 Sat May 6 01:47:49 CEST 2000 i586 unknown
Kernel modules 2.3.6
Gnu C egcs-2.91.66
Binutils 2.9.1.0.25
Linux C Library x 1 root root 4223971 Nov 6 1999
/lib/libc.s
o.6
Dynamic linker ldd (GNU libc) 2.1.2
Procps 2.0.2
Mount 2.9z
Net-tools 1.53
Kbd 0.99
Sh-utils 2.0
Modules Loaded ad1816 sound soundcore ipt_MASQUERADE ipt_REJECT
ipt_LOG ipt_state iptable_mangle iptable_filter ip_nat_ftp iptable_nat
ip_conntrack_ftp ip_conntrack ip_tables 3c59x hisax isdn

[7.2.] Processor information (from /proc/cpuinfo):
processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 8
model name : AMD-K6(tm) 3D processor
stepping : 0
cpu MHz : 332.760183
cache size : 64 KB
fdiv_bug : no
hlt_bug : no
sep_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mmx 3dnow
bogomips : 663.55

[7.3.] Module information (from /proc/modules):
ad1816 8672 1 (autoclean)
sound 64044 0 (autoclean) [ad1816]
soundcore 4036 4 (autoclean) [sound]
ipt_MASQUERADE 1420 1 (autoclean)
ipt_REJECT 1220 1 (autoclean)
ipt_LOG 3476 2 (autoclean)
ipt_state 1000 2 (autoclean)
iptable_mangle 1708 0 (autoclean) (unused)
iptable_filter 2024 0 (autoclean) (unused)
ip_nat_ftp 3300 0 (unused)
iptable_nat 13664 1 [ipt_MASQUERADE ip_nat_ftp]
ip_conntrack_ftp 1936 0 (unused)
ip_conntrack 13372 3 [ipt_MASQUERADE ipt_state ip_nat_ftp
iptable_nat ip_conntrack_ftp]
ip_tables 12596 9 [ipt_MASQUERADE ipt_REJECT ipt_LOG
ipt_state iptable_mangle iptable_filter iptable_nat]
3c59x 23188 1 (autoclean)
hisax 139552 2
isdn 122432 3 [hisax]

[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
00000000-0009efff : System RAM
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000c8000-000c87ff : Extension ROM
000f0000-000fffff : System ROM
00100000-0fffffff : System RAM
  00100000-0023c2a7 : Kernel code
  0023c2a8-00253bf7 : Kernel data
dd800000-dd8000ff : Symbios Logic Inc. (formerly NCR) 53c810
de000000-de00007f : 3Com Corporation 3c905C-TX [Fast Etherlink]
df000000-dfffffff : PCI Bus #01
  df000000-df7fffff : Matrox Graphics, Inc. MGA G400 AGP
  df800000-df803fff : Matrox Graphics, Inc. MGA G400 AGP
    df800000-df803fff : matroxfb MMIO
e0000000-e3ffffff : Acer Laboratories Inc. [ALi] M1541
e5f00000-e7ffffff : PCI Bus #01
  e6000000-e7ffffff : Matrox Graphics, Inc. MGA G400 AGP
    e6000000-e7ffffff : matroxfb FB
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
0180-019f : HiSax hscx A
01f0-01f7 : ide0
02f8-02ff : serial(auto)
0376-0376 : ide1
03c0-03df : vga+
  03c0-03df : matrox
03f6-03f6 : ide0
03f8-03ff : serial(auto)
0530-053f : AD1816 Sound
0580-059f : HiSax hscx B
0980-099f : HiSax isac
0cf8-0cff : PCI conf1
0d80-0d87 : teles3 cfg
5c20-5c3f : Acer Laboratories Inc. [ALi] M7101 PMU
d000-d00f : Acer Laboratories Inc. [ALi] M5229 IDE
  d000-d007 : ide0
  d008-d00f : ide1
d400-d4ff : Symbios Logic Inc. (formerly NCR) 53c810
d800-d87f : 3Com Corporation 3c905C-TX [Fast Etherlink]
  d800-d87f : eth0

[7.5.] PCI information ('lspci -vvv' as root)
00:00.0 Host bridge: Acer Laboratories Inc. [ALi] M1541 (rev 04)
        Subsystem: Acer Laboratories Inc. [ALi]: Unknown device 1541
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
        Latency: 64 set
        Region 0: Memory at e0000000 (32-bit, non-prefetchable) [size=64M]
        Capabilities: [b0] AGP version 1.0
                Status: RQ=28 SBA+ 64bit- FW- Rate=21
                Command: RQ=0 SBA- AGP- 64bit- FW- Rate=

00:01.0 PCI bridge: Acer Laboratories Inc. [ALi] M5243 (rev 04)
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 set
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
        I/O behind bridge: 0000e000-0000dfff
        Memory behind bridge: df000000-dfffffff
        Prefetchable memory behind bridge: e5f00000-e7ffffff
        BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

00:03.0 Bridge: Acer Laboratories Inc. [ALi] M7101
        Subsystem: Acer Laboratories Inc. [ALi]: Unknown device 7101
        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-

00:07.0 ISA bridge: Acer Laboratories Inc. [ALi] M1533 [Aladdin IV] (rev c3)
        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: 0 set

00:0a.0 Ethernet controller: 3Com Corporation 3c905C-TX [Fast Etherlink] (rev 74)
        Subsystem: 3Com Corporation: Unknown device 9200
        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: 10 min, 10 max, 32 set, cache line size 08
        Interrupt: pin A routed to IRQ 6
        Region 0: I/O ports at d800 [size=128]
        Region 1: Memory at de000000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- AuxPwr- DSI- D1+ D2+ PME+
                Status: D0 PME-Enable+ DSel=0 DScale=2 PME-

00:0b.0 SCSI storage controller: Symbios Logic Inc. (formerly NCR) 53c810 (rev 12)
        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: 8 min, 64 max, 32 set, cache line size 08
        Interrupt: pin A routed to IRQ 6
        Region 0: I/O ports at d400 [size=256]
        Region 1: Memory at dd800000 (32-bit, non-prefetchable) [size=256]

00:0f.0 IDE interface: Acer Laboratories Inc. [ALi] M5229 (rev c1) (prog-if 8a [Master SecP PriP])
        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: 2 min, 4 max, 32 set
        Interrupt: pin A routed to IRQ 0
        Region 4: I/O ports at d000 [size=16]

01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G400 AGP (rev 04)
        Subsystem: Matrox Graphics, Inc. Millennium G400 MAX/Dual Head 32Mb
        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: 16 min, 32 max, 64 set, cache line size 08
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at e6000000 (32-bit, prefetchable) [size=32M]
        Region 1: Memory at df800000 (32-bit, non-prefetchable) [size=16K]
        Region 2: Memory at df000000 (32-bit, non-prefetchable) [size=8M]
        Expansion ROM at e5ff0000 [disabled] [size=64K]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- AuxPwr- DSI+ D1- D2- PME-
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [f0] AGP version 2.0
                Status: RQ=31 SBA+ 64bit- FW- Rate=21
                Command: RQ=31 SBA+ AGP+ 64bit- FW- Rate=1

[7.6.] SCSI information (from /proc/scsi/scsi)
module not loaded

[7.7.] Other information that might be relevant to the problem
       (please look in /proc and include all information that you
       think to be relevant):

> cat /proc/667/maps
08048000-08094000 r-xp 00000000 03:45 24698 /usr/sbin/httpd
08094000-0809a000 rw-p 0004b000 03:45 24698 /usr/sbin/httpd
0809a000-081fe000 rwxp 00000000 00:00 0
40000000-40013000 r-xp 00000000 03:41 65302 /lib/ld-2.1.2.so
40013000-40014000 rw-p 00012000 03:41 65302 /lib/ld-2.1.2.so
40014000-40015000 rwxp 00000000 00:00 0
40015000-40017000 rw-p 00000000 00:00 0
40017000-40019000 r-xp 00000000 03:45 155678 /usr/lib/apache/mod_mmap_static.so
40019000-4001a000 rw-p 00001000 03:45 155678 /usr/lib/apache/mod_mmap_static.so
4001a000-4001c000 r-xp 00000000 03:45 155687 /usr/lib/apache/mod_vhost_alias.so
4001c000-4001d000 rw-p 00001000 03:45 155687 /usr/lib/apache/mod_vhost_alias.so
4001f000-4003b000 r-xp 00000000 03:41 65312 /lib/libm.so.6
4003b000-4003c000 rw-p 0001b000 03:41 65312 /lib/libm.so.6
4003c000-40041000 r-xp 00000000 03:41 65308 /lib/libcrypt.so.1
40041000-40042000 rw-p 00004000 03:41 65308 /lib/libcrypt.so.1
40042000-40069000 rw-p 00000000 00:00 0
40069000-4006e000 r-xp 00000000 03:45 114705 /usr/lib/libgdbm.so.2.0.0
4006e000-4006f000 rw-p 00004000 03:45 114705 /usr/lib/libgdbm.so.2.0.0
4006f000-40070000 rw-p 00000000 00:00 0
40070000-400ae000 r-xp 00000000 03:41 65310 /lib/libdb.so.3
400ae000-400af000 rw-p 0003d000 03:41 65310 /lib/libdb.so.3
400af000-400b0000 rw-p 00000000 00:00 0
400b0000-400b2000 r-xp 00000000 03:41 65311 /lib/libdl.so.2
400b2000-400b3000 rw-p 00001000 03:41 65311 /lib/libdl.so.2
400b3000-401a6000 r-xp 00000000 03:41 65307 /lib/libc.so.6
401a6000-401aa000 rw-p 000f2000 03:41 65307 /lib/libc.so.6
401aa000-401ae000 rw-p 00000000 00:00 0
401ae000-40270000 r-xp 00000000 03:45 155690 /usr/lib/apache/libphp3.so
40270000-40294000 rw-p 000c1000 03:45 155690 /usr/lib/apache/libphp3.so
40294000-402a7000 rw-p 00000000 00:00 0
402a7000-402bd000 r-xp 00000000 03:45 114982 /usr/lib/libttf.so.2.1.0
402bd000-402be000 rw-p 00015000 03:45 114982 /usr/lib/libttf.so.2.1.0
402be000-402d0000 r-xp 00000000 03:45 115098 /usr/lib/libmysqlclient.so.6.0.0
402d0000-402d2000 rw-p 00011000 03:45 115098 /usr/lib/libmysqlclient.so.6.0.0
402d2000-40351000 r-xp 00000000 03:47 391215 /storage/opt/sybase/lib/libsybdb.so
40351000-4035e000 rw-p 0007e000 03:47 391215 /storage/opt/sybase/lib/libsybdb.so
4035e000-40363000 rw-p 00000000 00:00 0
40363000-40370000 r-xp 00000000 03:45 114722 /usr/lib/libz.so.1.1.3
40370000-40373000 rw-p 0000c000 03:45 114722 /usr/lib/libz.so.1.1.3
40373000-40374000 r-xp 00000000 03:45 155666 /usr/lib/apache/mod_env.so
40374000-40375000 rw-p 00000000 03:45 155666 /usr/lib/apache/mod_env.so
40375000-40377000 r-xp 00000000 03:45 155663 /usr/lib/apache/mod_define.so
40377000-40378000 rw-p 00001000 03:45 155663 /usr/lib/apache/mod_define.so
40378000-4037b000 r-xp 00000000 03:45 155674 /usr/lib/apache/mod_log_config.so
4037b000-4037c000 rw-p 00002000 03:45 155674 /usr/lib/apache/mod_log_config.so
4037d000-4038f000 r-xp 00000000 03:41 65313 /lib/libnsl.so.1
4038f000-40391000 rw-p 00011000 03:41 65313 /lib/libnsl.so.1
40391000-40393000 rw-p 00000000 00:00 0
40393000-4039a000 r-xp 00000000 03:41 65297 /lib/libpam.so.0.70
4039a000-4039b000 rw-p 00006000 03:41 65297 /lib/libpam.so.0.70
4039b000-403a6000 r-xp 00000000 03:41 65322 /lib/libresolv.so.2
403a6000-403a8000 rw-p 0000a000 03:41 65322 /lib/libresolv.so.2
403a8000-403aa000 rw-p 00000000 00:00 0
403aa000-403db000 r-xp 00000000 03:45 115032 /usr/lib/libtiff.so.3
403db000-403dd000 rw-p 00030000 03:45 115032 /usr/lib/libtiff.so.3
403dd000-403f2000 r-xp 00000000 03:45 114964 /usr/lib/libpdf.so
403f2000-403f8000 rw-p 00014000 03:45 114964 /usr/lib/libpdf.so
403f8000-403f9000 r-xp 00000000 03:45 155673 /usr/lib/apache/mod_log_agent.so
403f9000-403fa000 rw-p 00000000 03:45 155673 /usr/lib/apache/mod_log_agent.so
403fa000-403fb000 r-xp 00000000 03:45 155675 /usr/lib/apache/mod_log_referer.so
403fb000-403fd000 rw-p 00000000 03:45 155675 /usr/lib/apache/mod_log_referer.so
403fd000-40401000 r-xp 00000000 03:45 155677 /usr/lib/apache/mod_mime_magic.so
40401000-40403000 rw-p 00003000 03:45 155677 /usr/lib/apache/mod_mime_magic.so
40403000-40405000 r-xp 00000000 03:45 155676 /usr/lib/apache/mod_mime.so
40405000-40406000 rw-p 00001000 03:45 155676 /usr/lib/apache/mod_mime.so
40406000-4040b000 r-xp 00000000 03:45 155679 /usr/lib/apache/mod_negotiation.so
4040b000-4040c000 rw-p 00004000 03:45 155679 /usr/lib/apache/mod_negotiation.so
4040c000-40410000 r-xp 00000000 03:45 155683 /usr/lib/apache/mod_status.so
40410000-40411000 rw-p 00003000 03:45 155683 /usr/lib/apache/mod_status.so
40411000-40412000 r-xp 00000000 03:45 155665 /usr/lib/apache/mod_dir.so
40412000-40413000 rw-p 00000000 03:45 155665 /usr/lib/apache/mod_dir.so
40413000-40418000 r-xp 00000000 03:41 65315 /lib/libnss_db.so.2
40418000-40419000 rw-p 00004000 03:41 65315 /lib/libnss_db.so.2
40419000-40421000 r-xp 00000000 03:41 65317 /lib/libnss_files.so.2
40421000-40422000 rw-p 00007000 03:41 65317 /lib/libnss_files.so.2
40422000-40444000 r-xp 00000000 03:45 114886 /usr/lib/libjpeg.so.6.0.1
40444000-40445000 rw-p 00021000 03:45 114886 /usr/lib/libjpeg.so.6.0.1
40445000-4051d000 r-xp 00000000 03:45 155689 /usr/lib/apache/libperl.so
4051d000-40527000 rw-p 000d7000 03:45 155689 /usr/lib/apache/libperl.so
40527000-40528000 rw-p 00000000 00:00 0
40528000-4052b000 r-xp 00000000 03:45 155672 /usr/lib/apache/mod_info.so
4052b000-4052d000 rw-p 00002000 03:45 155672 /usr/lib/apache/mod_info.so
4052d000-40534000 r-xp 00000000 03:45 155671 /usr/lib/apache/mod_include.so
40534000-40535000 rw-p 00006000 03:45 155671 /usr/lib/apache/mod_include.so
40535000-4053a000 r-xp 00000000 03:45 155660 /usr/lib/apache/mod_autoindex.so
4053a000-4053b000 rw-p 00004000 03:45 155660 /usr/lib/apache/mod_autoindex.so
4053b000-4053e000 r-xp 00000000 03:45 155662 /usr/lib/apache/mod_cgi.so
4053e000-4053f000 rw-p 00002000 03:45 155662 /usr/lib/apache/mod_cgi.so
4053f000-40540000 r-xp 00000000 03:45 155655 /usr/lib/apache/mod_asis.so
40540000-40541000 rw-p 00000000 03:45 155655 /usr/lib/apache/mod_asis.so
40541000-40544000 r-xp 00000000 03:45 155670 /usr/lib/apache/mod_imap.so
40544000-40545000 rw-p 00002000 03:45 155670 /usr/lib/apache/mod_imap.so
40545000-40546000 r-xp 00000000 03:45 155653 /usr/lib/apache/mod_actions.so
40546000-40547000 rw-p 00000000 03:45 155653 /usr/lib/apache/mod_actions.so
40547000-40549000 r-xp 00000000 03:45 155682 /usr/lib/apache/mod_speling.so
40549000-4054a000 rw-p 00001000 03:45 155682 /usr/lib/apache/mod_speling.so
4054a000-4054b000 r-xp 00000000 03:45 155685 /usr/lib/apache/mod_userdir.so
4054b000-4054d000 rw-p 00000000 03:45 155685 /usr/lib/apache/mod_userdir.so
4054d000-4054f000 r-xp 00000000 03:45 155654 /usr/lib/apache/mod_alias.so
4054f000-40550000 rw-p 00001000 03:45 155654 /usr/lib/apache/mod_alias.so
40550000-4055c000 r-xp 00000000 03:45 155680 /usr/lib/apache/mod_rewrite.so
4055c000-4055d000 rw-p 0000b000 03:45 155680 /usr/lib/apache/mod_rewrite.so
4055d000-4055f000 r-xp 00000000 03:45 155652 /usr/lib/apache/mod_access.so
4055f000-40560000 rw-p 00001000 03:45 155652 /usr/lib/apache/mod_access.so
40560000-40562000 r-xp 00000000 03:45 155656 /usr/lib/apache/mod_auth.so
40562000-40563000 rw-p 00001000 03:45 155656 /usr/lib/apache/mod_auth.so
40563000-40564000 r-xp 00000000 03:45 155657 /usr/lib/apache/mod_auth_anon.so
40564000-40566000 rw-p 00000000 03:45 155657 /usr/lib/apache/mod_auth_anon.so
40566000-40568000 r-xp 00000000 03:45 155659 /usr/lib/apache/mod_auth_dbm.so
40568000-40569000 rw-p 00001000 03:45 155659 /usr/lib/apache/mod_auth_dbm.so
40569000-4056b000 r-xp 00000000 03:45 155658 /usr/lib/apache/mod_auth_db.so
4056b000-4056c000 rw-p 00001000 03:45 155658 /usr/lib/apache/mod_auth_db.so
4056c000-4056e000 r-xp 00000000 03:45 155664 /usr/lib/apache/mod_digest.so
4056e000-4056f000 rw-p 00001000 03:45 155664 /usr/lib/apache/mod_digest.so
4056f000-4057f000 r-xp 00000000 03:45 155651 /usr/lib/apache/libproxy.so
4057f000-40580000 rw-p 0000f000 03:45 155651 /usr/lib/apache/libproxy.so
40580000-40582000 r-xp 00000000 03:45 155661 /usr/lib/apache/mod_cern_meta.so
40582000-40583000 rw-p 00001000 03:45 155661 /usr/lib/apache/mod_cern_meta.so
40583000-40585000 r-xp 00000000 03:45 155668 /usr/lib/apache/mod_expires.so
40585000-40586000 rw-p 00001000 03:45 155668 /usr/lib/apache/mod_expires.so
40586000-40587000 r-xp 00000000 03:45 155669 /usr/lib/apache/mod_headers.so
40587000-40588000 rw-p 00000000 03:45 155669 /usr/lib/apache/mod_headers.so
40588000-4058a000 r-xp 00000000 03:45 155686 /usr/lib/apache/mod_usertrack.so
4058a000-4058b000 rw-p 00001000 03:45 155686 /usr/lib/apache/mod_usertrack.so
4058b000-4058d000 r-xp 00000000 03:45 155667 /usr/lib/apache/mod_example.so
4058d000-4058f000 rw-p 00001000 03:45 155667 /usr/lib/apache/mod_example.so
4058f000-40590000 r-xp 00000000 03:45 155684 /usr/lib/apache/mod_unique_id.so
40590000-40592000 rw-p 00000000 03:45 155684 /usr/lib/apache/mod_unique_id.so
40592000-40594000 r-xp 00000000 03:45 155681 /usr/lib/apache/mod_setenvif.so
40594000-40595000 rw-p 00001000 03:45 155681 /usr/lib/apache/mod_setenvif.so
40595000-40650000 r-xp 00000000 03:45 155712 /usr/lib/apache/libssl.so
40650000-4065a000 rw-p 000ba000 03:45 155712 /usr/lib/apache/libssl.so
4065a000-4065e000 rw-p 00000000 00:00 0
40665000-4066f000 r-xp 00000000 03:41 65314 /lib/libnss_compat.so.2
4066f000-40671000 rw-p 00009000 03:41 65314 /lib/libnss_compat.so.2
40671000-4067d000 rw-s 00000000 00:02 1 (BUG)
                                ^^^^^ ^^^^^

[X.] Other notes, patches, fixes, workarounds:

"(BUG)" is returned by my patch (see below) to fs/dcache.c instead of
causing an oops and leaves the system in an usable state. The bug occures
only with device major number 00 and minor number 02!

--- linux/fs/dcache.c.orig Sat May 6 01:00:31 2000
+++ linux/fs/dcache.c Sat May 6 01:04:23 2000
@@ -884,6 +884,14 @@
 
         *--end = '\0';
         buflen--;
+
+ if (!vfsmnt) {
+ end -=5;
+ memcpy(end,"(BUG)",5);
+ printk(KERN_ERR "BUG in __d_path: vfsmnt=NULL\n");
+ return(end);
+ }
+
         if (!IS_ROOT(dentry) && list_empty(&dentry->d_hash)) {
                 buflen -= 10;
                 end -= 10;

HTH
Thorsten

-- 
              E-Mail: tek@thorsten-knabe.de
___              WWW: http://tek.thorsten-knabe.de
 |        | /    ICQ: 5472045
 |horsten |/\nabe     Linux AD1816 sound driver developer

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun May 07 2000 - 21:00:19 EST