* [parisc-linux] [BUG] PDC stable storage broken on 2.6.13-rc3-pa1
@ 2005-08-03 18:36 Grant Grundler
2005-08-05 10:25 ` Randolph Chung
0 siblings, 1 reply; 2+ messages in thread
From: Grant Grundler @ 2005-08-03 18:36 UTC (permalink / raw)
To: parisc-linux
FYI only
PDC stable storage driver panics/hpmc's most/all parisc boxen
with the current 2.6.13-rc3-pa1 kernels.
Here is the backtrace and console output for c3000.
I won't be able to chase this today.
Maybe this weekend if no one else gets to it first.
grant
Command line for kernel: 'HOME=/ TERM=linux root=/dev/sda3 console=ttyS0 palo_k'
Selected kernel: /vmlinux-2.6.13-rc3-pa1-UP from partition 1
ELF32 executable
Entry 00100080 first 00100000 n 2
Segment 0 load 00100000 size 4279552 mediaptr 0x1000
Segment 1 load 00518000 size 282757 mediaptr 0x416000
Branching to kernel entry point 0x00100080. If this is the last
message you see, you may need to switch your console. This is
a common symptom -- search the FAQ and mailing list at parisc-linux.org
Linux version 2.6.13-rc3-pa1-UP (grundler@svenc3k) (gcc version 3.3.5 (Debian 15
FP[0] enabled: Rev 1 Model 16
The 32-bit Kernel has started...
Initialized PDC Console for debugging.
Determining PDC firmware type: System Map.
model 00005cf0 00000481 00000000 00000002 778510a0 100000f0 00000008 000000b2 02
vers 00000301
CPUID vers 17 rev 11 (0x0000022b)
capabilities 0x3
model 9000/785/C3600
Total Memory: 2048 MB
LCD display at f05d0008,f05d0000 registered
Built 1 zonelists
Kernel command line: HOME=/ TERM=linux root=/dev/sda3 console=ttyS0 palo_kernelP
PID hash table entries: 4096 (order: 12, 65536 bytes)
Console: colour dummy device 160x64
Dentry cache hash table entries: 524288 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 262144 (order: 8, 1048576 bytes)
Memory: 2097152k available
Mount-cache hash table entries: 512
NET: Registered protocol family 16
Searching for devices...
Found devices:
1. Astro BC Runway Port at 0xfed00000 [10] { 12, 0x0, 0x582, 0x0000b }
2. Elroy PCI Bridge at 0xfed30000 [10/0] { 13, 0x0, 0x782, 0x0000a }
3. Elroy PCI Bridge at 0xfed32000 [10/1] { 13, 0x0, 0x782, 0x0000a }
4. Elroy PCI Bridge at 0xfed38000 [10/4] { 13, 0x0, 0x782, 0x0000a }
5. Elroy PCI Bridge at 0xfed3c000 [10/6] { 13, 0x0, 0x782, 0x0000a }
6. Allegro W+ at 0xfffa0000 [32] { 0, 0x0, 0x5cf, 0x00004 }
7. Memory at 0xfed10200 [49] { 1, 0x0, 0x09c, 0x00009 }
CPU(s): 1 x PA8600 (PCX-W+) at 552.000000 MHz
Setting cache flush threshold to 300 (1 CPUs online)
SBA found Astro 2.1 at 0xfed00000
LBA version TR4.0 (0x5) found at 0xfed30000
PCI: Enabled native mode for NS87415 (pif=0x8f)
LBA version TR4.0 (0x5) found at 0xfed32000
LBA version TR4.0 (0x5) found at 0xfed38000
LBA version TR4.0 (0x5) found at 0xfed3c000
iosapic: hpa not registered for 0000:03:02.0
SCSI subsystem initialized
unwind_init: start = 0x10442e40, end = 0x10473230, entries = 12351
inotify syscall
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
SGI XFS with no debug enabled
Initializing Cryptographic API
SuperIO: Found NS87560 Legacy I/O device at 0000:00:0e.1 (IRQ 19)
SuperIO: Serial port 1 at 0x3f8
SuperIO: Serial port 2 at 0x2f8
SuperIO: Parallel port at 0x378
SuperIO: Floppy controller at 0x3f0
SuperIO: ACPI at 0x7e0
SuperIO: USB regulator enabled
PDC Stable Storage facility v0.09
Backtrace:
[<102af43c>] next_device+0x10/0x2c
[<102e27f8>] device_for_each_child+0x30/0x78
[<102e2814>] device_for_each_child+0x4c/0x78
[<102e2814>] device_for_each_child+0x4c/0x78
[<1010fb00>] for_each_padev+0x28/0x34
[<10110694>] parse_tree_node+0x34/0x44
[<10110624>] check_parent+0x68/0xa4
[<1010fa9c>] descend_children+0x24/0x60
[<102e2814>] device_for_each_child+0x4c/0x78
[<102e2814>] device_for_each_child+0x4c/0x78
[<102e2814>] device_for_each_child+0x4c/0x78
[<1010fb00>] for_each_padev+0x28/0x34
[<10110694>] parse_tree_node+0x34/0x44
[<10110624>] check_parent+0x68/0xa4
[<1010fa9c>] descend_children+0x24/0x60
[<102e2814>] device_for_each_child+0x4c/0x78
High Priority Machine Check (HPMC): Code=1 regs=1047e080 (Addr=00000000)
YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00000000000000001111111100000000 Not tainted
r00-03 00000000 0f000000 102af43c 00000000
r04-07 1010fa78 8ffffe08 104ce058 10414000
r08-11 0000000f 80000000 1056c3c8 1048bb48
r12-15 3b9aca00 1056c010 1048d010 f0400004
r16-19 00000000 f000017c f0000174 103ff000
r20-23 0000000d 0000168c 101105bc 00000020
r24-27 00000000 00000000 8fffff48 10474010
r28-31 00000001 104cdee8 90000000 1010fa9c
sr0-3 00000000 00000000 00000000 00000000
sr4-7 00000000 00000000 00000000 00000000
VZOUICununcqcqcqcqcqcrmunTDVZOUI
FPSR: 00000000000000000000000000011111
FPER1: 00000000
fr00-03 0000000000000000 0000001f00000000 0000001f00000000 0000001f00000000
fr04-07 0000000000000000 5555555555555555 5555555555555555 5555555555555555
fr08-11 5555555555555555 5555555555555555 5555555555555555 5555555555555555
fr12-15 5555555555555555 5555555555555555 5555555555555555 5555555555555555
fr16-19 5555555555555555 5555555555555555 5555555555555555 5555555555555555
fr20-23 5555555555555555 5555555555555555 5555555555555555 5555555555555555
fr24-27 5555555555555555 5555555555555555 5555555555555555 5555555555555555
fr28-31 5555555555555555 5555555555555555 5555555555555555 5555555555555555
IASQ: 00000000 00000000 IAOQ: 103f382c 103f3830
IIR: 6fc50080 ISR: 00000000 IOR: 90000000
CPU: 0 CR30: 8fc20000 CR31: 1051c000
ORIG_R28: 00000000
IAOQ[0]: klist_next+0x4/0x74
IAOQ[1]: klist_next+0x8/0x74
RP(r2): next_device+0x10/0x2c
Kernel panic - not syncing: High Priority Machine Check (HPMC)
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [parisc-linux] [BUG] PDC stable storage broken on 2.6.13-rc3-pa1
2005-08-03 18:36 [parisc-linux] [BUG] PDC stable storage broken on 2.6.13-rc3-pa1 Grant Grundler
@ 2005-08-05 10:25 ` Randolph Chung
0 siblings, 0 replies; 2+ messages in thread
From: Randolph Chung @ 2005-08-05 10:25 UTC (permalink / raw)
To: Grant Grundler; +Cc: parisc-linux
> PDC stable storage driver panics/hpmc's most/all parisc boxen
> with the current 2.6.13-rc3-pa1 kernels.
>
> Here is the backtrace and console output for c3000.
> I won't be able to chase this today.
> Maybe this weekend if no one else gets to it first.
I think that the problem is that we have an infinite recursion that is
trashing the stack.
This is happening in hwpath_to_device() which is called by
pdcspath_fetch(). hwpath_to_device tranverses the device tree. It looks
like it recurses forever, eventually filling up the stack and trashing
stuff.
Not yet sure why, nor do I really understand how the device tree
iterators work. Perhaps somebody else who understands this better will
be able to fix it quickly ;-)
randolph
_______________________________________________
parisc-linux mailing list
parisc-linux@lists.parisc-linux.org
http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-08-05 10:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-03 18:36 [parisc-linux] [BUG] PDC stable storage broken on 2.6.13-rc3-pa1 Grant Grundler
2005-08-05 10:25 ` Randolph Chung
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.