Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Aug 2013 05:44:39 GMT
From:      Martin Laabs <info@martinlaabs.de>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   arm/181602: Raspberry PI kernel panic after DHCP
Message-ID:  <201308280544.r7S5id9t094480@oldred.freebsd.org>
Resent-Message-ID: <201308280550.r7S5o0ax099998@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         181602
>Category:       arm
>Synopsis:       Raspberry PI kernel panic after DHCP
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-arm
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 28 05:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Martin Laabs
>Release:        FreeBSD 10.0-CURRENT #0 r254955M
>Organization:
-
>Environment:
not available
>Description:
With the current r254955M build the kernel panics after receiving the DHCP answer. Currently I do not know whether this is directly related to network or is the following task in the init process. The full boot log is attached.
It might be also in context with the lock order reversal:

DHCPOFFER from 192.168.1.250
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.250
bound to 192.168.1.54 -- renewal in 300 seconds.
lock order reversal: (sleepable after non-sleepable)
 1st 0xc2857d78 so_rcv (so_rcv) @ /usr/home/martin/Rasperry/head/sys/kern/uipc_socket.c:1594
 2nd 0xc2899a30 vm map (user) (vm map (user)) @ /usr/home/martin/Rasperry/head/sys/vm/vm_map.c:3816
KDB: stack backtrace:
db_trace_self() at db_trace_self
         pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
         sp = 0xdd3ee818  fp = 0xdd3ee930
        r10 = 0xc2857d78
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
         pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
         sp = 0xdd3ee938  fp = 0xdd3ee940
         r4 = 0xc05908a4  r5 = 0xc04dce80
         r6 = 0xc04bd04d  r7 = 0xc04c14dc
kdb_backtrace() at kdb_backtrace+0x38
         pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
         sp = 0xdd3ee948  fp = 0xdd3ee998
         r4 = 0xc04bd221
witness_checkorder() at witness_checkorder+0xddc
         pc = 0xc0282df8  lr = 0xc023aaf0 (_sx_slock+0x84)
         sp = 0xdd3ee9a0  fp = 0xdd3ee9c8
         r4 = 0x00000ee8  r5 = 0xc04dce7d
         r6 = 0xc2899a30  r7 = 0xc2899a40
         r8 = 0x00000000  r9 = 0x00000000
        r10 = 0xdd3eeb2c
_sx_slock() at _sx_slock+0x84
         pc = 0xc023aaf0  lr = 0xc044579c (vm_map_lookup+0x74)
         sp = 0xdd3ee9d0  fp = 0xdd3eea08
         r4 = 0xc28999e0  r5 = 0xc04dce7d
         r6 = 0x3601a000  r7 = 0x3601a000
         r8 = 0x00000002
vm_map_lookup() at vm_map_lookup+0x74
         pc = 0xc044579c  lr = 0xc0439a18 (vm_fault_hold+0xe4)
         sp = 0xdd3eea10  fp = 0xdd3eeb80
         r4 = 0xc28999e0  r5 = 0x00000002
         r6 = 0xc2819960  r7 = 0x3601a000
         r8 = 0xdd3eeb10  r9 = 0x00000000
        r10 = 0xc06f7af0
vm_fault_hold() at vm_fault_hold+0xe4
         pc = 0xc0439a18  lr = 0xc04398ec (vm_fault+0x88)
         sp = 0xdd3eeb88  fp = 0xdd3eeba8
         r4 = 0xc28999e0  r5 = 0x00000002
         r6 = 0xc2819960  r7 = 0x3601a000
         r8 = 0x00000000  r9 = 0x00000002
        r10 = 0xc06f7af0
vm_fault() at vm_fault+0x88
         pc = 0xc04398ec  lr = 0xc04760fc (data_abort_handler+0x2a8)
         sp = 0xdd3eebb0  fp = 0xdd3eec50
         r4 = 0xc2872640  r5 = 0xc2819960
         r6 = 0xc04e30cc  r7 = 0xc28726e8
         r8 = 0xdd3eec58  r9 = 0xdd3eeeb0
        r10 = 0xc28999e0
data_abort_handler() at data_abort_handler+0x2a8
         pc = 0xc04760fc  lr = 0xc0466b04 (exception_exit)
         sp = 0xdd3eec58  fp = 0xdd3eed10
         r4 = 0xc056b1cc  r5 = 0xc2857da4
         r6 = 0xc2857d00  r7 = 0x3601a8c0
         r8 = 0x00000000  r9 = 0xc2857d88
        r10 = 0xc272fd00
exception_exit() at exception_exit
         pc = 0xc0466b04  lr = 0xc2819960 (0xc2819960)
         sp = 0xdd3eecac  fp = 0xdd3eed10
         r0 = 0x3601a8c0  r1 = 0xc272fb00
         r2 = 0xc04c14d9  r3 = 0x000005ef
         r4 = 0xc056b1cc  r5 = 0xc2857da4
         r6 = 0xc2857d00  r7 = 0x3601a8c0
         r8 = 0x00000000  r9 = 0xc2857d88
        r10 = 0xc272fd00 r12 = 0x00000000
soreceive_generic() at soreceive_generic+0x4a8
         pc = 0xc02a9aec  lr = 0xc02ab784 (soreceive+0x2c)
         sp = 0xdd3eed18  fp = 0xdd3eed20
         r4 = 0xc2819960  r5 = 0x00000000
         r6 = 0xdd3eed98  r7 = 0x00000000
         r8 = 0x00000006  r9 = 0xc27c5c40
        r10 = 0x00000800
soreceive() at soreceive+0x2c
         pc = 0xc02ab784  lr = 0xc028da28 (soo_read+0x2c)
         sp = 0xdd3eed28  fp = 0xdd3eed30
soo_read() at soo_read+0x2c
         pc = 0xc028da28  lr = 0xc0286aa4 (dofileread+0xa8)
         sp = 0xdd3eed38  fp = 0xdd3eed58
dofileread() at dofileread+0xa8
         pc = 0xc0286aa4  lr = 0xc0286764 (kern_readv+0x60)
         sp = 0xdd3eed60  fp = 0xdd3eed88
         r4 = 0xffffffff  r5 = 0x00000000
         r6 = 0x00000000  r7 = 0x00000006
         r8 = 0xdd3eed98  r9 = 0xc2819960
        r10 = 0x2081f0f0
kern_readv() at kern_readv+0x60
         pc = 0xc0286764  lr = 0xc02866f4 (sys_read+0x4c)
         sp = 0xdd3eed90  fp = 0xdd3eedb8
         r4 = 0xc2819960  r5 = 0x00000000
         r6 = 0xbfffe5a0  r7 = 0x00000000
         r8 = 0xdd3eee10  r9 = 0xc2872640
sys_read() at sys_read+0x4c
         pc = 0xc02866f4  lr = 0xc0476bc4 (swi_handler+0x284)
         sp = 0xdd3eedc0  fp = 0xdd3eee58
swi_handler() at swi_handler+0x284
         pc = 0xc0476bc4  lr = 0xc0466928 (swi_entry+0x2c)
         sp = 0xdd3eee60  fp = 0xbfffedc0
         r4 = 0x000378f8  r5 = 0x0002d258
         r6 = 0xbfffe5a0  r7 = 0x00000003
         r8 = 0x00000000  r9 = 0x521d3af3
swi_entry() at swi_entry+0x2c
         pc = 0xc0466928  lr = 0xc0466928 (swi_entry+0x2c)
         sp = 0xdd3eee60  fp = 0xbfffedc0
Unable to unwind further

vm_fault(0xc28999e0, 3601a000, 2, 0) -> 5
Fatal kernel mode data abort: 'Translation Fault (S)'
trapframe: 0xdd3eec58
FSR=00000805, FAR=3601a8c4, spsr=20000013
r0 =3601a8c0, r1 =c272fb00, r2 =c04c14d9, r3 =000005ef
r4 =c056b1cc, r5 =c2857da4, r6 =c2857d00, r7 =3601a8c0
r8 =00000000, r9 =c2857d88, r10=c272fd00, r11=dd3eed10
r12=00000000, ssp=dd3eeca8, slr=c2819960, pc =c02a9aec

[ thread pid 542 tid 100059 ]
Stopped at      soreceive_generic+0x4a8:        str     r1, [r0, #0x004]
db> 

>How-To-Repeat:
Build current for Rasperry Pi and run 
>Fix:


Patch attached with submission follows:



U-Boot 2013.01-rc1-g6709570-dirty (Aug 17 2013 - 23:35:05)

DRAM:  480 MiB
WARNING: Caches not enabled
MMC:   bcm2835_sdhci: 0
Using default environment

In:    serial
Out:   lcd
Err:   lcd
mbox: Timeout waiting for response
bcm2835: Could not set USB power state
Net:   Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot:  3  2  1  0 
reading uEnv.txt
89 bytes read in 9541 ms (0 Bytes/s)
Importing environment from mmc ...
reading ubldr
239540 bytes read in 54396 ms (3.9 KiB/s)
## Starting application at 0x02000054 ...
Consoles: U-Boot console  
Compatible API signature found @1db682a8
Number of U-Boot devices: 1

FreeBSD/armv6 U-Boot loader, Revision 1.2
(martin@pcbsd-7130, Wed Aug 28 01:32:51 CEST 2013)
DRAM:	 480MB

Device: disk
|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|Loading /boot/defaults/loader.conf 
/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\/boot/kernel/kernel data=0x47b5e4+0x17e19c |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|syms=[0x4+0x7fcb0/-\|/-\|/-\|/-\|+0x4+0x4d613/-\|/-\|/-]

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...               
\|/-\|/Using DTB provided by U-Boot.
Kernel entry at 0x100100...
Kernel args: (null)
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2013 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 10.0-CURRENT #0 r254955M: Wed Aug 28 01:32:36 CEST 2013
    martin@pcbsd-7130:/usr/home/martin/Rasperry/crochet-freebsd/work/obj/arm.armv6/usr/home/martin/Rasperry/head/sys/RPI-B arm
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
CPU: ARM1176JZ-S rev 7 (ARM11J core)
 Supported features: ARM_ISA THUMB2 JAZELLE ARMv4 Security_Ext
 WB enabled LABT branch prediction enabled
  16KB/32B 4-way instruction cache
  16KB/32B 4-way write-back-locking-C data cache
real memory  = 536870912 (512 MB)
avail memory = 482902016 (460 MB)
random device not loaded; using insecure entropy
random: <Software, Yarrow> initialized
simplebus0: <Flattened device tree simple bus> mem 0x20000000-0x20ffffff on fdtbus0
intc0: <BCM2835 Interrupt Controller> mem 0x2000b200-0x2000b3ff on simplebus0
systimer0: <BCM2835 System Timer> mem 0x20003000-0x20003fff irq 8,9,10,11 on simplebus0
Event timer "BCM2835 Event Timer 3" frequency 1000000 Hz quality 1000
Timecounter "BCM2835 Timecounter" frequency 1000000 Hz quality 1000
bcmwd0: <BCM2708/2835 Watchdog> mem 0x2010001c-0x20100027 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x20200000-0x202000af irq 57,59,58,60 on simplebus0
gpio0: read-only pins: 46,47,48,49,50,51,52,53.
gpio0: reserved pins: 48,49,50,51,52,53.
gpioc0: <GPIO controller> on gpio0
gpiobus0: <GPIO bus> on gpio0
bcm_dma0: <BCM2835 DMA Controller> mem 0x20007000-0x20007fff,0x20e05000-0x20e05fff irq 24,25,26,27,28,29,30,31,32,33,34,35,36 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0x2000b880-0x2000b8bf irq 1 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x20300000-0x203000ff irq 70 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
uart0: <PrimeCell UART (PL011)> mem 0x20201000-0x20201fff irq 65 on simplebus0
uart0: console (115200,n,8,1)
dwcotg0: <DWC OTG 2.0 integrated USB controller> mem 0x20980000-0x2099ffff irq 17 on simplebus0
usbus0 on dwcotg0
simplebus1: <Flattened device tree simple bus> on fdtbus0
Timecounters tick every 10.000 msec
lock order reversal:
 1st 0xc06f3c0c entropy harvest mutex (entropy harvest mutex) @ /usr/home/martin/Rasperry/head/sys/dev/random/randomdev_soft.c:242
 2nd 0xc25d7c20 uart_hwmtx (uart_hwmtx) @ /usr/home/martin/Rasperry/head/sys/dev/uart/uart_cpu.h:92
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdc20c9c8  fp = 0xdc20cae0
	r10 = 0xc06f3c0c
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdc20cae8  fp = 0xdc20caf0
	 r4 = 0xc05908a4  r5 = 0xc049fb59
	 r6 = 0xc04bd04d  r7 = 0xc049f1d4
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdc20caf8  fp = 0xdc20cb48
	 r4 = 0xc049fa8a
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cb50  fp = 0xdc20cb70
	 r4 = 0x00000000  r5 = 0xc0580a84
	 r6 = 0xc25d7c20  r7 = 0xc25d7c30
	 r8 = 0x00000000  r9 = 0x0000005c
	r10 = 0xc049fb56
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc014e9a4 (uart_cnputc+0x44)
	 sp = 0xdc20cb78  fp = 0xdc20cb88
	 r4 = 0x0000006c  r5 = 0xc0580a84
	 r6 = 0xc05908a0  r7 = 0xc0581700
	 r8 = 0xc055d590  r9 = 0xc05816e0
	r10 = 0xdc20ccf0
uart_cnputc() at uart_cnputc+0x44
	 pc = 0xc014e9a4  lr = 0xc01eb6b0 (cnputc+0x80)
	 sp = 0xdc20cb90  fp = 0xdc20cba8
	 r4 = 0x0000006c  r5 = 0xc0551c30
	 r6 = 0xc05908a0
cnputc() at cnputc+0x80
	 pc = 0xc01eb6b0  lr = 0xc026e6ec (putchar+0x194)
	 sp = 0xdc20cbb0  fp = 0xdc20cc18
	 r4 = 0x00000005  r5 = 0xdc20ccf0
	 r6 = 0x0000006c  r7 = 0x00000000
	 r8 = 0xc06f52b4  r9 = 0xc026e558
putchar() at putchar+0x194
	 pc = 0xc026e6ec  lr = 0xc026d53c (kvprintf+0xb0)
	 sp = 0xdc20cc20  fp = 0xdc20ccd8
	 r4 = 0xc04bc4c4  r5 = 0x00000000
	 r6 = 0x00000000  r7 = 0x00000000
	 r8 = 0xc06f52b4  r9 = 0xc026e558
	r10 = 0xdc20ccf0
kvprintf() at kvprintf+0xb0
	 pc = 0xc026d53c  lr = 0xc026ec58 (printf+0x50)
	 sp = 0xdc20cce0  fp = 0xdc20cd10
	 r4 = 0xc2446da8  r5 = 0xc2446a68
	 r6 = 0x00000000  r7 = 0xc06c394c
	 r8 = 0xc06f52b4  r9 = 0x00000001
	r10 = 0xc06c395b
printf() at printf+0x50
	 pc = 0xc026ec58  lr = 0xc0282b58 (witness_checkorder+0xb3c)
	 sp = 0xdc20cd28  fp = 0xdc20cd78
witness_checkorder() at witness_checkorder+0xb3c
	 pc = 0xc0282b58  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cd80  fp = 0xdc20cda0
	 r4 = 0x00000000  r5 = 0x00000000
	 r6 = 0xc059198c  r7 = 0xc059199c
	 r8 = 0x00000000  r9 = 0x000000f0
	r10 = 0xc04ba67a
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc02751a4 (sleepq_lock+0x34)
	 sp = 0xdc20cda8  fp = 0xdc20cda8
	 r4 = 0xc2582960  r5 = 0x00000000
	 r6 = 0xc0580394  r7 = 0x00000000
	 r8 = 0xc2584c80  r9 = 0x00000000
	r10 = 0xc0580390
sleepq_lock() at sleepq_lock+0x34
	 pc = 0xc02751a4  lr = 0xc023c4c0 (msleep_spin_sbt+0x80)
	 sp = 0xdc20cdb0  fp = 0xdc20cdf0
msleep_spin_sbt() at msleep_spin_sbt+0x80
	 pc = 0xc023c4c0  lr = 0xc0147458 (random_kthread+0x270)
	 sp = 0xdc20cdf8  fp = 0xdc20ce38
	 r4 = 0xc06f3c1c  r5 = 0x00000000
	 r6 = 0xc049f1d1  r7 = 0x00000000
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc0580390
random_kthread() at random_kthread+0x270
	 pc = 0xc0147458  lr = 0xc02033f0 (fork_exit+0x88)
	 sp = 0xdc20ce40  fp = 0xdc20ce58
	 r4 = 0xc2584c80  r5 = 0xc2582960
	 r6 = 0xc01471e8  r7 = 0x00000000
	 r8 = 0xdc20ce60  r9 = 0x00000000
	r10 = 0x00000000
fork_exit() at fork_exit+0x88
	 pc = 0xc02033f0  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
	 r4 = 0xc01471e8  r5 = 0x00000000
	 r6 = 0xc0c0c0c0  r7 = 0xc0c0c0c0
	 r8 = 0x00000000
fork_trampoline() at fork_trampoline+0x14
	 pc = 0xc0475cec  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
Unable to unwind further
lock order reversal:
 1st 0xc06f3c0c entropy harvest mutex (entropy harvest mutex) @ /usr/home/martin/Rasperry/head/sys/dev/random/randomdev_soft.c:242
 2nd 0xc059198c sleepq chain (sleepq chain) @ /usr/home/martin/Rasperry/head/sys/kern/subr_sleepqueue.c:240
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdc20cbf8  fp = 0xdc20cd10
	r10 = 0xc06f3c0c
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdc20cd18  fp = 0xdc20cd20
	 r4 = 0xc05908a4  r5 = 0xc04ba67d
	 r6 = 0xc04bd04d  r7 = 0xc049f1d4
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdc20cd28  fp = 0xdc20cd78
	 r4 = 0xc04ba662
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cd80  fp = 0xdc20cda0
	 r4 = 0x00000000  r5 = 0x00000000
	 r6 = 0xc059198c  r7 = 0xc059199c
	 r8 = 0x00000000  r9 = 0x000000f0
	r10 = 0xc04ba67a
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc02751a4 (sleepq_lock+0x34)
	 sp = 0xdc20cda8  fp = 0xdc20cda8
	 r4 = 0xc2582960  r5 = 0x00000000
	 r6 = 0xc0580394  r7 = 0x00000000
	 r8 = 0xc2584c80  r9 = 0x00000000
	r10 = 0xc0580390
sleepq_lock() at sleepq_lock+0x34
	 pc = 0xc02751a4  lr = 0xc023c4c0 (msleep_spin_sbt+0x80)
	 sp = 0xdc20cdb0  fp = 0xdc20cdf0
msleep_spin_sbt() at msleep_spin_sbt+0x80
	 pc = 0xc023c4c0  lr = 0xc0147458 (random_kthread+0x270)
	 sp = 0xdc20cdf8  fp = 0xdc20ce38
	 r4 = 0xc06f3c1c  r5 = 0x00000000
	 r6 = 0xc049f1d1  r7 = 0x00000000
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc0580390
random_kthread() at random_kthread+0x270
	 pc = 0xc0147458  lr = 0xc02033f0 (fork_exit+0x88)
	 sp = 0xdc20ce40  fp = 0xdc20ce58
	 r4 = 0xc2584c80  r5 = 0xc2582960
	 r6 = 0xc01471e8  r7 = 0x00000000
	 r8 = 0xdc20ce60  r9 = 0x00000000
	r10 = 0x00000000
fork_exit() at fork_exit+0x88
	 pc = 0xc02033f0  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
	 r4 = 0xc01471e8  r5 = 0x00000000
	 r6 = 0xc0c0c0c0  r7 = 0xc0c0c0c0
	 r8 = 0x00000000
fork_trampoline() at fork_trampoline+0x14
	 pc = 0xc0475cec  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
Unable to unwind further
usbus0: 480Mbps High Speed USB v2.0
ugen0.1: <DWCOTG> at usbus0
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
uhub0: 1 port with 1 removable, self powered
mmcsd0: 8GB <SDHC NCard 1.0 SN 1075839384 MFG 05/2013 by 130 JT> at mmc0 50.0MHz/4bit/65535-block
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
mmcsd0: Error indicated: 1 Timeout
mmcsd0: Error indicated: 1 Timeout
Root mount waiting for: usbus0
ugen0.2: <vendor 0x0424> at usbus0
uhub1: <vendor 0x0424 product 0x9512, class 9/0, rev 2.00/2.00, addr 2> on usbus0
uhub1: MTT enabled
Root mount waiting for: usbus0
uhub1: 3 ports with 2 removable, self powered
Root mount waiting for: usbus0
ugen0.3: <vendor 0x0424> at usbus0
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
mountroot: waiting for device /dev/mmcsd0s2a ...
smsc0: chip 0xec00, rev. 0002
miibus0: <MII bus> on smsc0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on smsc0
ue0: Ethernet address: b8:27:eb:1d:b7:5a
Mounting from ufs:/dev/mmcsd0s2a failed with error 19.

Loader variables:
  vfs.root.mountfrom=ufs:/dev/mmcsd0s2a
  vfs.root.mountfrom.options=rw,noatime

Manual root filesystem specification:
  <fstype>:<device> [options]
      Mount <device> using filesystem <fstype>
      and with the specified (optional) option list.

    eg. ufs:/dev/da0s1a
        zfs:tank
        cd9660:/dev/acd0 ro
          (which is equivalent to: mount -t cd9660 -o ro /dev/acd0 /)

  ?               List valid disk boot devices
  .               Yield 1 second (for background tasks)
  <empty line>    Abort manual input

mountroot>  kickstart.
Starting file system checks:
** SU+J Recovering /dev/mmcsd0s2a
** Reading 4194304 byte journal from inode 4.
** Building recovery table.
** Resolving unreferenced inode list.
** Processing journal entries.
** 31 journal records in 4608 bytes for 21.53% utilization
** Freed 0 inodes (0 dirs) 0 blocks, and 0 frags.

***** FILE SYSTEM MARKED CLEAN *****
Mounting local file systems:.
Writing entropy file:.
Setting hostname: raspberry-pi.
smsc0: chip 0xec00, rev. 0002
ue0: link state changed to DOWN
ue0: link state changed to UP
Starting Network: lo0 ue0.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
	inet 127.0.0.1 netmask 0xff000000 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=80001<RXCSUM,LINKSTATE>
	ether b8:27:eb:1d:b7:5a
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Starting devd.
Starting dhclient.
DHCPDISCOVER on ue0 to 255.255.255.255 port 67 interval 4
DHCPOFFER from 192.168.1.250
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.250
bound to 192.168.1.54 -- renewal in 300 seconds.
lock order reversal: (sleepable after non-sleepable)
 1st 0xc2857d78 so_rcv (so_rcv) @ /usr/home/martin/Rasperry/head/sys/kern/uipc_socket.c:1594
 2nd 0xc2898a30 vm map (user) (vm map (user)) @ /usr/home/martin/Rasperry/head/sys/vm/vm_map.c:3816
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdd3ee818  fp = 0xdd3ee930
	r10 = 0xc2857d78
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdd3ee938  fp = 0xdd3ee940
	 r4 = 0xc05908a4  r5 = 0xc04dce80
	 r6 = 0xc04bd04d  r7 = 0xc04c14dc
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdd3ee948  fp = 0xdd3ee998
	 r4 = 0xc04bd221
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc023aaf0 (_sx_slock+0x84)
	 sp = 0xdd3ee9a0  fp = 0xdd3ee9c8
	 r4 = 0x00000ee8  r5 = 0xc04dce7d
	 r6 = 0xc2898a30  r7 = 0xc2898a40
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xdd3eeb2c
_sx_slock() at _sx_slock+0x84
	 pc = 0xc023aaf0  lr = 0xc044579c (vm_map_lookup+0x74)
	 sp = 0xdd3ee9d0  fp = 0xdd3eea08
	 r4 = 0xc28989e0  r5 = 0xc04dce7d
	 r6 = 0x3601a000  r7 = 0x3601a000
	 r8 = 0x00000002
vm_map_lookup() at vm_map_lookup+0x74
	 pc = 0xc044579c  lr = 0xc0439a18 (vm_fault_hold+0xe4)
	 sp = 0xdd3eea10  fp = 0xdd3eeb80
	 r4 = 0xc28989e0  r5 = 0x00000002
	 r6 = 0xc2819960  r7 = 0x3601a000
	 r8 = 0xdd3eeb10  r9 = 0x00000000
	r10 = 0xc06f7af0
vm_fault_hold() at vm_fault_hold+0xe4
	 pc = 0xc0439a18  lr = 0xc04398ec (vm_fault+0x88)
	 sp = 0xdd3eeb88  fp = 0xdd3eeba8
	 r4 = 0xc28989e0  r5 = 0x00000002
	 r6 = 0xc2819960  r7 = 0x3601a000
	 r8 = 0x00000000  r9 = 0x00000002
	r10 = 0xc06f7af0
vm_fault() at vm_fault+0x88
	 pc = 0xc04398ec  lr = 0xc04760fc (data_abort_handler+0x2a8)
	 sp = 0xdd3eebb0  fp = 0xdd3eec50
	 r4 = 0xc2872640  r5 = 0xc2819960
	 r6 = 0xc04e30cc  r7 = 0xc28726e8
	 r8 = 0xdd3eec58  r9 = 0xdd3eeeb0
	r10 = 0xc28989e0
data_abort_handler() at data_abort_handler+0x2a8
	 pc = 0xc04760fc  lr = 0xc0466b04 (exception_exit)
	 sp = 0xdd3eec58  fp = 0xdd3eed10
	 r4 = 0xc056b1cc  r5 = 0xc2857da4
	 r6 = 0xc2857d00  r7 = 0x3601a8c0
	 r8 = 0x00000000  r9 = 0xc2857d88
	r10 = 0xc272fd00
exception_exit() at exception_exit
	 pc = 0xc0466b04  lr = 0xc2819960 (0xc2819960)
	 sp = 0xdd3eecac  fp = 0xdd3eed10
	 r0 = 0x3601a8c0  r1 = 0xc272fb00
	 r2 = 0xc04c14d9  r3 = 0x000005ef
	 r4 = 0xc056b1cc  r5 = 0xc2857da4
	 r6 = 0xc2857d00  r7 = 0x3601a8c0
	 r8 = 0x00000000  r9 = 0xc2857d88
	r10 = 0xc272fd00 r12 = 0x00000000
soreceive_generic() at soreceive_generic+0x4a8
	 pc = 0xc02a9aec  lr = 0xc02ab784 (soreceive+0x2c)
	 sp = 0xdd3eed18  fp = 0xdd3eed20
	 r4 = 0xc2819960  r5 = 0x00000000
	 r6 = 0xdd3eed98  r7 = 0x00000000
	 r8 = 0x00000006  r9 = 0xc27c5c40
	r10 = 0x00000800
soreceive() at soreceive+0x2c
	 pc = 0xc02ab784  lr = 0xc028da28 (soo_read+0x2c)
	 sp = 0xdd3eed28  fp = 0xdd3eed30
soo_read() at soo_read+0x2c
	 pc = 0xc028da28  lr = 0xc0286aa4 (dofileread+0xa8)
	 sp = 0xdd3eed38  fp = 0xdd3eed58
dofileread() at dofileread+0xa8
	 pc = 0xc0286aa4  lr = 0xc0286764 (kern_readv+0x60)
	 sp = 0xdd3eed60  fp = 0xdd3eed88
	 r4 = 0xffffffff  r5 = 0x00000000
	 r6 = 0x00000000  r7 = 0x00000006
	 r8 = 0xdd3eed98  r9 = 0xc2819960
	r10 = 0x2081f0f0
kern_readv() at kern_readv+0x60
	 pc = 0xc0286764  lr = 0xc02866f4 (sys_read+0x4c)
	 sp = 0xdd3eed90  fp = 0xdd3eedb8
	 r4 = 0xc2819960  r5 = 0x00000000
	 r6 = 0xbfffe5a0  r7 = 0x00000000
	 r8 = 0xdd3eee10  r9 = 0xc2872640
sys_read() at sys_read+0x4c
	 pc = 0xc02866f4  lr = 0xc0476bc4 (swi_handler+0x284)
	 sp = 0xdd3eedc0  fp = 0xdd3eee58
swi_handler() at swi_handler+0x284
	 pc = 0xc0476bc4  lr = 0xc0466928 (swi_entry+0x2c)
	 sp = 0xdd3eee60  fp = 0xbfffedc0
	 r4 = 0x000378f8  r5 = 0x0002d258
	 r6 = 0xbfffe5a0  r7 = 0x00000003
	 r8 = 0x00000000  r9 = 0x521d3a99
swi_entry() at swi_entry+0x2c
	 pc = 0xc0466928  lr = 0xc0466928 (swi_entry+0x2c)
	 sp = 0xdd3eee60  fp = 0xbfffedc0
Unable to unwind further

vm_fault(0xc28989e0, 3601a000, 2, 0) -> 5
Fatal kernel mode data abort: 'Translation Fault (S)'
trapframe: 0xdd3eec58
FSR=00000805, FAR=3601a8c4, spsr=20000013
r0 =3601a8c0, r1 =c272fb00, r2 =c04c14d9, r3 =000005ef
r4 =c056b1cc, r5 =c2857da4, r6 =c2857d00, r7 =3601a8c0
r8 =00000000, r9 =c2857d88, r10=c272fd00, r11=dd3eed10
r12=00000000, ssp=dd3eeca8, slr=c2819960, pc =c02a9aec

[ thread pid 542 tid 100059 ]
Stopped at      soreceive_generic+0x4a8:        str     r1, [r0, #0x004]
db> 

U-Boot 2013.01-rc1-g6709570-dirty (Aug 17 2013 - 23:35:05)

DRAM:  480 MiB
WARNING: Caches not enabled
MMC:   bcm2835_sdhci: 0
Using default environment

In:    serial
Out:   lcd
Err:   lcd
mbox: Timeout waiting for response
bcm2835: Could not set USB power state
Net:   Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot:  3  2  1  0 
reading uEnv.txt
89 bytes read in 9553 ms (0 Bytes/s)
Importing environment from mmc ...
reading ubldr
239540 bytes read in 54380 ms (3.9 KiB/s)
## Starting application at 0x02000054 ...
Consoles: U-Boot console  
Compatible API signature found @1db682a8
Number of U-Boot devices: 1

FreeBSD/armv6 U-Boot loader, Revision 1.2
(martin@pcbsd-7130, Wed Aug 28 01:32:51 CEST 2013)
DRAM:	 480MB

Device: disk
|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|Loading /boot/defaults/loader.conf 
/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\/boot/kernel/kernel data=0x47b5e4+0x17e19c |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|syms=[0x4+0x7fcb0/-\|/-\|/-\|/-\|+0x4+0x4d613/-\|/-\|/-]

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...               
\|/-\|/Using DTB provided by U-Boot.
Kernel entry at 0x100100...
Kernel args: (null)
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2013 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 10.0-CURRENT #0 r254955M: Wed Aug 28 01:32:36 CEST 2013
    martin@pcbsd-7130:/usr/home/martin/Rasperry/crochet-freebsd/work/obj/arm.armv6/usr/home/martin/Rasperry/head/sys/RPI-B arm
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
CPU: ARM1176JZ-S rev 7 (ARM11J core)
 Supported features: ARM_ISA THUMB2 JAZELLE ARMv4 Security_Ext
 WB enabled LABT branch prediction enabled
  16KB/32B 4-way instruction cache
  16KB/32B 4-way write-back-locking-C data cache
real memory  = 536870912 (512 MB)
avail memory = 482902016 (460 MB)
random device not loaded; using insecure entropy
random: <Software, Yarrow> initialized
simplebus0: <Flattened device tree simple bus> mem 0x20000000-0x20ffffff on fdtbus0
intc0: <BCM2835 Interrupt Controller> mem 0x2000b200-0x2000b3ff on simplebus0
systimer0: <BCM2835 System Timer> mem 0x20003000-0x20003fff irq 8,9,10,11 on simplebus0
Event timer "BCM2835 Event Timer 3" frequency 1000000 Hz quality 1000
Timecounter "BCM2835 Timecounter" frequency 1000000 Hz quality 1000
bcmwd0: <BCM2708/2835 Watchdog> mem 0x2010001c-0x20100027 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x20200000-0x202000af irq 57,59,58,60 on simplebus0
gpio0: read-only pins: 46,47,48,49,50,51,52,53.
gpio0: reserved pins: 48,49,50,51,52,53.
gpioc0: <GPIO controller> on gpio0
gpiobus0: <GPIO bus> on gpio0
bcm_dma0: <BCM2835 DMA Controller> mem 0x20007000-0x20007fff,0x20e05000-0x20e05fff irq 24,25,26,27,28,29,30,31,32,33,34,35,36 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0x2000b880-0x2000b8bf irq 1 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x20300000-0x203000ff irq 70 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
uart0: <PrimeCell UART (PL011)> mem 0x20201000-0x20201fff irq 65 on simplebus0
uart0: console (115200,n,8,1)
dwcotg0: <DWC OTG 2.0 integrated USB controller> mem 0x20980000-0x2099ffff irq 17 on simplebus0
usbus0 on dwcotg0
simplebus1: <Flattened device tree simple bus> on fdtbus0
Timecounters tick every 10.000 msec
lock order reversal:
 1st 0xc06f3c0c entropy harvest mutex (entropy harvest mutex) @ /usr/home/martin/Rasperry/head/sys/dev/random/randomdev_soft.c:242
 2nd 0xc25d7c20 uart_hwmtx (uart_hwmtx) @ /usr/home/martin/Rasperry/head/sys/dev/uart/uart_cpu.h:92
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdc20c9c8  fp = 0xdc20cae0
	r10 = 0xc06f3c0c
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdc20cae8  fp = 0xdc20caf0
	 r4 = 0xc05908a4  r5 = 0xc049fb59
	 r6 = 0xc04bd04d  r7 = 0xc049f1d4
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdc20caf8  fp = 0xdc20cb48
	 r4 = 0xc049fa8a
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cb50  fp = 0xdc20cb70
	 r4 = 0x00000000  r5 = 0xc0580a84
	 r6 = 0xc25d7c20  r7 = 0xc25d7c30
	 r8 = 0x00000000  r9 = 0x0000005c
	r10 = 0xc049fb56
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc014e9a4 (uart_cnputc+0x44)
	 sp = 0xdc20cb78  fp = 0xdc20cb88
	 r4 = 0x0000006c  r5 = 0xc0580a84
	 r6 = 0xc05908a0  r7 = 0xc0581700
	 r8 = 0xc055d590  r9 = 0xc05816e0
	r10 = 0xdc20ccf0
uart_cnputc() at uart_cnputc+0x44
	 pc = 0xc014e9a4  lr = 0xc01eb6b0 (cnputc+0x80)
	 sp = 0xdc20cb90  fp = 0xdc20cba8
	 r4 = 0x0000006c  r5 = 0xc0551c30
	 r6 = 0xc05908a0
cnputc() at cnputc+0x80
	 pc = 0xc01eb6b0  lr = 0xc026e6ec (putchar+0x194)
	 sp = 0xdc20cbb0  fp = 0xdc20cc18
	 r4 = 0x00000005  r5 = 0xdc20ccf0
	 r6 = 0x0000006c  r7 = 0x00000000
	 r8 = 0xc06f52b4  r9 = 0xc026e558
putchar() at putchar+0x194
	 pc = 0xc026e6ec  lr = 0xc026d53c (kvprintf+0xb0)
	 sp = 0xdc20cc20  fp = 0xdc20ccd8
	 r4 = 0xc04bc4c4  r5 = 0x00000000
	 r6 = 0x00000000  r7 = 0x00000000
	 r8 = 0xc06f52b4  r9 = 0xc026e558
	r10 = 0xdc20ccf0
kvprintf() at kvprintf+0xb0
	 pc = 0xc026d53c  lr = 0xc026ec58 (printf+0x50)
	 sp = 0xdc20cce0  fp = 0xdc20cd10
	 r4 = 0xc2446da8  r5 = 0xc2446a68
	 r6 = 0x00000000  r7 = 0xc06c394c
	 r8 = 0xc06f52b4  r9 = 0x00000001
	r10 = 0xc06c395b
printf() at printf+0x50
	 pc = 0xc026ec58  lr = 0xc0282b58 (witness_checkorder+0xb3c)
	 sp = 0xdc20cd28  fp = 0xdc20cd78
witness_checkorder() at witness_checkorder+0xb3c
	 pc = 0xc0282b58  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cd80  fp = 0xdc20cda0
	 r4 = 0x00000000  r5 = 0x00000000
	 r6 = 0xc059198c  r7 = 0xc059199c
	 r8 = 0x00000000  r9 = 0x000000f0
	r10 = 0xc04ba67a
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc02751a4 (sleepq_lock+0x34)
	 sp = 0xdc20cda8  fp = 0xdc20cda8
	 r4 = 0xc2582960  r5 = 0x00000000
	 r6 = 0xc0580394  r7 = 0x00000000
	 r8 = 0xc2584c80  r9 = 0x00000000
	r10 = 0xc0580390
sleepq_lock() at sleepq_lock+0x34
	 pc = 0xc02751a4  lr = 0xc023c4c0 (msleep_spin_sbt+0x80)
	 sp = 0xdc20cdb0  fp = 0xdc20cdf0
msleep_spin_sbt() at msleep_spin_sbt+0x80
	 pc = 0xc023c4c0  lr = 0xc0147458 (random_kthread+0x270)
	 sp = 0xdc20cdf8  fp = 0xdc20ce38
	 r4 = 0xc06f3c1c  r5 = 0x00000000
	 r6 = 0xc049f1d1  r7 = 0x00000000
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc0580390
random_kthread() at random_kthread+0x270
	 pc = 0xc0147458  lr = 0xc02033f0 (fork_exit+0x88)
	 sp = 0xdc20ce40  fp = 0xdc20ce58
	 r4 = 0xc2584c80  r5 = 0xc2582960
	 r6 = 0xc01471e8  r7 = 0x00000000
	 r8 = 0xdc20ce60  r9 = 0x00000000
	r10 = 0x00000000
fork_exit() at fork_exit+0x88
	 pc = 0xc02033f0  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
	 r4 = 0xc01471e8  r5 = 0x00000000
	 r6 = 0xc0c0c0c0  r7 = 0xc0c0c0c0
	 r8 = 0x00000000
fork_trampoline() at fork_trampoline+0x14
	 pc = 0xc0475cec  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
Unable to unwind further
lock order reversal:
 1st 0xc06f3c0c entropy harvest mutex (entropy harvest mutex) @ /usr/home/martin/Rasperry/head/sys/dev/random/randomdev_soft.c:242
 2nd 0xc059198c sleepq chain (sleepq chain) @ /usr/home/martin/Rasperry/head/sys/kern/subr_sleepqueue.c:240
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdc20cbf8  fp = 0xdc20cd10
	r10 = 0xc06f3c0c
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdc20cd18  fp = 0xdc20cd20
	 r4 = 0xc05908a4  r5 = 0xc04ba67d
	 r6 = 0xc04bd04d  r7 = 0xc049f1d4
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdc20cd28  fp = 0xdc20cd78
	 r4 = 0xc04ba662
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cd80  fp = 0xdc20cda0
	 r4 = 0x00000000  r5 = 0x00000000
	 r6 = 0xc059198c  r7 = 0xc059199c
	 r8 = 0x00000000  r9 = 0x000000f0
	r10 = 0xc04ba67a
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc02751a4 (sleepq_lock+0x34)
	 sp = 0xdc20cda8  fp = 0xdc20cda8
	 r4 = 0xc2582960  r5 = 0x00000000
	 r6 = 0xc0580394  r7 = 0x00000000
	 r8 = 0xc2584c80  r9 = 0x00000000
	r10 = 0xc0580390
sleepq_lock() at sleepq_lock+0x34
	 pc = 0xc02751a4  lr = 0xc023c4c0 (msleep_spin_sbt+0x80)
	 sp = 0xdc20cdb0  fp = 0xdc20cdf0
msleep_spin_sbt() at msleep_spin_sbt+0x80
	 pc = 0xc023c4c0  lr = 0xc0147458 (random_kthread+0x270)
	 sp = 0xdc20cdf8  fp = 0xdc20ce38
	 r4 = 0xc06f3c1c  r5 = 0x00000000
	 r6 = 0xc049f1d1  r7 = 0x00000000
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc0580390
random_kthread() at random_kthread+0x270
	 pc = 0xc0147458  lr = 0xc02033f0 (fork_exit+0x88)
	 sp = 0xdc20ce40  fp = 0xdc20ce58
	 r4 = 0xc2584c80  r5 = 0xc2582960
	 r6 = 0xc01471e8  r7 = 0x00000000
	 r8 = 0xdc20ce60  r9 = 0x00000000
	r10 = 0x00000000
fork_exit() at fork_exit+0x88
	 pc = 0xc02033f0  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
	 r4 = 0xc01471e8  r5 = 0x00000000
	 r6 = 0xc0c0c0c0  r7 = 0xc0c0c0c0
	 r8 = 0x00000000
fork_trampoline() at fork_trampoline+0x14
	 pc = 0xc0475cec  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
Unable to unwind further
usbus0: 480Mbps High Speed USB v2.0
ugen0.1: <DWCOTG> at usbus0
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
mmcsd0: 8GB <SDHC NCard 1.0 SN 1075839384 MFG 05/2013 by 130 JT> at mmc0 25.0MHz/4bit/65535-block
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
Root mount waiting for: usbus0
uhub0: 1 port with 1 removable, self powered
ugen0.2: <vendor 0x0424> at usbus0
uhub1: <vendor 0x0424 product 0x9512, class 9/0, rev 2.00/2.00, addr 2> on usbus0
uhub1: MTT enabled
Root mount waiting for: usbus0
uhub1: 3 ports with 2 removable, self powered
Root mount waiting for: usbus0
ugen0.3: <vendor 0x0424> at usbus0
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
WARNING: / was not properly dismounted
smsc0: chip 0xec00, rev. 0002
warning: no time-of-day clock registered, system time will not be set accurately
miibus0: <MII bus> on smsc0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on smsc0
ue0: Ethernet address: b8:27:eb:1d:b7:5a
Enlarging root partition
mmcsd0s2 resized
mmcsd0s2a resized
super-block backups (for fsck -b #) at:

Setting hostuuid: 0cff015d-0f73-11e3-b289-b827eb1db75a.
Setting hostid: 0xe90281aa.
No suitable dump device was found.
Entropy harvesting: interrupts ethernet point_to_point

U-Boot 2013.01-rc1-g6709570-dirty (Aug 17 2013 - 23:35:05)

DRAM:  480 MiB
WARNING: Caches not enabled
MMC:   bcm2835_sdhci: 0
Using default environment

In:    serial
Out:   lcd
Err:   lcd
mbox: Timeout waiting for response
bcm2835: Could not set USB power state
Net:   Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot:  3  2  1  0 
reading uEnv.txt
89 bytes read in 9552 ms (0 Bytes/s)
Importing environment from mmc ...
reading ubldr
239540 bytes read in 54417 ms (3.9 KiB/s)
## Starting application at 0x02000054 ...
Consoles: U-Boot console  
Compatible API signature found @1db682a8
Number of U-Boot devices: 1

FreeBSD/armv6 U-Boot loader, Revision 1.2
(martin@pcbsd-7130, Wed Aug 28 01:32:51 CEST 2013)
DRAM:	 480MB

Device: disk
|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|Loading /boot/defaults/loader.conf 
/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\/boot/kernel/kernel data=0x47b5e4+0x17e19c |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|syms=[0x4+0x7fcb0/-\|/-\|/-\|/-\|+0x4+0x4d613/-\|/-\|/-]

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...               
\|/-\|/Using DTB provided by U-Boot.
Kernel entry at 0x100100...
Kernel args: (null)
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2013 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 10.0-CURRENT #0 r254955M: Wed Aug 28 01:32:36 CEST 2013
    martin@pcbsd-7130:/usr/home/martin/Rasperry/crochet-freebsd/work/obj/arm.armv6/usr/home/martin/Rasperry/head/sys/RPI-B arm
FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
CPU: ARM1176JZ-S rev 7 (ARM11J core)
 Supported features: ARM_ISA THUMB2 JAZELLE ARMv4 Security_Ext
 WB enabled LABT branch prediction enabled
  16KB/32B 4-way instruction cache
  16KB/32B 4-way write-back-locking-C data cache
real memory  = 536870912 (512 MB)
avail memory = 482902016 (460 MB)
random device not loaded; using insecure entropy
random: <Software, Yarrow> initialized
simplebus0: <Flattened device tree simple bus> mem 0x20000000-0x20ffffff on fdtbus0
intc0: <BCM2835 Interrupt Controller> mem 0x2000b200-0x2000b3ff on simplebus0
systimer0: <BCM2835 System Timer> mem 0x20003000-0x20003fff irq 8,9,10,11 on simplebus0
Event timer "BCM2835 Event Timer 3" frequency 1000000 Hz quality 1000
Timecounter "BCM2835 Timecounter" frequency 1000000 Hz quality 1000
bcmwd0: <BCM2708/2835 Watchdog> mem 0x2010001c-0x20100027 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x20200000-0x202000af irq 57,59,58,60 on simplebus0
gpio0: read-only pins: 46,47,48,49,50,51,52,53.
gpio0: reserved pins: 48,49,50,51,52,53.
gpioc0: <GPIO controller> on gpio0
gpiobus0: <GPIO bus> on gpio0
bcm_dma0: <BCM2835 DMA Controller> mem 0x20007000-0x20007fff,0x20e05000-0x20e05fff irq 24,25,26,27,28,29,30,31,32,33,34,35,36 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0x2000b880-0x2000b8bf irq 1 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x20300000-0x203000ff irq 70 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
uart0: <PrimeCell UART (PL011)> mem 0x20201000-0x20201fff irq 65 on simplebus0
uart0: console (115200,n,8,1)
dwcotg0: <DWC OTG 2.0 integrated USB controller> mem 0x20980000-0x2099ffff irq 17 on simplebus0
usbus0 on dwcotg0
simplebus1: <Flattened device tree simple bus> on fdtbus0
Timecounters tick every 10.000 msec
lock order reversal:
 1st 0xc06f3c0c entropy harvest mutex (entropy harvest mutex) @ /usr/home/martin/Rasperry/head/sys/dev/random/randomdev_soft.c:242
 2nd 0xc25d7c20 uart_hwmtx (uart_hwmtx) @ /usr/home/martin/Rasperry/head/sys/dev/uart/uart_cpu.h:92
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdc20c9c8  fp = 0xdc20cae0
	r10 = 0xc06f3c0c
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdc20cae8  fp = 0xdc20caf0
	 r4 = 0xc05908a4  r5 = 0xc049fb59
	 r6 = 0xc04bd04d  r7 = 0xc049f1d4
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdc20caf8  fp = 0xdc20cb48
	 r4 = 0xc049fa8a
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cb50  fp = 0xdc20cb70
	 r4 = 0x00000000  r5 = 0xc0580a84
	 r6 = 0xc25d7c20  r7 = 0xc25d7c30
	 r8 = 0x00000000  r9 = 0x0000005c
	r10 = 0xc049fb56
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc014e9a4 (uart_cnputc+0x44)
	 sp = 0xdc20cb78  fp = 0xdc20cb88
	 r4 = 0x0000006c  r5 = 0xc0580a84
	 r6 = 0xc05908a0  r7 = 0xc0581700
	 r8 = 0xc055d590  r9 = 0xc05816e0
	r10 = 0xdc20ccf0
uart_cnputc() at uart_cnputc+0x44
	 pc = 0xc014e9a4  lr = 0xc01eb6b0 (cnputc+0x80)
	 sp = 0xdc20cb90  fp = 0xdc20cba8
	 r4 = 0x0000006c  r5 = 0xc0551c30
	 r6 = 0xc05908a0
cnputc() at cnputc+0x80
	 pc = 0xc01eb6b0  lr = 0xc026e6ec (putchar+0x194)
	 sp = 0xdc20cbb0  fp = 0xdc20cc18
	 r4 = 0x00000005  r5 = 0xdc20ccf0
	 r6 = 0x0000006c  r7 = 0x00000000
	 r8 = 0xc06f52b4  r9 = 0xc026e558
putchar() at putchar+0x194
	 pc = 0xc026e6ec  lr = 0xc026d53c (kvprintf+0xb0)
	 sp = 0xdc20cc20  fp = 0xdc20ccd8
	 r4 = 0xc04bc4c4  r5 = 0x00000000
	 r6 = 0x00000000  r7 = 0x00000000
	 r8 = 0xc06f52b4  r9 = 0xc026e558
	r10 = 0xdc20ccf0
kvprintf() at kvprintf+0xb0
	 pc = 0xc026d53c  lr = 0xc026ec58 (printf+0x50)
	 sp = 0xdc20cce0  fp = 0xdc20cd10
	 r4 = 0xc2446da8  r5 = 0xc2446a68
	 r6 = 0x00000000  r7 = 0xc06c394c
	 r8 = 0xc06f52b4  r9 = 0x00000001
	r10 = 0xc06c395b
printf() at printf+0x50
	 pc = 0xc026ec58  lr = 0xc0282b58 (witness_checkorder+0xb3c)
	 sp = 0xdc20cd28  fp = 0xdc20cd78
witness_checkorder() at witness_checkorder+0xb3c
	 pc = 0xc0282b58  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cd80  fp = 0xdc20cda0
	 r4 = 0x00000000  r5 = 0x00000000
	 r6 = 0xc059198c  r7 = 0xc059199c
	 r8 = 0x00000000  r9 = 0x000000f0
	r10 = 0xc04ba67a
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc02751a4 (sleepq_lock+0x34)
	 sp = 0xdc20cda8  fp = 0xdc20cda8
	 r4 = 0xc2582960  r5 = 0x00000000
	 r6 = 0xc0580394  r7 = 0x00000000
	 r8 = 0xc2584c80  r9 = 0x00000000
	r10 = 0xc0580390
sleepq_lock() at sleepq_lock+0x34
	 pc = 0xc02751a4  lr = 0xc023c4c0 (msleep_spin_sbt+0x80)
	 sp = 0xdc20cdb0  fp = 0xdc20cdf0
msleep_spin_sbt() at msleep_spin_sbt+0x80
	 pc = 0xc023c4c0  lr = 0xc0147458 (random_kthread+0x270)
	 sp = 0xdc20cdf8  fp = 0xdc20ce38
	 r4 = 0xc06f3c1c  r5 = 0x00000000
	 r6 = 0xc049f1d1  r7 = 0x00000000
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc0580390
random_kthread() at random_kthread+0x270
	 pc = 0xc0147458  lr = 0xc02033f0 (fork_exit+0x88)
	 sp = 0xdc20ce40  fp = 0xdc20ce58
	 r4 = 0xc2584c80  r5 = 0xc2582960
	 r6 = 0xc01471e8  r7 = 0x00000000
	 r8 = 0xdc20ce60  r9 = 0x00000000
	r10 = 0x00000000
fork_exit() at fork_exit+0x88
	 pc = 0xc02033f0  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
	 r4 = 0xc01471e8  r5 = 0x00000000
	 r6 = 0xc0c0c0c0  r7 = 0xc0c0c0c0
	 r8 = 0x00000000
fork_trampoline() at fork_trampoline+0x14
	 pc = 0xc0475cec  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
Unable to unwind further
lock order reversal:
 1st 0xc06f3c0c entropy harvest mutex (entropy harvest mutex) @ /usr/home/martin/Rasperry/head/sys/dev/random/randomdev_soft.c:242
 2nd 0xc059198c sleepq chain (sleepq chain) @ /usr/home/martin/Rasperry/head/sys/kern/subr_sleepqueue.c:240
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdc20cbf8  fp = 0xdc20cd10
	r10 = 0xc06f3c0c
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdc20cd18  fp = 0xdc20cd20
	 r4 = 0xc05908a4  r5 = 0xc04ba67d
	 r6 = 0xc04bd04d  r7 = 0xc049f1d4
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdc20cd28  fp = 0xdc20cd78
	 r4 = 0xc04ba662
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc022050c (__mtx_lock_spin_flags+0xc4)
	 sp = 0xdc20cd80  fp = 0xdc20cda0
	 r4 = 0x00000000  r5 = 0x00000000
	 r6 = 0xc059198c  r7 = 0xc059199c
	 r8 = 0x00000000  r9 = 0x000000f0
	r10 = 0xc04ba67a
__mtx_lock_spin_flags() at __mtx_lock_spin_flags+0xc4
	 pc = 0xc022050c  lr = 0xc02751a4 (sleepq_lock+0x34)
	 sp = 0xdc20cda8  fp = 0xdc20cda8
	 r4 = 0xc2582960  r5 = 0x00000000
	 r6 = 0xc0580394  r7 = 0x00000000
	 r8 = 0xc2584c80  r9 = 0x00000000
	r10 = 0xc0580390
sleepq_lock() at sleepq_lock+0x34
	 pc = 0xc02751a4  lr = 0xc023c4c0 (msleep_spin_sbt+0x80)
	 sp = 0xdc20cdb0  fp = 0xdc20cdf0
msleep_spin_sbt() at msleep_spin_sbt+0x80
	 pc = 0xc023c4c0  lr = 0xc0147458 (random_kthread+0x270)
	 sp = 0xdc20cdf8  fp = 0xdc20ce38
	 r4 = 0xc06f3c1c  r5 = 0x00000000
	 r6 = 0xc049f1d1  r7 = 0x00000000
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc0580390
random_kthread() at random_kthread+0x270
	 pc = 0xc0147458  lr = 0xc02033f0 (fork_exit+0x88)
	 sp = 0xdc20ce40  fp = 0xdc20ce58
	 r4 = 0xc2584c80  r5 = 0xc2582960
	 r6 = 0xc01471e8  r7 = 0x00000000
	 r8 = 0xdc20ce60  r9 = 0x00000000
	r10 = 0x00000000
fork_exit() at fork_exit+0x88
	 pc = 0xc02033f0  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
	 r4 = 0xc01471e8  r5 = 0x00000000
	 r6 = 0xc0c0c0c0  r7 = 0xc0c0c0c0
	 r8 = 0x00000000
fork_trampoline() at fork_trampoline+0x14
	 pc = 0xc0475cec  lr = 0xc0475cec (fork_trampoline+0x14)
	 sp = 0xdc20ce60  fp = 0x00000000
Unable to unwind further
usbus0: 480Mbps High Speed USB v2.0
ugen0.1: <DWCOTG> at usbus0
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
mmcsd0: 8GB <SDHC NCard 1.0 SN 1075839384 MFG 05/2013 by 130 JT> at mmc0 25.0MHz/4bit/65535-block
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
Root mount waiting for: usbus0
uhub0: 1 port with 1 removable, self powered
Root mount waiting for: usbus0
ugen0.2: <vendor 0x0424> at usbus0
uhub1: <vendor 0x0424 product 0x9512, class 9/0, rev 2.00/2.00, addr 2> on usbus0
uhub1: MTT enabled
uhub1: 3 ports with 2 removable, self powered
Root mount waiting for: usbus0
ugen0.3: <vendor 0x0424> at usbus0
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]...
WARNING: / was not properly dismounted
smsc0: chip 0xec00, rev. 0002
warning: no time-of-day clock registered, system time will not be set accurately
miibus0: <MII bus> on smsc0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on smsc0
ue0: Ethernet address: b8:27:eb:1d:b7:5a
Enlarging root partition
mmcsd0s2 resized
mmcsd0s2a resized
super-block backups (for fsck -b #) at:

Setting hostuuid: 27d85b91-0f73-11e3-b289-b827eb1db75a.
Setting hostid: 0xaa3c183b.
No suitable dump device was found.
Entropy harvesting: interrupts ethernet point_to_point kickstart.
Starting file system checks:
** SU+J Recovering /dev/mmcsd0s2a
** Reading 4194304 byte journal from inode 4.
** Building recovery table.
** Resolving unreferenced inode list.
** Processing journal entries.
** 28 journal records in 4096 bytes for 21.88% utilization
** Freed 0 inodes (0 dirs) 0 blocks, and 0 frags.

***** FILE SYSTEM MARKED CLEAN *****
Mounting local file systems:.
Writing entropy file:.
Setting hostname: raspberry-pi.
smsc0: chip 0xec00, rev. 0002
ue0: link state changed to DOWN
ue0: link state changed to UP
Starting Network: lo0 ue0.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128 
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
	inet 127.0.0.1 netmask 0xff000000 
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=80001<RXCSUM,LINKSTATE>
	ether b8:27:eb:1d:b7:5a
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
Starting devd.
Starting dhclient.
DHCPDISCOVER on ue0 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.1.250
DHCPREQUEST on ue0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.250
bound to 192.168.1.54 -- renewal in 300 seconds.
lock order reversal: (sleepable after non-sleepable)
 1st 0xc2857d78 so_rcv (so_rcv) @ /usr/home/martin/Rasperry/head/sys/kern/uipc_socket.c:1594
 2nd 0xc2899a30 vm map (user) (vm map (user)) @ /usr/home/martin/Rasperry/head/sys/vm/vm_map.c:3816
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc04652cc  lr = 0xc012e474 (db_trace_self_wrapper+0x30)
	 sp = 0xdd3ee818  fp = 0xdd3ee930
	r10 = 0xc2857d78
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc012e474  lr = 0xc0268974 (kdb_backtrace+0x38)
	 sp = 0xdd3ee938  fp = 0xdd3ee940
	 r4 = 0xc05908a4  r5 = 0xc04dce80
	 r6 = 0xc04bd04d  r7 = 0xc04c14dc
kdb_backtrace() at kdb_backtrace+0x38
	 pc = 0xc0268974  lr = 0xc0282df8 (witness_checkorder+0xddc)
	 sp = 0xdd3ee948  fp = 0xdd3ee998
	 r4 = 0xc04bd221
witness_checkorder() at witness_checkorder+0xddc
	 pc = 0xc0282df8  lr = 0xc023aaf0 (_sx_slock+0x84)
	 sp = 0xdd3ee9a0  fp = 0xdd3ee9c8
	 r4 = 0x00000ee8  r5 = 0xc04dce7d
	 r6 = 0xc2899a30  r7 = 0xc2899a40
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xdd3eeb2c
_sx_slock() at _sx_slock+0x84
	 pc = 0xc023aaf0  lr = 0xc044579c (vm_map_lookup+0x74)
	 sp = 0xdd3ee9d0  fp = 0xdd3eea08
	 r4 = 0xc28999e0  r5 = 0xc04dce7d
	 r6 = 0x3601a000  r7 = 0x3601a000
	 r8 = 0x00000002
vm_map_lookup() at vm_map_lookup+0x74
	 pc = 0xc044579c  lr = 0xc0439a18 (vm_fault_hold+0xe4)
	 sp = 0xdd3eea10  fp = 0xdd3eeb80
	 r4 = 0xc28999e0  r5 = 0x00000002
	 r6 = 0xc2819960  r7 = 0x3601a000
	 r8 = 0xdd3eeb10  r9 = 0x00000000
	r10 = 0xc06f7af0
vm_fault_hold() at vm_fault_hold+0xe4
	 pc = 0xc0439a18  lr = 0xc04398ec (vm_fault+0x88)
	 sp = 0xdd3eeb88  fp = 0xdd3eeba8
	 r4 = 0xc28999e0  r5 = 0x00000002
	 r6 = 0xc2819960  r7 = 0x3601a000
	 r8 = 0x00000000  r9 = 0x00000002
	r10 = 0xc06f7af0
vm_fault() at vm_fault+0x88
	 pc = 0xc04398ec  lr = 0xc04760fc (data_abort_handler+0x2a8)
	 sp = 0xdd3eebb0  fp = 0xdd3eec50
	 r4 = 0xc2872640  r5 = 0xc2819960
	 r6 = 0xc04e30cc  r7 = 0xc28726e8
	 r8 = 0xdd3eec58  r9 = 0xdd3eeeb0
	r10 = 0xc28999e0
data_abort_handler() at data_abort_handler+0x2a8
	 pc = 0xc04760fc  lr = 0xc0466b04 (exception_exit)
	 sp = 0xdd3eec58  fp = 0xdd3eed10
	 r4 = 0xc056b1cc  r5 = 0xc2857da4
	 r6 = 0xc2857d00  r7 = 0x3601a8c0
	 r8 = 0x00000000  r9 = 0xc2857d88
	r10 = 0xc272fd00
exception_exit() at exception_exit
	 pc = 0xc0466b04  lr = 0xc2819960 (0xc2819960)
	 sp = 0xdd3eecac  fp = 0xdd3eed10
	 r0 = 0x3601a8c0  r1 = 0xc272fb00
	 r2 = 0xc04c14d9  r3 = 0x000005ef
	 r4 = 0xc056b1cc  r5 = 0xc2857da4
	 r6 = 0xc2857d00  r7 = 0x3601a8c0
	 r8 = 0x00000000  r9 = 0xc2857d88
	r10 = 0xc272fd00 r12 = 0x00000000
soreceive_generic() at soreceive_generic+0x4a8
	 pc = 0xc02a9aec  lr = 0xc02ab784 (soreceive+0x2c)
	 sp = 0xdd3eed18  fp = 0xdd3eed20
	 r4 = 0xc2819960  r5 = 0x00000000
	 r6 = 0xdd3eed98  r7 = 0x00000000
	 r8 = 0x00000006  r9 = 0xc27c5c40
	r10 = 0x00000800
soreceive() at soreceive+0x2c
	 pc = 0xc02ab784  lr = 0xc028da28 (soo_read+0x2c)
	 sp = 0xdd3eed28  fp = 0xdd3eed30
soo_read() at soo_read+0x2c
	 pc = 0xc028da28  lr = 0xc0286aa4 (dofileread+0xa8)
	 sp = 0xdd3eed38  fp = 0xdd3eed58
dofileread() at dofileread+0xa8
	 pc = 0xc0286aa4  lr = 0xc0286764 (kern_readv+0x60)
	 sp = 0xdd3eed60  fp = 0xdd3eed88
	 r4 = 0xffffffff  r5 = 0x00000000
	 r6 = 0x00000000  r7 = 0x00000006
	 r8 = 0xdd3eed98  r9 = 0xc2819960
	r10 = 0x2081f0f0
kern_readv() at kern_readv+0x60
	 pc = 0xc0286764  lr = 0xc02866f4 (sys_read+0x4c)
	 sp = 0xdd3eed90  fp = 0xdd3eedb8
	 r4 = 0xc2819960  r5 = 0x00000000
	 r6 = 0xbfffe5a0  r7 = 0x00000000
	 r8 = 0xdd3eee10  r9 = 0xc2872640
sys_read() at sys_read+0x4c
	 pc = 0xc02866f4  lr = 0xc0476bc4 (swi_handler+0x284)
	 sp = 0xdd3eedc0  fp = 0xdd3eee58
swi_handler() at swi_handler+0x284
	 pc = 0xc0476bc4  lr = 0xc0466928 (swi_entry+0x2c)
	 sp = 0xdd3eee60  fp = 0xbfffedc0
	 r4 = 0x000378f8  r5 = 0x0002d258
	 r6 = 0xbfffe5a0  r7 = 0x00000003
	 r8 = 0x00000000  r9 = 0x521d3af3
swi_entry() at swi_entry+0x2c
	 pc = 0xc0466928  lr = 0xc0466928 (swi_entry+0x2c)
	 sp = 0xdd3eee60  fp = 0xbfffedc0
Unable to unwind further

vm_fault(0xc28999e0, 3601a000, 2, 0) -> 5
Fatal kernel mode data abort: 'Translation Fault (S)'
trapframe: 0xdd3eec58
FSR=00000805, FAR=3601a8c4, spsr=20000013
r0 =3601a8c0, r1 =c272fb00, r2 =c04c14d9, r3 =000005ef
r4 =c056b1cc, r5 =c2857da4, r6 =c2857d00, r7 =3601a8c0
r8 =00000000, r9 =c2857d88, r10=c272fd00, r11=dd3eed10
r12=00000000, ssp=dd3eeca8, slr=c2819960, pc =c02a9aec

[ thread pid 542 tid 100059 ]
Stopped at      soreceive_generic+0x4a8:        str     r1, [r0, #0x004]
db> 

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308280544.r7S5id9t094480>