sparc64/144867: panic: trap: memory address not aligned booting Sunfire 280R

Craig Butler craig001 at lerwick.hopto.org
Mon Mar 29 22:13:53 UTC 2010



On Mon, 2010-03-29 at 22:00 +0000, Rob Farmer wrote:
> The following reply was made to PR sparc64/144867; it has been noted by GNATS.
> 
> From: Rob Farmer <rfarmer at predatorlabs.net>
> To: Marius Strobl <marius at alchemy.franken.de>
> Cc: bug-followup at freebsd.org
> Subject: Re: sparc64/144867: panic: trap: memory address not aligned booting 
> 	Sunfire 280R
> Date: Mon, 29 Mar 2010 14:51:45 -0700
> 
>  On Thu, Mar 25, 2010 at 4:27 PM, Marius Strobl
>  <marius at alchemy.franken.de> wrote:
>  > On Thu, Mar 25, 2010 at 11:07:30AM -0700, Rob Farmer wrote:
>  >> On Sat, Mar 20, 2010 at 1:43 PM, Marius Strobl
>  >> >>
>  >> >> pcib1: <Sun Host-PCI bridge> mem
>  >> >> 0x40004600000-0x40004617fff,0x40004410000-0x4000441004f,0x7ffec000000-0x7ffec0000ff
>  >> >> irq 562,560,561,564 on nexus0
>  >> >> pcib1: Schizo, version 7, IGN 0x8, bus A, 66MHz
>  >> >> Timecounter "pcib1" frequency 150000000 Hz quality 100
>  >> >> pcib1: DVMA map: 0xc0000000 to 0xffffffff 131072 entries, streaming buffer
>  >> >> panic: pcib: PCI bus A error AFAR 0x1000c0 AFSR 0x320000000 PCI CSR
>  >> >> 0x60002010f003f IOMMU 0x70003 STATUS 0x2a0
>  >> >
>  >> > Please give the following snapshot a try:
>  >> > http://people.freebsd.org/~marius/FreeBSD-9.0-20100320-SNAP-sparc64-disc1.iso.gz
>  >> > That one includes r205254, which works around a quirk of version 7
>  >> > Schizo seen when booting V890 from disk. You appear to be hitting
>  >> > the same issue.
>  >>
>  >> That snapshot works great without the MMF cards.
>  >
>  > Thanks for testing.
>  >
>  >> I don't need them so
>  >> I will just leave them out, but if you are interested in working on
>  >> them I can test patches.
>  >
>  > Please give the following quick hack a try:
>  > http://people.freebsd.org/~marius/cas_mmf.diff
>  
>  Sorry, no luck - it still panics:
>  
>  jumping to kernel entry at 0xc0088000.
>  GDB: no debug ports present
>  KDB: debugger backends: ddb
>  KDB: current backend: ddb
>  Copyright (c) 1992-2010 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 9.0-CURRENT #0: Thu Mar 25 20:26:26 PDT 2010
>      rfarmer at sunfire.predatorlabs.net:/usr/obj/usr/src/sys/GENERIC sparc64
>  WARNING: WITNESS option enabled, expect reduced performance.
>  real memory  = 8589934592 (8192 MB)
>  avail memory = 8381587456 (7993 MB)
>  cpu0: Sun Microsystems UltraSparc-III+ Processor (1200.00 MHz CPU)
>  cpu1: Sun Microsystems UltraSparc-III+ Processor (1200.00 MHz CPU)
>  FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
>  kbd0 at kbdmux0
>  nexus0: <Open Firmware Nexus device>
>  nexus0: <memory-controller> mem 0x40000400000-0x40000400047 type
>  memory-controller (no driver attached)
>  nexus0: <memory-controller> mem 0x40000c00000-0x40000c00047 type
>  memory-controller (no driver attached)
>  pcib0: <Sun Host-PCI bridge> mem
>  0x40004700000-0x40004717fff,0x40004410000-0x4000441004f,0x7ffee000000-0x7ffee0000ff
>  irq 563,560,561,564,550 on nexus0
>  pcib0: Schizo, version 7, IGN 0x8, bus B, 33MHz
>  pcib0: DVMA map: 0xc0000000 to 0xffffffff 131072 entries, streaming buffer
>  pcib0: [FILTER]
>  pcib0: [FILTER]
>  pcib0: [FILTER]
>  pcib0: [FILTER]
>  pcib0: [FILTER]
>  pci0: <OFW PCI bus> on pcib0
>  ebus0: <PCI-EBus3 bridge> mem
>  0x7d000000-0x7dffffff,0x7e000000-0x7e7fffff at device 5.0 on pci0
>  ebus0: <flashprom> addr 0-0x1fffff (no driver attached)
>  ebus0: <i2c> addr 0x10000002e-0x10000002f,0x10000002d irq 35 (no
>  driver attached)
>  ebus0: <bbc> addr 0x100000000-0x1000fffff (no driver attached)
>  ebus0: <power> addr 0x10030002e-0x10030002f,0x100300600-0x100300607
>  (no driver attached)
>  ebus0: <i2c> addr 0x100000030-0x100000031 irq 35 (no driver attached)
>  ebus0: <beep> addr 0x100000032-0x100000037 (no driver attached)
>  rtc0: <Real-Time Clock> addr 0x100300070-0x100300071 irq 36 on ebus0
>  ebus0: <gpio> addr 0x100300600-0x100300607 (no driver attached)
>  ebus0: <pmc> addr 0x100300700-0x100300701 (no driver attached)
>  ebus0: <parallel> addr
>  0x100300278-0x100300287,0x10030002e-0x10030002f,0x100700000-0x10070000f
>  irq 28 (no driver attached)
>  uart0: <16550 or compatible> addr 0x1003062f8-0x1003062ff irq 46 on ebus0
>  uart0: [FILTER]
>  uart1: <16550 or compatible> addr 0x1003083f8-0x1003083ff irq 45 on ebus0
>  uart1: [FILTER]
>  scc0: <Siemens SAB 82532 dual channel SCC> addr
>  0x100400000-0x10040007f irq 34 on ebus0
>  scc0: [FILTER]
>  uart2: <SAB 82532 v3.2, channel A> on scc0
>  uart2: [FILTER]
>  uart2: CTS oflow
>  uart2: console (9600,n,8,1)
>  uart3: <SAB 82532 v3.2, channel B> on scc0
>  uart3: [FILTER]
>  uart3: CTS oflow
>  gem0: <Sun ERI 10/100 Ethernet> mem 0x100000-0x11ffff at device 5.1 on pci0
>  miibus0: <MII bus> on gem0
>  ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
>  ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
>  gem0: 2kB RX FIFO, 2kB TX FIFO
>  gem0: Ethernet address: 00:03:ba:3a:0f:f2
>  gem0: [ITHREAD]
>  ohci0: <Sun PCIO-2 USB controller> mem 0x1000000-0x1007fff at device 5.3 on pci0
>  ohci0: [ITHREAD]
>  usbus0: <Sun PCIO-2 USB controller> on ohci0
>  sym0: <875> port 0x300-0x3ff mem 0x124000-0x1240ff,0x126000-0x126fff
>  at device 6.0 on pci0
>  sym0: No NVRAM, ID 7, Fast-20, SE, parity checking
>  sym0: [ITHREAD]
>  sym1: <875> port 0x400-0x4ff mem 0x128000-0x1280ff,0x12a000-0x12afff
>  at device 6.1 on pci0
>  sym1: No NVRAM, ID 7, Fast-20, SE, parity checking
>  sym1: [ITHREAD]
>  pcib1: <Sun Host-PCI bridge> mem
>  0x40004600000-0x40004617fff,0x40004410000-0x4000441004f,0x7ffec000000-0x7ffec0000ff
>  irq 562,560,561,564 on nexus0
>  pcib1: Schizo, version 7, IGN 0x8, bus A, 66MHz
>  Timecounter "pcib1" frequency 150000000 Hz quality 100
>  pcib1: DVMA map: 0xc0000000 to 0xffffffff 131072 entries, streaming buffer
>  pcib1: [FILTER]
>  pcib1: [FILTER]
>  pci1: <OFW PCI bus> on pcib1
>  isp0: <Qlogic ISP 2200 PCI FC-AL Adapter> port 0x300-0x3ff mem
>  0x100000-0x100fff at device 4.0 on pci1
>  isp0: [ITHREAD]
>  isp0: invalid NVRAM header
>  isp0: invalid NVRAM header
>  isp0: bad frame length (0) from NVRAM- using 1024
>  isp0: bad execution throttle of 0- using 16
>  cas0: <Sun Cassini+ Gigabit Ethernet> mem 0x200000-0x3fffff at device
>  1.0 on pci1
>  panic: trap: memory address not aligned
>  cpuid = 0
>  KDB: enter: panic
>  [ thread pid 0 tid 100000 ]
>  Stopped at      kdb_enter+0x80: ta              %xcc, 1
>  db> bt
>  Tracing pid 0 tid 100000 td 0xc0a0e330
>  panic() at panic+0x198
>  trap() at trap+0x220
>  -- memory address not aligned sfar=0x7fd00200001 sfsr=0x1d007d %o7=0xc016f1c8 --
>  cas_pci_attach() at cas_pci_attach+0xb1c
>  device_attach() at device_attach+0x68
>  bus_generic_attach() at bus_generic_attach+0x10
>  ofw_pcibus_attach() at ofw_pcibus_attach+0x2e4
>  device_attach() at device_attach+0x68
>  bus_generic_attach() at bus_generic_attach+0x10
>  schizo_attach() at schizo_attach+0xe04
>  device_attach() at device_attach+0x68
>  bus_generic_new_pass() at bus_generic_new_pass+0x130
>  bus_generic_new_pass() at bus_generic_new_pass+0xbc
>  bus_set_pass() at bus_set_pass+0xc4
>  configure() at configure+0x4
>  mi_startup() at mi_startup+0xf0
>  btext() at btext+0x2c
>  db>
>  
>  --
>  Rob Farmer
>  >
>  > Marius
>  >

cassini memory address trap.... same as on the b100s in the B1600
chassis I think -- I bet if you compile a kernel without device cas
it'll get past that bit -- problem then is no network...

Marius- I'll have a look at setting up a netboot server and look at
getting terminal and blade access for you this weekend if your still
interested.  I hope to help in anyway possible but me head exploded
after trying to debug the panic :)

That is if they are related...  IIRC you said something to do with the
way the BAR was getting assigned.

Cheers

Craig Butler



More information about the freebsd-sparc64 mailing list