Linux-kernel mailing list archive 1998-25,: 2.0.34: Warning: kfree_skb passed an skb still on a list

# 2.0.34: Warning: kfree_skb passed an skb still on a list

Pete Harlan (harlan@pointofchoice.com)
Wed, 24 Jun 1998 00:12:13 -0500 (CDT)

- Messages sorted by: [ date ][ thread ][ subject ][ author ]
- Next message: Mike : "Re: Thread implementations, poll, etc."
- Previous message: Thomas Molina: "Re: Y2K"
- Next in thread: Manfred Petz: "Re: 2.0.34: Warning: kfree_skb passed an skb still on a list"
- Reply: Manfred Petz: "Re: 2.0.34: Warning: kfree_skb passed an skb still on a list"

Got this:

Warning: kfree_skb passed an skb still on a list (from 01508208).
Unable to handle kernel paging request at virtual address c4663437
current->tss.cr3 = 03a73000, ^_r3 = 03a73000
*pde = 00000000
Oops: 0000
CPU: 0

followed very quickly by pppd hanging up, followed by mysqld dying:

Call Trace: [sock_wfree+35/44] [kfree_skb+183/244] [tcp_ack+1382/2240]
[tcp_rcv+2035/2388] [ip_rcv+887/1192] [net_bh+252/284]
[do_bottom_half+59/96]
[handle_bottom_half+11/32] [kfree_skb+166/244]
[cleanup_rbuf+83/148] [tcp_recvmsg+1002/1036] [inet_recvmsg+114/136]
[sock_read+171/192] [sys_read+192/232] [system_call+85/128]
Code: <1>Unable to handle kernel paging request at virtual address c4663437

followed very quickly by an "Aiee, killing interrupt handler", and
pretty much everything else on the system dumped oopses one after
another and the whole machine went down.

The machine had been up for 15 days or so. The only other glitch was
four days ago when we got a:

Warning: dev (04:c7) tty->count(1) != #fd's(2) in do_tty_hangup

System is a 166mmx Pentium doing dialup, dns, mail hosting, dbms
hosting, general cycle server, disk server, etc. Usually trouble-free.

Let me know if there's anything else I can provide!

Thanks,

    --
    Pete Harlan
    harlan@pointofchoice.com

    CONFIG_MODULES=y
    CONFIG_NET=y
    CONFIG_PCI=y
    CONFIG_SYSVIPC=y
    CONFIG_BINFMT_AOUT=y
    CONFIG_BINFMT_ELF=y
    CONFIG_KERNEL_ELF=y
    CONFIG_M586=y
    CONFIG_BLK_DEV_FD=y
    CONFIG_BLK_DEV_IDE=y
    CONFIG_BLK_DEV_TRITON=y
    CONFIG_INET=y
    CONFIG_IP_FORWARD=y
    CONFIG_SYN_COOKIES=y
    CONFIG_IP_NOSR=y
    CONFIG_SKB_LARGE=y
    CONFIG_ATALK=y
    CONFIG_NETDEVICES=y
    CONFIG_PPP=y
    CONFIG_SLIP=y
    CONFIG_SLIP_COMPRESSED=y
    CONFIG_NET_ETHERNET=y
    CONFIG_NET_VENDOR_3COM=y
    CONFIG_VORTEX=y
    CONFIG_EXT2_FS=y
    CONFIG_PROC_FS=y
    CONFIG_NFS_FS=y
    CONFIG_SERIAL=y
    CONFIG_CYCLADES=y
    CONFIG_PRINTER=y

    Symbols match kernel version 2.0.34.
    No module symbols loaded.
    Console: 16 point font, 400 scans
    Console: colour VGA+ 80x25, 1 virtual console (max 63)
    pcibios_init : BIOS32 Service Directory structure at 0x000fdad0
    pcibios_init : BIOS32 Service Directory entry at 0xf64ed
    pcibios_init : PCI BIOS revision 2.10 entry at 0xf664b
    Probing PCI hardware.
    Calibrating delay loop.. ok - 333.41 BogoMIPS
    Memory: 63356k/65536k available (604k kernel code, 384k reserved, 1192k data)
    Swansea University Computer Society NET3.035 for Linux 2.0
    NET3: Unix domain sockets 0.13 for Linux NET3.035.
    Swansea University Computer Society TCP/IP for NET3.034
    IP Protocols: ICMP, UDP, TCP
    Appletalk 0.17 for Linux NET3.035
    Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
    Checking 'hlt' instruction... Ok.
    Intel Pentium with F0 0F bug - workaround enabled.
    alias mapping IDT readonly ...  ... done
    Linux version 2.0.34 (root@mango) (gcc version 2.7.2.1) #2 Sat Jun 6 11:15:01 CDT 1998
    Starting kswapd v 1.4.2.2
    Serial driver version 4.13 with no serial options enabled
    tty01 at 0x02f8 (irq = 3) is a 16550A
    Cyclom driver $Revision: 1.36.3.9 $$Date: 1996/10/07 19:47:13 $
    Cyclom-Y/ISA #1: 0xd4000-0xd5fff, IRQ10, 8 channels starting from port 0.
    lp1 at 0x0378, (polling)
    ide: i82371 PIIX (Triton) on PCI bus 0 function 57
        ide0: BM-DMA at 0xecb0-0xecb7
        ide1: BM-DMA at 0xecb8-0xecbf
    hda: WDC AC32100H, 2014MB w/128kB Cache, CHS=1023/64/63, DMA
    ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    Floppy drive(s): fd0 is 1.44M
    FDC 0 is a post-1991 82077
    PPP: version 2.2.0 (dynamic channel allocation)
    TCP compression code copyright 1989 Regents of the University of California
    PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
    PPP line discipline registered.
    SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
    CSLIP: code copyright 1989 Regents of the University of California.
    eth0: 3Com 3c590 Vortex 10Mbps at 0xecc0, 00:a0:24:54:2d:7a, IRQ 11
      32K byte-wide RAM 1:1 Rx:Tx split, autoselect/10baseT interface.
    eth0: Overriding PCI latency timer (CFLT) setting of 64, new value is 248.
    3c59x.c:v0.99E 5/12/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
    Partition check:
     hda: hda1 hda2
    VFS: Mounted root (ext2 filesystem) readonly.
    Adding Swap: 56444k swap-space (priority -1)
    PPP BSD Compression module registered

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu

- Next message: Mike : "Re: Thread implementations, poll, etc."
- Previous message: Thomas Molina: "Re: Y2K"
- Next in thread: Manfred Petz: "Re: 2.0.34: Warning: kfree_skb passed an skb still on a list"
- Reply: Manfred Petz: "Re: 2.0.34: Warning: kfree_skb passed an skb still on a list"