NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-alpha/37712: panic: fpsave ipi didn't



>Number:         37712
>Category:       port-alpha
>Synopsis:       panic: fpsave ipi didn't
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-alpha-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 07 18:35:00 +0000 2008
>Originator:     Jarle Greipsland
>Release:        NetBSD 3.0_STABLE
>Organization:
        
>Environment:
        
        
System: NetBSD sweetheart.urc.uninett.no NetBSD 4.99.48 (GENERIC-$Revision: 
1.314 $) #0: Mon Jan  7 16:27:08 CET 2008  
jarle%sweetheart.urc.uninett.no@localhost:/usr/obj/sys/arch/alpha/compile/CS20.MP
 alpha
Architecture: alpha
Machine: alpha
>Description:
A freshly built MP kernel for a CS20 server panics when setiathome clients
starts up after restart.

Entering netbsd at 0xfffffc0000301210...
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 4.99.48 (GENERIC-$Revision: 1.314 $) #0: Mon Jan  7 16:27:08 CET 2008
        
jarle%sweetheart.urc.uninett.no@localhost:/usr/obj/sys/arch/alpha/compile/CS20.MP
API CS20D 833 MHz, s/n 
8192 byte page size, 2 processors.
total memory = 1024 MB
(2776 KB reserved for PROM, 1021 MB used by NetBSD)
avail memory = 999 MB
mainbus0 (root)
cpu0 at mainbus0: ID 0 (primary), 21264B-3
cpu0: Architecture extensions: 1307<PAT,MVI,CIX,FIX,BWX>
cpu1 at mainbus0: ID 1, 21264B-3
cpu1: Architecture extensions: 1307<PAT,MVI,CIX,FIX,BWX>
tsc0 at mainbus0: 21272 Core Logic Chipset, Cchip rev 0
tsc0: 4 Dchips, 1 memory bus of 32 bytes
tsc0: arrays present: 1024MB, 0MB, 0MB, 0MB, Dchip 0 rev 1
tsp0 at tsc0
pci0 at tsp0 bus 0
esiop0 at pci0 dev 3 function 0: Symbios Logic 53c1010-66 (ultra3-wide scsi)
esiop0: using on-board RAM
esiop0: interrupting at dec 6600 irq 16
scsibus0 at esiop0: 16 targets, 8 luns per target
fxp0 at pci0 dev 4 function 0: i82559 Ethernet, rev 8
fxp0: interrupting at dec 6600 irq 20
fxp0: Ethernet address 00:02:56:00:06:f9
inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4
inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sio0 at pci0 dev 7 function 0: Acer Labs M1533 PCI-ISA Bridge (rev. 0xc3)
aceride0 at pci0 dev 16 function 0
aceride0: Acer Labs M5229 UDMA IDE Controller (rev. 0xc2)
aceride0: primary channel interrupting at isa irq 14
atabus0 at aceride0 channel 0
aceride0: secondary channel interrupting at isa irq 15
atabus1 at aceride0 channel 1
Acer Labs M7101 Power Management Controller (miscellaneous prehistoric) at pci0 
dev 17 function 0 not configured
isa0 at sio0
lpt0 at isa0 port 0x3bc-0x3bf irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
attimer0 at isa0 port 0x40-0x43: AT Timer
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
isabeep0 at pcppi0
mcclock0 at isa0 port 0x70-0x71: mc146818 compatible time-of-day clock
pcppi0: attached to attimer0
tsp1 at tsc0
pci1 at tsp1 bus 0
fxp1 at pci1 dev 3 function 0: i82559 Ethernet, rev 8
fxp1: interrupting at dec 6600 irq 32
fxp1: Ethernet address 00:02:56:00:06:fa
inphy1 at fxp1 phy 1: i82555 10/100 media interface, rev. 4
inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
scsibus0: waiting 2 seconds for devices to settle...
sd0 at scsibus0 target 0 lun 0: <IBM-PSG, ST318437LC    !#, 59LK> disk fixed
sd0: 17357 MB, 29851 cyl, 2 head, 595 sec, 512 bytes/sect x 35548320 sectors
sd0: sync (12.50ns offset 31), 16-bit (160.000MB/s) transfers, tagged queueing
atapibus0 at atabus1: 2 targets
cd0 at atapibus0 drive 0: <SAMSUNG CD-ROM SN-124, , q008> cdrom removable
root on sd0a dumps on sd0b
root file system type: ffs
Mon Jan  7 15:54:07 GMT 2008
swapctl: adding /dev/sd0b as swap device at priority 0
Starting file system checks:
/dev/rsd0a: file system is clean; not checking
/dev/rsd0d: file system is clean; not checking
/dev/rsd0e: file system is clean; not checking
Setting tty flags.
Setting sysctl variables:
kern.mbuf.nmbclusters: 2048 -> 2048
Starting network.
Hostname: sweetheart.urc.uninett.no
IPv6 mode: autoconfigured host
Configuring network interfaces: fxp1.
add net default: gateway 158.38.152.1
Adding interface aliases:
Sending router solicitation...
failed to get link layer information for 
failed to initialize 
Building databases: dev, utmp, utmpx done
Starting syslogd.
Checking for core dump...
savecore: no core dump
Setting date via ntp.
Mounting all filesystems...
Clearing temporary files.
Checking quotas: done.
Setting securelevel: kern.securelevel: 0 -> 1
Starting virecover.
Starting local daemons:.
Updating motd.
Starting ntpd.
Starting sshd.
postfix/postfix-script: starting the Postfix mail system
Starting inetd.
Starting cron.
Mon Jan  7 17:33:55 CET 2008
panic: fpsave ipi didn't
Spatonpicp:ed  fpisn avpeid i 2p9i 4d.1id n(s'te
tiaSttohpompee)d   i n   p id    30  1 .1    ( s et  i at h  om e )   a t      
n et  b sd :  c
  aptu_nDetebbusdg:gecpr+u_0Dx4eb: u gg  e r +0 x 4  :            r  e t        
   z e ro  ,( r  a ) 
 drebt{0 }  >      zero,(ra)
db{1}> trace
cpu_Debugger() at netbsd:cpu_Debugger+0x4
panic() at netbsd:panic+0x1e8
fpusave_proc() at netbsd:fpusave_proc+0x1b8
execve1() at netbsd:execve1+0xfec
syscall_plain() at netbsd:syscall_plain+0x1f4
XentSys() at netbsd:XentSys+0x60
--- syscall (0) ---
--- user mode ---
db{0}> show reg
v0          0x6
t0          0x1
t1          0x1
t2          0xfffffc003ff48000
t3          0xfffffc003ff48e7d
t4          0
t5          0xfffffc0000619d98  dosdirtemplate+0x1004
t6          0x2f88bd96
t7          0xfffffffffffffcbe
s0          0xfffffc00006ae9c0  msgbufenabled
s1          0x100
s2          0xfffffc00006ad7a8  db_onpanic
s3          0xfffffe0013b18fd0
s4          0
s5          0x6
s6          0xfffffc003f3f17f0
a0          0x6
a1          0xfffffd01fc0003f8
a2          0
a3          0x8
a4          0x3
a5          0x8
t8          0x3
t9          0x8
t10         0x2
t11         0x1
ra          0xfffffc00004f9708  panic+0x1e8
t12         0xfffffc00005ddf70  cpu_Debugger
at          0xfffffe0013aba000
gp          0xfffffc00006adae0  userconf_histcur
sp          0xfffffe0013abda48
pc          0xfffffc00005ddf74  cpu_Debugger+0x4
ps          0x6
ai          0x1
pv          0xfffffc00005ddf70  cpu_Debugger
netbsd:cpu_Debugger+0x4:        ret     zero,(ra)
db{0}> mach cpu 1
CPU 1 not paused
db{0}> mach help
No such command
db{0}> mach
cpu
db{1}> mach cpu
addr            dev     id      flags   ipis    curproc         fpcurproc
0xfffffc00006a4300      cpu0    0       5       c0      0xfffffc003d8d5cc0      0
xfffffc003d8d5700
0xfffffe0000233a00      cpu1    1       4       c0      0xfffffc003d8d5700      0
xfffffc003d8d5cc0
db{1}> trace
cpu_Debugger() at netbsd:cpu_Debugger+0x4
panic() at netbsd:panic+0x1e8
fpusave_proc() at netbsd:fpusave_proc+0x1b8
execve1() at netbsd:execve1+0xfec
syscall_plain() at netbsd:syscall_plain+0x1f4
XentSys() at netbsd:XentSys+0x60
--- syscall (0) ---
--- user mode ---
db{1}> show reg
v0          0x6
t0          0x1
t1          0x1
t2          0xfffffc003ff48000
t3          0xfffffc003ff48e7d
t4          0
t5          0xfffffc0000619d98  dosdirtemplate+0x1004
t6          0x2f88bd96
t7          0xfffffffffffffcbe
s0          0xfffffc00006ae9c0  msgbufenabled
s1          0x100
s2          0xfffffc00006ad7a8  db_onpanic
s3          0xfffffe0013b18fd0
s4          0
s5          0x6
s6          0xfffffc003f3f17f0
a0          0x6
a1          0xfffffd01fc0003f8
a2          0
a3          0x8
a4          0x3
a5          0x8
t8          0x3
t9          0x8
t10         0x2
t11         0x1
ra          0xfffffc00004f9708  panic+0x1e8
t12         0xfffffc00005ddf70  cpu_Debugger
at          0xfffffe0013aba000
gp          0xfffffc00006adae0  userconf_histcur
sp          0xfffffe0013abda48
pc          0xfffffc00005ddf74  cpu_Debugger+0x4
ps          0x6
ai          0x1
pv          0xfffffc00005ddf70  cpu_Debugger
netbsd:cpu_Debugger+0x4:        ret     zero,(ra)
db{1}> mach cpu
addr            dev     id      flags   ipis    curproc         fpcurproc
0xfffffc00006a4300      cpu0    0       5       c0      0xfffffc003d8d5cc0      0
xfffffc003d8d5700
0xfffffe0000233a00      cpu1    1       4       c0      0xfffffc003d8d5700      0
xfffffc003d8d5cc0
db{0}> trace
cpu_Debugger() at netbsd:cpu_Debugger+0x4
panic() at netbsd:panic+0x1e8
fpusave_proc() at netbsd:fpusave_proc+0x1b8
execve1() at netbsd:execve1+0xfec
syscall_plain() at netbsd:syscall_plain+0x1f4
XentSys() at netbsd:XentSys+0x60
--- syscall (0) ---
--- user mode ---
db{1}> reboot

BTW, there also seems to be a problem when rebooting MP alpha systems where
some of the CPUs are not properly halted, and the system will just hang.
The console output then looks like:

syncing disks... 2 1 done
unmounting file systems... done
cpu0: waiting for secondary CPUs to halt...
WARNING: Unable to halt secondary CPUs (0x3)
rebooting...

>How-To-Repeat:
Install current on an alpha MP system and start a number of setiathome
clients?

>Fix:
        

>Unformatted:
        
        



Home | Main Index | Thread Index | Old Index