Re: ieee1394 and fbdev oops in 2.6.3rc2
From: Paul Misner
Date: Tue Feb 10 2004 - 20:27:15 EST
On Tuesday 10 February 2004 10:52 am, Olaf Hering wrote:
> The same config worked ok with 2.6.3rc1.
>
>
> Total memory = 1792MB; using 4096kB for hash table (at c0800000)
> Linux version 2.6.3-rc2-olh (olaf@nectarine) (gcc version 3.2.3 (SuSE
> Linux)) #1 Tue Feb 10 15:58:16 CET 2004
> Found UniNorth memory controller & host bridge, revision: 3
> Mapped at 0xfdfc0000
> Found a Keylargo mac-io controller, rev: 2, mapped at 0xfdf40000
> PowerMac motherboard: PowerMac G4 AGP Graphics
<snip>
> ohci1394: $Rev: 1097 $ Ben Collins <bcollins@xxxxxxxxxx>
> PCI: Enabling device 0001:02:0a.0 (0010 -> 0012)
> ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[63] MMIO=[80080000-800807ff]
> Max Packet=[2048]
> ieee1394: Node added: ID:BUS[0-00:1023] GUID[0001a30000009a06]
> ieee1394: Host added: ID:BUS[0-01:1023] GUID[000a27fffee2f33e]
> Badness in kobject_get at lib/kobject.c:434Motherboard is ASUS P4GX8, and
this boot was with ACPI=off, which kept the console from constantly emitting
'$' characters, which allowed me co capture the dmesg.
> Call trace:
> [<c000b798>] dump_stack+0x18/0x28
> [<c0008b04>] check_bug_trap+0x8c/0xb0
> [<c0008c58>] ProgramCheckException+0x130/0x170
> [<c0008214>] ret_from_except_full+0x0/0x4c
> [<c00a8494>] kobject_get+0x14/0x30
> [<c00cd1bc>] bus_for_each_dev+0x78/0x114
> [<f23d96dc>] nodemgr_node_probe+0x58/0x124 [ieee1394]
> [<f23d9ae4>] nodemgr_host_thread+0x13c/0x1c4 [ieee1394]
> [<c000ae50>] kernel_thread+0x44/0x60
> Oops: kernel access of bad area, sig: 11 [#1]
> NIP: 2C030000 LR: C00A855C SP: EFD3FF20 REGS: efd3fe70 TRAP: 0401 Not
> tainted MSR: 40009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
> TASK = c0763860[3041] 'knodemgrd_0' Last syscall: -1
> GPR00: 2C030000 EFD3FF20 C0763860 F2428594 EFD3FF98 EFD3FF98 F23D951C
> 00000000 GPR08: 00000010 F24285AC 00000000 C00CD144 C2BBDA20
> Call trace:
> [<c00cc110>] put_device+0x14/0x24
> [<c00cd1d8>] bus_for_each_dev+0x94/0x114
> [<f23d96dc>] nodemgr_node_probe+0x58/0x124 [ieee1394]
> [<f23d9ae4>] nodemgr_host_thread+0x13c/0x1c4 [ieee1394]
> [<c000ae50>] kernel_thread+0x44/0x60
> sbp2: $Rev: 1096 $ Ben Collins <bcollins@xxxxxxxxxx>
> drivers/usb/net/pegasus.c: v0.5.12 (2003/06/06):Pegasus/Pegasus II USB
> Ethernet driver
> eth1: D-Link DSB-650TX
> drivers/usb/core/usb.c: registered new driver pegasus
> PHY ID: 406212, addr: 0
> process `syslogd' is using obsolete setsockopt SO_BSDCOMPAT
> eth0: Link is up at 100 Mbps, full-duplex.
> eth0: Pause is disabled
> process `named' is using obsolete setsockopt SO_BSDCOMPAT
> Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).
> nfs warning: mount version older than kernel
> process `host' is using obsolete setsockopt SO_BSDCOMPAT
> nfs warning: mount version older than kernel
> nfs warning: mount version older than kernel
> [drm] Initialized r128 2.5.0 20030725 on minor 0
> agpgart: Putting AGP V2 device at 0000:00:0b.0 into 1x mode
> agpgart: Putting AGP V2 device at 0000:00:10.0 into 1x mode
> Oops: Exception in kernel mode, sig: 4 [#2]
> NIP: C0101000 LR: C0100F90 SP: EF185CF0 REGS: ef185c40 TRAP: 0700 Not
> tainted MSR: 00089032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
> TASK = ef1938a0[4325] 'X' Last syscall: 54
> GPR00: 00000002 EF185CF0 EF1938A0 EFFA3C00 EF185CF8 00000000 EF185D94
> 00000000 GPR08: 00000000 FFFFFF00 00000001 00000000 28004884 101E6A58
> 101EEE08 101EED88 GPR16: 101EF108 101EEF88 101EEE08 7FFFF438 101ECCF8
> 101E0000 101E0000 101E0000 GPR24: 00000001 C02EBA40 000000A0 00000040
> 00000400 00000010 EFFA3C00 00000008 Call trace:
> [<c01011ac>] fbcon_switch+0x11c/0x288
> [<c00c56c4>] redraw_screen+0x1c0/0x22c
> [<c00c027c>] complete_change_console+0x44/0xf8
> [<c00bfa34>] vt_ioctl+0x16c0/0x1d60
> [<c00b8604>] tty_ioctl+0x160/0x5d4
> [<c006c51c>] sys_ioctl+0xdc/0x2fc
> [<c0007c7c>] ret_from_syscall+0x0/0x44
I see a similar, and completely repeatable error when booting 2.6.3-rc2, which
didn't happen under 2.6.3-rc1 with the same .config. Motherboard is ASUS
P4GX8, kernel built for the P4, and this boot was with ACPI=off, which kept
the console from constantly emitting '$' characters, which allowed me to
capture the dmesg. After booting, I also see only shifted punctuation keys
(like > instead of .), and the shift key on my keyboard doesn't work. The
shift lock does make letters uppercase. Section of dmesg follows.
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[12] MMIO=[dd000000-dd0007ff]
Max Packet=[2048]
ieee1394: Host added: ID:BUS[0-00:1023] GUID[00e018000014944f]
Badness in kobject_get at lib/kobject.c:431
Call Trace:
[<c01aa887>] kobject_get+0x49/0x4b
[<c01e691b>] get_device+0x1a/0x21
[<c01e74ad>] bus_for_each_dev+0x6b/0xbd
[<f8cf1e64>] nodemgr_node_probe+0x4a/0x11c [ieee1394]
[<f8cf1d22>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
[<f8cf1fa9>] nodemgr_do_irm_duties+0x73/0x128 [ieee1394]
[<f8cf22c0>] nodemgr_host_thread+0x18d/0x19d [ieee1394]
[<f8cf2133>] nodemgr_host_thread+0x0/0x19d [ieee1394]
[<c0108cb5>] kernel_thread_helper+0x5/0xb
Unable to handle kernel paging request at virtual address ffedba55
printing eip:
ffedba55
*pde = 00001067
*pte = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<ffedba55>] Not tainted
EFLAGS: 00010286
EIP is at 0xffedba55
eax: ffedba55 ebx: f8cfe084 ecx: f7661f9c edx: 00000000
esi: f8cf176a edi: 00000000 ebp: f7661f50 esp: f7661f38
ds: 007b es: 007b ss: 0068
Process knodemgrd_0 (pid: 1100, threadinfo=f7660000 task=f768a080)
Stack: c01aa91b f8cfe084 f8cf044e f8cfe060 f8cfe068 f8cfdfc0 f7661f78 c01e74c7
f8cfe084 f7661f9c f8cfe00c 00000000 f6792044 f679203c f7661f9c f698ab18
f7661fc0 f8cf1e64 f8cfdfc0 f679203c f7661f9c f8cf1d22 f7661fc0 f8cf1fa9
Call Trace:
[<c01aa91b>] kobject_cleanup+0x92/0x94
[<f8cf044e>] nodemgr_bus_match+0x0/0x85 [ieee1394]
[<c01e74c7>] bus_for_each_dev+0x85/0xbd
[<f8cf1e64>] nodemgr_node_probe+0x4a/0x11c [ieee1394]
[<f8cf1d22>] nodemgr_probe_ne_cb+0x0/0x90 [ieee1394]
[<f8cf1fa9>] nodemgr_do_irm_duties+0x73/0x128 [ieee1394]
[<f8cf22c0>] nodemgr_host_thread+0x18d/0x19d [ieee1394]
[<f8cf2133>] nodemgr_host_thread+0x0/0x19d [ieee1394]
[<c0108cb5>] kernel_thread_helper+0x5/0xb
Code: Bad EIP value.
<6>tg3.c:v2.6 (February 3, 2004)
If there is any additional information you want, please let me know.
Paul Misner
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/