[Bug 218478] [patch] Ultra30 panics during boot with PCI card

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Apr 8 08:15:21 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218478

            Bug ID: 218478
           Summary: [patch] Ultra30 panics during boot with PCI card
           Product: Base System
           Version: 10.3-RELEASE
          Hardware: sparc64
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Some People
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: iwama at t3.rim.or.jp
          Keywords: patch

Created attachment 181584
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=181584&action=edit
patch for pshyco.c

When Ultra30 with one or more PCI cards boots, it panics. However, when Ultra30
with no PCI card boots, it boots normally.
Panic will occur on any PCI card. I tried the following PCI cards: Sun Quad
FastEthernet PCI Adapter, Sun Quad GigaSwift PCI-X Adapter and Sun StorEdge
PCI/PCI-X Dual Ultra320 SCSI Host Adapter(LSI22320-S).

I think that 10.3-RELEASE, 10.3-STABLE, 11.0-RELEASE, 11.0-STABLE and
12.0-CURRENT are affected, but 10.2-RELEASE and earlier are *not* affected.

boot log of 12.0-CURRENT with Sun Quad GigaSwift PCI-X Adapter:
un Ultra 30 UPA/PCI (UltraSPARC-II 296MHz), No Keyboard
OpenBoot 3.9, 1152 MB memory installed, Serial #xxxxxxx.
Ethernet address 8:0:20:xx:xx:xx, Host ID: xxxxxxxx.

ok 
ok probe-scsi-all
/pci at 1f,4000/scsi at 3
Target 0 
  Unit 0   Disk     MAXTOR  ATLAS10K4_146SCADFM0
Target 1 
  Unit 0   Disk     MAXTOR  ATLAS10K4_146SCADFM0
Target 6 
  Unit 0   Removable Read Only device    NEC     CD-ROM DRIVE:4661.17

ok 
ok boot cdrom
Initializing Memory \                                                          
           Initializing Memory
/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\
                                                                    
Initializing Memory
\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-
                                                                    
Initializing Memory
\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-
                                                                    
Initializing Memory
\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-
                                                                     Boot
device: /pci at 1f,4000/scsi at 3/disk at 6,0:f  File and args: 

>> FreeBSD/sparc64 boot block
   Boot path:   /pci at 1f,4000/scsi at 3/disk at 6,0:f
   Boot loader: /boot/loader
Consoles: Open Firmware console  

FreeBSD/sparc64 bootstrap loader, Revision 1.0
(Fri Feb  3 04:55:02 UTC 2017 root at releng3.nyi.freebsd.org)
bootpath="/pci at 1f,4000/scsi at 3/disk at 6,0:a"
|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|Loading
/boot/defaults/loader.conf
/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-/boot/kernel/kernel
data=0xd5ca40+0x197b38
\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/syms=[0x8+0xe3e80-\|/-\|/-\|/-\|/-\|/-\|/-\|/-+0x8+0xd32e1\|/-\|/-\|/-\|/-\|/-\|/-\|]
/-\|/-\|/-\|
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel] in 9 seconds... Booting [/boot/kernel/kernel] in
8 seconds... Booting [/boot/kernel/kernel] in 7 seconds... Booting
[/boot/kernel/kernel] in 6 seconds... Booting [/boot/kernel/kernel] in 5
seconds... Booting [/boot/kernel/kernel] in 4 seconds... Booting
[/boot/kernel/kernel] in 3 seconds... Booting [/boot/kernel/kernel] in 2
seconds... Booting [/boot/kernel/kernel] in 1 second... Booting
[/boot/kernel/kernel]...               
/-\|/jumping to kernel entry at 0xc00b8000.
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 12.0-CURRENT #0 r313113: Fri Feb  3 04:57:15 UTC 2017
    root at releng3.nyi.freebsd.org:/usr/obj/sparc64.sparc64/usr/src/sys/GENERIC
sparc64
gcc version 4.2.1 20070831 patched [FreeBSD]
WARNING: WITNESS option enabled, expect reduced performance.
real memory  = 1207959552 (1152 MB)
avail memory = 1149927424 (1096 MB)
cpu0: Sun Microsystems UltraSparc-II Processor (295.99 MHz CPU)
random: entropy device external interface
kbd0 at kbdmux0
nexus0: <Open Firmware Nexus device>
pcib0: <U2P UPA-PCI bridge> mem
0x1fe00004000-0x1fe00005fff,0x1fe01000000-0x1fe010000ff,0x1fe00000000-0x1fe0000cfff
irq 2033,2030,2031,2021,2024,2034 on nexus0
pcib0: Psycho, impl 0, version 4, IGN 0x1f, bus B, 33MHz
initializing counter-timer
Timecounter "pcib0" frequency 1000000 Hz quality 100
pcib0: DVMA map: 0xfc000000 to 0xffffffff 8192 entries, streaming buffer
pcib0: [GIANT-LOCKED]
pcib0: [GIANT-LOCKED]
pci0: <OFW PCI bus> on pcib0
ebus0: <PCI-EBus2 bridge> mem 0x70000000-0x70ffffff,0x71000000-0x717fffff at
device 1.0 on pci0
pcib1: <U2P UPA-PCI bridge> mem
0x1fe00002000-0x1fe00003fff,0x1fe01800000-0x1fe018000ff,0x1fe00000000-0x1fe0000cfff
irq 2032,2030,2031,2021,2024,2034 on nexus0
pcib1: Psycho, impl 0, version 4, IGN 0x1f, bus A, 66MHz
pci1: <OFW PCI bus> on pcib1
pcib2: <OFW PCI-PCI bridge> at device 1.0 on pci1
pci2: <OFW PCI bus> on pcib2
auxio0: <Sun Auxiliary I/O> addr
0x1400726000-0x1400726003,0x1400728000-0x1400728003,0x140072a000-0x140072a003,0x140072c000-0x140072c003,0x140072f000-0x140072f003
on ebus0
ebus0: <power> addr 0x1400724000-0x1400724003 irq 37,50 (no driver attached)
ebus0: <SUNW,pll> addr 0x1400504000-0x1400504002 (no driver attached)
ebus0: <sc> addr 0x1400500000-0x1400500007 (no driver attached)
scc0: <Siemens SAB 82532 dual channel SCC> addr 0x1400400000-0x140040007f irq
43 on ebus0
uart0: <SAB 82532 v3.2, channel A> on scc0
stray vector interrupt 2029
uart0: CTS oflow
uart0: console (9600,n,8,1)
uart1: <SAB 82532 v3.2, channel B> on scc0
uart1: CTS oflow
uart2: <16550 or compatible> addr 0x14003083f8-0x14003083ff irq 41 on ebus0
uart2: keyboard (1200,n,8,1)
uart2: keyboard not present
uart3: <16550 or compatible> addr 0x14003062f8-0x14003062ff irq 42 on ebus0
ebus0: <ecpp> addr
0x14003043bc-0x14003043cb,0x1400300398-0x1400300399,0x1400700000-0x140070000f
irq 34 (no driver attached)
ebus0: <fdthree> addr
0x14003023f0-0x14003023f7,0x1400706000-0x140070600f,0x1400720000-0x1400720003
irq 39 (no driver attached)
eeprom0: <EEPROM/clock> addr 0x1400000000-0x1400001fff on ebus0
eeprom0: model mk48t59
ebus0: <flashprom> addr 0x1000000000-0x10000fffff,0x1000000000-0x10000fffff (no
driver attached)
pcm0: <Sun Audiocs> addr
0x1400200000-0x14002000ff,0x1400702000-0x140070200f,0x1400704000-0x140070400f,0x1400722000-0x1400722003
irq 35,36 on ebus0
pcm0: <CS4231A Codec Id. 10>
hme0: <Sun HME 10/100 Ethernet> mem 0x8000-0xffff at device 1.1 on pci0
miibus0: <MII bus> on hme0
nsphy0: <DP83840 10/100 media interface> PHY 1 on miibus0
nsphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
hme0: Ethernet address: 08:00:20:89:61:0d
sym0: <875> port 0x400-0x4ff mem 0x10000-0x100ff,0x11000-0x11fff at device 3.0
on pci0
sym0: No NVRAM, ID 7, Fast-20, SE, parity checking
cas0: <NS DP83065 Saturn Gigabit Ethernet> mem 0x200000-0x3fffff at device 0.0
on pci2
panic: trap: fast data access mmu miss (kernel)
cpuid = 0
KDB: stack backtrace:
vpanic() at vpanic+0x1b4
panic() at panic+0x20
trap() at trap+0x5cc
-- fast data access mmu miss tar=0 %o7=0xc09f99a8 --
userland() at psycho_route_interrupt+0xf8
user trace: trap %o7=0xc09f99a8
pc 0xc09f99f8, sp 0xc1415e51
done
KDB: enter: panic
[ thread pid 0 tid 100000 ]
Stopped at      kdb_enter+0x80: ta              %xcc, 1
db>

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list