PROBLEM: "kernel BUG at inode.c:486!"

From: josn@N-O-S-P-A-M.gmx.net
Date: Sat May 26 2001 - 20:20:34 EST


Indexing as suggested in 'REPORTING-BUGS'.

[1.] One line summary
I get "kernel BUG at inode.c:486" when using NFS.

[2.] Full description
I can reproducibly generate a problem when I try to build a kernel,
located on a NFS drive. The kernel build failes when compiling the first
source; the kernel logs 'kernel BUG at inode.c:486!'. The message is
apparently generated because inode->i_data.nrpages is unexpectedly
non-zero in linux/fs/inode.c The problem has occurred on kernel 2.4.5,
and also on kernel 2.4.5-pre4. I didnt get it on kernel 2.4.5-pre3.
Almost any other things on the same NFS drive seem to work fine.

[3.] keywords
kernel bug, inode, nfs

[4.] Kernel versions
system getting the kernel problem:
"Linux version 2.4.5 (josn@voyager) (gcc version 2.95.2 19991024 (release)) #1 Sun May 27 00:50:28 CEST 2001"
system used as fileserver:
"Linux version 2.4.5-pre3 (josn@voyager) (gcc version 2.95.2 19991024 (release))
#6 Thu May 17 00:42:13 CEST 2001"

[5.] Kernel logging involved
    May 27 01:34:43 voyager kernel: kernel BUG at inode.c:486!
    May 27 01:34:43 voyager kernel: invalid operand: 0000
    May 27 01:34:43 voyager kernel: CPU: 0
    May 27 01:34:43 voyager kernel: EIP: 0010:[clear_inode+51/280]
    May 27 01:34:43 voyager kernel: EFLAGS: 00010286
    May 27 01:34:43 voyager kernel: eax: 0000001b ebx: c4badc00 ecx: c6a96000 edx: c7f70ea0
    May 27 01:34:43 voyager kernel: esi: c90bb1e0 edi: c4be7160 ebp: c6a97fa4 esp: c6a97eec
    May 27 01:34:43 voyager kernel: ds: 0018 es: 0018 ss: 0018
    May 27 01:34:43 voyager kernel: Process make (pid: 2198, stackpage=c6a97000)
    May 27 01:34:43 voyager kernel: Stack: c01e0955 c01e09b4 000001e6 c4badc00 c013f677 c4badc00 c4bac340 c4badc00
    May 27 01:34:43 voyager kernel: c90afb1a c4badc00 c013d256 c4bac340 c4badc00 c4bac340 00000000 c0135d0c
    May 27 01:34:43 voyager kernel: c4bac340 c6a97f68 c013642a c4be7160 c6a97f68 00000000 c7b29000 00000000
    May 27 01:34:43 voyager kernel: Call Trace: [iput+311/332] [usbcore:usb_devfs_handle_Re9c5f87f+610906/44386086] [dput+214/324] [cached_lookup+72/84] [path_walk+1334/1932] [getname+90/152] [__user_walk+60/88]
    May 27 01:34:43 voyager kernel: [sys_stat64+22/120] [sys_close+67/84] [system_call+51/56]
    May 27 01:34:43 voyager kernel:
    May 27 01:34:43 voyager kernel: Code: 0f 0b 83 c4 0c f6 83 f4 00 00 00 10 75 19 68 e8 01 00 00 68
Since I dont think the kernel messages after the 'kernel BUG' message is
really is really interesting anymore, I did nothing to decode them. On
request, I will.

[6.] example of what I did

    # logged in as non-root
    # fstab contains: 'ds9:/ /router nfs defaults,noauto,user,exec'
    mount /router
    cd /router/usr/src
    mkdir linux-2.4.5
    cd linux-2.4.5
    tar xIf /archive/linux/kernel/linux-2.4.5.tar.bz2
    cd linux; cp -al . ../voyager
    cd ../voyager
    cp ../../linux-2.4.5-pre4/voyager/.config .
    rm /usr/src/linux
    ln -s /router/usr/src/linux-2.4.5/voyager /usr/src/linux
    make dep
    make bzImage # 'kernel BUG' IS LOGGED; gcc gets sig11 on first compile

[7.1]

Output of ver_linux
        If some fields are empty or look unusual you may have an old version.
        Compare to the current minimal requirements in Documentation/Changes.

        Linux voyager 2.4.5 #1 Sun May 27 00:50:28 CEST 2001 i686 unknown

        Gnu C 2.95.2
        Gnu make 3.79.1
        binutils 2.10.0.33
        util-linux 2.10q
        mount 2.10q
        modutils 2.4.2
        e2fsprogs 1.19
        pcmcia-cs 3.1.26
        PPP 2.3.11
        Linux C Library x 1 root root 1382179 Jan 19 07:14 /lib/libc.so.6
        Dynamic linker (ldd) 2.2
        Procps 2.0.7
        Net-tools 1.57
        Kbd 1.02
        Sh-utils 2.0
        Modules Loaded audio soundcore nfs lockd sunrpc af_packet xirc2ps_cs ds i82365 pcmcia_core ipv6 mousedev hid input usb-uhci apm nls_iso8859-15 nls_cp850 vfat fat usbcore unix

[7.2] Output of /proc/cpuinfo

        processor : 0
        vendor_id : GenuineIntel
        cpu family : 6
        model : 8
        model name : Pentium III (Coppermine)
        stepping : 3
        cpu MHz : 597.791
        cache size : 256 KB
        fdiv_bug : no
        hlt_bug : no
        f00f_bug : no
        coma_bug : no
        fpu : yes
        fpu_exception : yes
        cpuid level : 2
        wp : yes
        flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
        bogomips : 1192.75

[7.3] Module info

        audio 35584 0 (autoclean) (unused)
        soundcore 3856 0 (autoclean) [audio]
        nfs 72448 1 (autoclean)
        lockd 48304 1 (autoclean) [nfs]
        sunrpc 58432 1 (autoclean) [nfs lockd]
        af_packet 8368 1 (autoclean)
        xirc2ps_cs 14688 1
        ds 6944 2 [xirc2ps_cs]
        i82365 23504 2
        pcmcia_core 50304 0 [xirc2ps_cs ds i82365]
        ipv6 124016 -1 (autoclean)
        mousedev 4000 1
        hid 11744 0 (unused)
        input 3360 0 [mousedev hid]
        usb-uhci 20832 0 (unused)
        apm 8464 2
        nls_iso8859-15 3392 2 (autoclean)
        nls_cp850 3584 2 (autoclean)
        vfat 8752 2 (autoclean)
        fat 30624 0 (autoclean) [vfat]
        usbcore 47312 1 (autoclean) [audio hid usb-uhci]
        unix 14688 98 (autoclean)

[7.4] loaded driver and hardware info

        0000-001f : dma1
        0020-003f : pic1
        0040-005f : timer
        0060-006f : keyboard
        0080-008f : dma page reg
        00a0-00bf : pic2
        00c0-00df : dma2
        00f0-00ff : fpu
        01f0-01f7 : ide0
        0300-030f : xirc2ps_cs
        03c0-03df : vesafb
        03f6-03f6 : ide0
        0cf8-0cff : PCI conf1
        1000-103f : Intel Corporation 82440MX AC'97 Audio Controller
        1400-14ff : Intel Corporation 82440MX AC'97 Audio Controller
        1800-180f : Intel Corporation 82440MX EIDE Controller
          1800-1807 : ide0
        1c00-1c1f : Intel Corporation 82440MX USB Universal Host Controller
          1c00-1c1f : usb-uhci
        2000-20ff : PCI device 1813:4000 (Ambient Technologies Inc)

        00000000-0009f7ff : System RAM
        0009f800-0009ffff : reserved
        000a0000-000bffff : Video RAM area
        000c0000-000c7fff : Video ROM
        000f0000-000fffff : System ROM
        00100000-07feffff : System RAM
          00100000-001d58eb : Kernel code
          001d58ec-00218393 : Kernel data
        07ff0000-07fffbff : ACPI Tables
        07fffc00-07ffffff : ACPI Non-volatile Storage
        10000000-10000fff : Ricoh Co Ltd RL5c476 II
          10000000-10000fff : i82365
        10001000-10001fff : Ricoh Co Ltd RL5c476 II (#2)
          10001000-10001fff : i82365
        a0000000-a0000fff : card services
        f8000000-fbffffff : Silicon Motion, Inc. SM720 Lynx3DM
          f8200000-f89fffff : vesafb
        fc000000-fc000fff : PCI device 1813:4000 (Ambient Technologies Inc)
        fff80000-ffffffff : reserved

[7.5] PCI info

        00:00.0 Host bridge: Intel Corporation 82440MX I/O Controller (rev 01)
                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: 64

        00:00.1 Multimedia audio controller: Intel Corporation 82440MX AC'97 Audio Controller
                Subsystem: Asustek Computer, Inc.: Unknown device 1333
                Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
                Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
                Interrupt: pin B routed to IRQ 5
                Region 0: I/O ports at 1400 [size=256]
                Region 1: I/O ports at 1000 [size=64]

        00:02.0 VGA compatible controller: Silicon Motion, Inc. SM720 Lynx3DM (rev b1) (prog-if 00 [VGA])
                Subsystem: Asustek Computer, Inc.: Unknown device 1332
                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: 64
                Interrupt: pin A routed to IRQ 11
                Region 0: Memory at f8000000 (32-bit, non-prefetchable) [size=64M]
                Capabilities: [40] Power Management version 1
                        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                        Status: D0 PME-Enable- DSel=0 DScale=0 PME-
                Capabilities: [50] AGP version 2.0
                        Status: RQ=0 SBA- 64bit- FW- Rate=<none>
                        Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>

        00:07.0 ISA bridge: Intel Corporation 82440MX PCI to ISA Bridge (rev 01)
                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

        00:07.1 IDE interface: Intel Corporation 82440MX EIDE Controller (prog-if 80 [Master])
                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: 64
                Region 4: I/O ports at 1800 [size=16]

        00:07.2 USB Controller: Intel Corporation 82440MX USB Universal Host Controller (prog-if 00 [UHCI])
                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: 64
                Interrupt: pin D routed to IRQ 11
                Region 4: I/O ports at 1c00 [size=32]

        00:07.3 Bridge: Intel Corporation 82440MX Power Management Controller
                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: 64
                Interrupt: pin D routed to IRQ 11
                Region 4: I/O ports at 1c00 [size=32]

        00:07.3 Bridge: Intel Corporation 82440MX Power Management Controller
                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:09.0 Communication controller: Ambient Technologies Inc: Unknown device 4000 (rev 02)
                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-
                Interrupt: pin A routed to IRQ 9
                Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=4K]
                Region 1: I/O ports at 2000 [size=256]
                Capabilities: [60] 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-

        00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
                Subsystem: Asustek Computer, Inc.: Unknown device 1386
                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: 168
                Interrupt: pin A routed to IRQ 11
                Region 0: Memory at 10000000 (32-bit, non-prefetchable) [size=4K]
                Bus: primary=00, secondary=01, subordinate=04, sec-latency=176
                Memory window 0: 00000000-00000000
                Memory window 1: 00000000-00000000
                I/O window 0: 00000000-00000003
                I/O window 1: 00000000-00000003
                BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
                16-bit legacy interface ports at 0001

        00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 80)
                Subsystem: Asustek Computer, Inc.: Unknown device 1386
                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: 168
                Interrupt: pin B routed to IRQ 9
                Region 0: Memory at 10001000 (32-bit, non-prefetchable) [size=4K]
                Bus: primary=00, secondary=05, subordinate=08, sec-latency=176
                Memory window 0: 00000000-00000000
                Memory window 1: 00000000-00000000
                I/O window 0: 00000000-00000003
                I/O window 1: 00000000-00000003
                BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
                16-bit legacy interface ports at 0001

[7.6.] scsi info

No scsi

[7.7.]

The fileserver system uses the user-space nfs server.
Both systems are built using the SuSE 7.1 distribution.

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



This archive was generated by hypermail 2b29 : Thu May 31 2001 - 21:00:30 EST