sparc64/143215: Netra X1 @ CURRENT panic: blockable sleep lock (sleep mutex) system map

Rob Farmer rfarmer at predatorlabs.net
Mon Jan 25 19:20:09 UTC 2010


>Number:         143215
>Category:       sparc64
>Synopsis:       Netra X1 @ CURRENT panic: blockable sleep lock (sleep mutex) system map
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-sparc64
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan 25 19:20:09 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Rob Farmer
>Release:        9.0-CURRENT
>Organization:
>Environment:
FreeBSD 9.0-CURRENT #0 r202962: Mon Jan 25 09:59:53 PST 2010
    rfarmer at netra.predatorlabs.net:/obj/usr/src/sys/GENERIC sparc64
>Description:
On a Netra X1, I am trying to upgrade from 8.0 to CURRENT, I get the following when booting the new kernel (GENERIC with no modifications):

OK boot -s
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 r202962: Mon Jan 25 09:59:53 PST 2010
    rfarmer at netra.predatorlabs.net:/obj/usr/src/sys/GENERIC sparc64
WARNING: WITNESS option enabled, expect reduced performance.
real memory  = 939524096 (896 MB)
avail memory = 895680512 (854 MB)
cpu0: Sun Microsystems UltraSparc-IIe Processor (500.00 MHz CPU)
ispfw: registered firmware <isp_1000>
ispfw: registered firmware <isp_1040>
ispfw: registered firmware <isp_1040_it>
ispfw: registered firmware <isp_1080>
ispfw: registered firmware <isp_1080_it>
ispfw: registered firmware <isp_12160>
ispfw: registered firmware <isp_12160_it>
ispfw: registered firmware <isp_2100>
ispfw: registered firmware <isp_2200>
ispfw: registered firmware <isp_2300>
ispfw: registered firmware <isp_2322>
ispfw: registered firmware <isp_2400>
ispfw: registered firmware <isp_2400_multi>
ispfw: registered firmware <isp_2500>
ispfw: registered firmware <isp_2500_multi>
kbd0 at kbdmux0
nexus0: <Open Firmware Nexus device>
pcib0: <U2P UPA-PCI bridge> mem 0x1fe00000000-0x1fe0000ffff,0x1fe01000000-0x1fe010000ff irq 2032,2030,2031,2021 on nexus0
pcib0: Sabre, impl 0, version 0, IGN 0x1f, bus A, 66MHz
pcib0: DVMA map: 0x60000000 to 0x63ffffff 8192 entries
pcib0: [FILTER]
pcib0: [FILTER]
pcib0: [GIANT-LOCKED]
pcib0: [ITHREAD]
pcib0: [FILTER]
pci0: <OFW PCI bus> on pcib0
isab0: <PCI-ISA bridge> at device 7.0 on pci0
isa0: <ISA bus> on isab0
pci0: <old, non-VGA display device> at device 3.0 (no driver attached)
dc0: <Davicom DM9102A 10/100BaseTX> port 0x10000-0x100ff mem 0-0xff at device 12.0 on pci0
miibus0: <MII bus> on dc0
amphy0: <DM9102 10/100 media interface> PHY 1 on miibus0
amphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
dc0: Ethernet address: 00:03:ba:0f:df:0d
dc0: [ITHREAD]
dc1: <Davicom DM9102A 10/100BaseTX> port 0x10100-0x101ff mem 0x2000-0x20ff at device 5.0 on pci0
miibus1: <MII bus> on dc1
amphy1: <DM9102 10/100 media interface> PHY 1 on miibus1
amphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
dc1: Ethernet address: 00:03:ba:0f:df:0d
dc1: [ITHREAD]
ohci0: <AcerLabs M5237 (Aladdin-V) USB controller> mem 0x1000000-0x1000fff at device 10.0 on pci0
ohci0: [ITHREAD]
usbus0: <AcerLabs M5237 (Aladdin-V) USB controller> on ohci0
atapci0: <AcerLabs M5229 UDMA66 controller> port 0x10200-0x10207,0x10218-0x1021b,0x10210-0x10217,0x10208-0x1020b,0x10220-0x1022f at device 13.0 on pci0
atapci0: [ITHREAD]
atapci0: using PIO transfers above 137GB as workaround for 48bit DMA access bug, expect reduced performance
ata2: <ATA channel 0> on atapci0
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
ata3: [ITHREAD]
nexus0: <syscons> type unknown (no driver attached)
rtc0: <Real-Time Clock> at port 0x70-0x71 on isa0
uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 43 on isa0
uart0: [FILTER]
uart0: console (9600,n,8,1)
uart1: <16550 or compatible> at port 0x2e8-0x2ef irq 43 on isa0
uart1: [FILTER]
Timecounter "tick" frequency 500000000 Hz quality 1000
Timecounters tick every 1.000 msec
usbus0: 12Mbps Full Speed USB v1.0
panic: blockable sleep lock (sleep mutex) system map @ /usr/src/sys/vm/vm_map.c:3532
cpuid = 0
KDB: enter: panic
[thread pid 12 tid 100027 ]
Stopped at      kdb_enter+0x80: ta              %xcc, 1
db> bt
Tracing pid 12 tid 100027 td 0xfffff800011e6000
panic() at panic+0x20c
witness_checkorder() at witness_checkorder+0x108
_mtx_lock_flags() at _mtx_lock_flags+0x110
_vm_map_lock_read() at _vm_map_lock_read+0x1c
vm_map_lookup() at vm_map_lookup+0x4c
vm_fault() at vm_fault+0x70
trap_pfault() at trap_pfault+0x338
trap() at trap+0x354
-- fast data access mmu miss tar=0xdeadc000 %o7=0xc03c2f54 --
_mtx_lock_spin_failed() at _mtx_lock_spin_failed+0x38
_thread_lock_flags() at _thread_lock_flags+0x20c
sleepq_signal() at sleepq_signal+0x1a4
cv_signal() at cv_signal+0x2c
_sema_post() at _sema_post+0x50
ata_completed() at ata_completed+0xad4
ata_finish() at ata_finish+0x58
ata_interrupt() at ata_interrupt+0x13c
ata_generic_intr() at ata_generic_intr+0x18
intr_event_execute_handlers() at intr_event_execute_handlers+0x150
ithread_loop() at ithread_loop+0xf8
fork_exit() at fork_exit+0x9c
fork_trampoline() at fork_trampoline+0x8
db> 

I'm not familiar with debugging kernel issues so tell me if I need to provide more information.
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-sparc64 mailing list