arm/181602: Raspberry PI kernel panic after DHCP
Ian Lepore
ian at FreeBSD.org
Wed Aug 28 12:20:01 UTC 2013
The following reply was made to PR arm/181602; it has been noted by GNATS.
From: Ian Lepore <ian at FreeBSD.org>
To: Martin Laabs <info at martinlaabs.de>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: arm/181602: Raspberry PI kernel panic after DHCP
Date: Wed, 28 Aug 2013 06:10:23 -0600
On Wed, 2013-08-28 at 05:44 +0000, Martin Laabs wrote:
> >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 at 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+0x4d 613/-\|/-\|/-]
>
> 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 at 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 at 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+0x4d 613/-\|/-\|/-]
>
> 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 at 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 at 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+0x4d 613/-\|/-\|/-]
>
> 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 at 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:
This problem was caused by recent changes to the layout of struct mbuf
and the structures embedded within it. Fixed in r254973.
More information about the freebsd-arm
mailing list