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

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

  • Next message: Geert Uytterhoeven: "ISA memory space on != ia32"

    [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 : Sat May 06 2000 - 09:56:01 EDT