Bug#269164: kernel-image-2.6.8-1-386: oops in u32_classify > htb_classify
Package: kernel-image-2.6.8-1-386
Severity: critical
Justification: breaks the whole system
-- System Information:
Debian Release: 3.1
APT prefers sid
APT policy: (500, 'sid')
Architecture: i386 (i386)
Kernel: Linux 2.6.8-1-386
Locale: LANG=C, LC_CTYPE=C
This is on a Soekris net4801. It affects both versions 2.6.8-1 and 2.6.8-2.
-ch
Linux version 2.6.8-1-386 (dilinger@toaster.hq.voxel.net) (gcc version 3.3.4 (D4BIOS-provided physical RAM map:
BIOS-e801: 0000000000000000 - 000000000009f000 (usable)
BIOS-e801: 0000000000100000 - 0000000008000000 (usable)
128MB LOWMEM available.
DMI not present.
ACPI: Unable to locate RSDP
Built 1 zonelists
Kernel command line: root=/dev/hda2 ro console=ttyS0,115200
No local APIC present or hardware disabled
Initializing CPU#0
PID hash table entries: 1024 (order 10: 8192 bytes)
Detected 266.675 MHz processor.
Using tsc for high-res timesource
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 122332k/131072k available (1329k kernel code, 8168k reserved, 727k data)Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 523.26 BogoMIPS
Security Scaffold v1.0.0 initialized
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: NSC Unknown stepping 01
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
checking if image is initramfs...it isn't (ungzip failed); looks like an initrd
Freeing initrd memory: 4312k freed
NET: Registered protocol family 16
EISA bus registered
PCI: PCI BIOS revision 2.00 entry at 0xf7861, last bus=0
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: PnP BIOS support was not detected.
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0
Initializing Cryptographic API
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 54 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
EISA: Probing bus 0 at eisa0
EISA: Detected 0 cards.
NET: Registered protocol family 2
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
NET: Registered protocol family 8
NET: Registered protocol family 20
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 4312 blocks [1 disk] into ram disk... done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 204k freed
initrd-tools: 0.1.74
vesafb: probe of vesafb0 failed with error -6
NET: Registered protocol family 1
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SC1200: IDE controller at PCI slot 0000:00:12.2
SC1200: chipset revision 1
SC1200: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:pio, hdb:pio
ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:pio, hdd:pio
hda: TOSHIBA MK2023GAS, ATA DISK drive
hda: sc1200_set_xfer_mode(UDMA 2)
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128KiB
hda: 39070080 sectors (20003 MB), CHS=38760/16/63, UDMA(33)
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
INIT: version 2.86 booting
Setting disc parameters:hda: sc1200_set_xfer_mode(UDMA 2)
/dev/hda, done.
Activating swap.
Adding 1042320k swap on /dev/hda3. Priority:-1 extents:1
Checking root file system...
fsck 1.35 (28-Feb-2004)
/dev/hda2: clean, 29749/1938272 files, 258516/3890683 blocks
EXT3 FS on hda2, internal journal
Real Time Clock Driver v1.12
System time was Tue Aug 31 06:01:42 UTC 2004.
Setting the System Clock using the Hardware Clock as reference...
System Clock set. System local time is now Tue Aug 31 06:01:44 UTC 2004.
Cleaning up ifupdown...done.
Calculating module dependencies... done.
Loading modules...
sc1200
ide_disk
ext3
rtc
natsemi
natsemi dp8381x driver, version 1.07+LK1.0.17, Sep 27, 2002
originally by Donald Becker <becker@scyld.com>
http://www.scyld.com/network/natsemi.html
2.4.x kernel port by Jeff Garzik, Tjeerd Mulder
natsemi eth0: NatSemi DP8381[56] at 0xc8824000 (0000:00:06.0), 00:00:24:c1:35:7.natsemi eth1: NatSemi DP8381[56] at 0xc882f000 (0000:00:07.0), 00:00:24:c1:35:7.natsemi eth2: NatSemi DP8381[56] at 0xc8831000 (0000:00:08.0), 00:00:24:c1:35:7. ohci_hcd
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ohci_hcd 0000:00:13.0: Compaq Computer Corporation ZFMicro Chipset USB
ohci_hcd 0000:00:13.0: irq 11, pci mem c8833000
ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
softdog
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (no)All modules loaded.
Capability LSM initialized
Checking all file systems...
fsck 1.35 (28-Feb-2004)
/dev/hda1: clean, 39/366528 files, 24441/732367 blocks
Setting kernel variables ...
vm.laptop_mode = 1
... done.
Mounting local filesystems...
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
/dev/hda1 on /boot type ext3 (rw)
tmpfs on /tmp type tmpfs (rw)
tmpfs on /var/tmp type tmpfs (rw)
Cleaning /tmp /var/run /var/lock.
Setting sensors limits:Can't access procfs/sysfs file
Unable to find i2c bus information;
For 2.6 kernels, make sure you have mounted sysfs and done
'modprobe i2c_sensor'!
For older kernels, make sure you have done 'modprobe i2c-proc'!
Can't access procfs/sysfs file
Unable to find i2c bus information;
For 2.6 kernels, make sure you have mounted sysfs and done
'modprobe i2c_sensor'!
For older kernels, make sure you have done 'modprobe i2c-proc'!
done.
/dev/shm/network/...Initializing: /etc/network/ifstate.
Starting hotplug subsystem:
input
input [success]
isapnp
isapnp [success]
net
net [success]
pci
natsemi: already loaded
natsemi: already loaded
natsemi: already loaded
sc1200: already loaded
ohci-hcd: already loaded
pci [success]
usb
usb [success]
done
Setting up IP spoofing protection: rp_filter.
Configuring network interfaces...eth0: DSPCFG accepted after 0 usec.
eth0: link up.
eth0: Setting full-duplex based on negotiated link capability.
HTB init, kernel part version 3.17
u32 classifier
OLD policer on
Ingress scheduler: Classifier actions prefered over netfilter
eth1: DSPCFG accepted after 0 usec.
eth1: link up.
eth1: Setting full-duplex based on negotiated link capability.
done.
Starting "Shorewall firewall": ip_tables: (C) 2000-2002 Netfilter core team
ip_conntrack version 2.1 (1024 buckets, 8192 max) - 296 bytes per conntrack
HTB init, kernel part version 3.17
Ingress scheduler: Classifier actions prefered over netfilter
done.
Loading the saved-state of the serial devices...
Setting the System Clock using the Hardware Clock as reference...
System Clock set. Local time: Mon Aug 30 23:04:20 PDT 2004
Running ntpdate to synchronize clockError : Temporary failure in name resolution.
Initializing random number generator...done.
Recovering nvi editor sessions... done.
Setting up X server socket directory /tmp/.X11-unix...done.
Setting up ICE socket directory /tmp/.ICE-unix...done.
INIT: Entering runlevel: 2
Starting system log daemon: syslogd.
Starting watchdog daemon: watchdog.
Starting kernel log daemon: klogd.
Starting domain name service: named.
Starting DHCP server: NET: Registered protocol family 10
Disabled Privacy Extensions on device c02c95a0(lo)
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Unable to handle kernel paging request at virtual address 293ca20f
printing eip:
c888c04d
*pde = 00000000
Oops: 0000 [#1]
PREEMPT
Modules linked in: af_packet ipv6 ipt_TOS ipt_MASQUERADE ipt_limit ipt_REJECT itCPU: 0
EIP: 0060:[<c888c04d>] Not tainted
EFLAGS: 00010207 (2.6.8-1-386)
EIP is at u32_classify+0x4d/0x18c [cls_u32]
eax: 0f74c085 ebx: c0209257 ecx: 00000000 edx: 293ca20f
esi: c0209287 edi: 00000002 ebp: c1242e10 esp: c6dcbabc
ds: 007b es: 007b ss: 0068
Process named (pid: 2584, threadinfo=c6dca000 task=c7420620)
Stack: c94fe4c0 00000000 00000000 00003500 74371145 00110004 c94fe4c0 c88a3500
74371145 00110004 74371145 c1260004 c94fe4c0 00113500 00000004 00000000
c71d9e44 c011eac0 c0345d00 c7ff6ba0 c77ea800 00000008 c7cd0e20 c8891104
Call Trace:
[<c011eac0>] __mod_timer+0xe6/0x13d
[<c8891104>] htb_classify+0x66/0xe4 [sch_htb]
[<c8891edf>] htb_enqueue+0x1e/0xf9 [sch_htb]
[<c01fd67d>] dev_queue_xmit+0xbd/0x254
[<c0201d39>] neigh_resolve_output+0x13e/0x17c
[<c0216e06>] ip_finish_output2+0x132/0x170
[<c0216cd4>] ip_finish_output2+0x0/0x170
[<c0204ffe>] nf_hook_slow+0x8f/0xde
[<c0216cb4>] dst_output+0x0/0x20
[<c0214ed4>] ip_finish_output+0x1a0/0x1a8
[<c0216cd4>] ip_finish_output2+0x0/0x170
[<c0216cb4>] dst_output+0x0/0x20
[<c0216cc3>] dst_output+0xf/0x20
[<c0204ffe>] nf_hook_slow+0x8f/0xde
[<c02168dd>] ip_push_pending_frames+0x2fc/0x3a7
[<c0216cb4>] dst_output+0x0/0x20
[<c022e6d1>] udp_push_pending_frames+0x1cd/0x1e7
[<c022ec5d>] udp_sendmsg+0x534/0x5de
[<c0235013>] inet_sendmsg+0x38/0x41
[<c01f5fb0>] sock_sendmsg+0x93/0xae
[<c01f5fb0>] sock_sendmsg+0x93/0xae
[<c018e842>] copy_from_user+0x2e/0x54
[<c01faa25>] verify_iovec+0x49/0x7f
[<c01f74af>] sys_sendmsg+0x158/0x1ae
[<c01393f2>] do_no_page+0xa6/0x2cf
[<c013974f>] handle_mm_fault+0x6c/0x125
[<c01160e2>] scheduler_tick+0x2cd/0x39c
[<c011990c>] profile_hook+0x1c/0x34
[<c0112ac4>] smp_local_timer_interrupt+0xc/0x90
[<c018e842>] copy_from_user+0x2e/0x54
[<c01f7864>] sys_socketcall+0x167/0x180
[<c0107ee5>] do_IRQ+0xe5/0xf9
[<c0105f97>] syscall_call+0x7/0xb
Code: 33 04 11 23 06 85 c0 75 44 4f 83 c6 10 85 ff 7f e0 83 7b 1c
<0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing
Reply to: