Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Aug 2006 11:38:17 +0200
From:      Bernd Walter <ticso@cicely12.cicely.de>
To:        freebsd-arm@freebsd.org
Cc:        Bernd Walter <ticso@cicely12.cicely.de>
Subject:   Sleeping thread (tid 100017, pid 27) owns a non-sleepable lock
Message-ID:  <20060825093816.GD49178@cicely12.cicely.de>

next in thread | raw e-mail | index | archive | help
>e 0x20000000
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2006 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 7.0-CURRENT #41: Fri Aug 25 11:29:00 CEST 2006
    ticso@cicely7.cicely.de:/FreeBSD-arm-src/src/sys/arm/compile/BWCT
CPU: ARM920T rev 0 (ARM9TDMI core)
  DC enabled IC enabled WB enabled LABT
  16KB/32B 64-way Instruction cache
  16KB/32B 64-way write-back-locking-A Data cache
real memory  = 67108864 (64 MB)
avail memory = 62603264 (59 MB)
CONFIG: invalid hint 'hint.ohci.at=apb'
CONFIG: invalid hint 'hint.ohci.maddr=0x00300000'
atmelarm0: <AT91RM9200 device bus> on motherboard
at91_st0: <ST> mem 0xfffffd00-0xfffffdff irq 1 on atmelarm0
at91_st0: watchdog registered, timeout intervall max. 64 sec
at91_pio0: <PIOA> mem 0xfffff400-0xfffff5ff irq 1 on atmelarm0
at91_pio0: ABSR: 0x60 OSR: 0 PSR:0x3f380010 ODSR: 0
at91_pio0: [FAST]
at91_pio1: <PIOB> mem 0xfffff600-0xfffff7ff irq 1 on atmelarm0
at91_pio1: ABSR: 0xff300 OSR: 0 PSR:0x3fc00cff ODSR: 0
at91_pio1: [FAST]
at91_pio2: <PIOC> mem 0xfffff800-0xfffff9ff irq 1 on atmelarm0
at91_pio2: ABSR: 0 OSR: 0x400 PSR:0xc47f ODSR: 0
at91_pio2: [FAST]
at91_pio3: <PIOD> mem 0xfffffa00-0xfffffbff irq 1 on atmelarm0
at91_pio3: ABSR: 0 OSR: 0 PSR:0xfffffff ODSR: 0
at91_pio3: [FAST]
at91_pmc0: <PMC> mem 0xfffffc00-0xfffffcff irq 1 on atmelarm0
at91_pmc0: main clock: 10000000 Hz PLLA: 112 MHz CPU: 112 MHz main 37 MHz
at91_rtc0: <RTC> mem 0xfffffe00-0xfffffeff irq 1 on atmelarm0
at91_rtc0: [FAST]
ate0: <EMAC> mem 0xfffbc000-0xfffbffff irq 24 on atmelarm0
miibus0: <MII bus> on ate0
rlswitch0: <RTL8305SC 10/100 802.1q switch> on miibus0
rlswitch0:  100baseTX-FDX
rlswitch1: <RTL8305SC 10/100 802.1q switch> on miibus0
rlswitch1: ignoring this PHY, non-zero instance
device_attach: rlswitch1 attach returned 6
rlswitch2: <RTL8305SC 10/100 802.1q switch> on miibus0
rlswitch2: ignoring this PHY, non-zero instance
device_attach: rlswitch2 attach returned 6
rlswitch3: <RTL8305SC 10/100 802.1q switch> on miibus0
rlswitch3: ignoring this PHY, non-zero instance
device_attach: rlswitch3 attach returned 6
rlswitch4: <RTL8305SC 10/100 802.1q switch> on miibus0
rlswitch4: ignoring this PHY, non-zero instance
device_attach: rlswitch4 attach returned 6
rlswitch5: <RTL8305SC 10/100 802.1q switch> on miibus0
rlswitch5: ignoring this PHY, non-zero instance
device_attach: rlswitch5 attach returned 6
ate0: Ethernet address: 00:0e:42:02:00:1f
uart0: <DBGU> mem 0xfffff200-0xfffff3ff irq 1 on atmelarm0
uart0: [FAST]Ķuart0: console (115200,n,8,1)
uart1: <USART0> mem 0xfffc0000-0xfffc3fff irq 6 on atmelarm0
uart1: [FAST]
uart2: <USART1> mem 0xfffc4000-0xfffc7fff irq 7 on atmelarm0
uart2: [FAST]
uart3: <USART2> mem 0xfffc8000-0xfffcbfff irq 8 on atmelarm0
uart3: [FAST]
uart4: <USART3> mem 0xfffcc000-0xfffcffff irq 9 on atmelarm0
uart4: [FAST]
Cannot get 100 Hz clock; using 128Hz
at91_st0: [FAST]
Timecounter "AT91RM9200 timer" frequency 32768 Hz quality 1000
Timecounters tick every 7.812 msec
Sending DHCP Discover packet from interface ate0 (00:0e:42:02:00:1f)
Received DHCP Offer packet on ate0 from 10.1.1.7 (accepted) (no root path)
Sending DHCP Request packet from interface ate0 (00:0e:42:02:00:1f)
Received DHCP Ack packet on ate0 from 10.1.1.7 (accepted) (got root path)
ate0 at 10.1.1.4 server 10.1.1.7 server name cicely11.cicely.de boot file pxeboot
subnet mask 255.255.255.0 router 10.1.1.8 rootfs 10.1.1.8:/var/d6/arm-boot/ 
Adjusted interface ate0
Trying to mount root from nfs:
NFS ROOT: 10.1.1.8:/var/d6/arm-boot/
Interface ate0 IP-Address 10.1.1.4 Broadcast 10.1.1.255 
Sleeping thread (tid 100017, pid 27) owns a non-sleepable lock
sched_switch() at sched_switch+0x10
scp=0xc0060e70 rlv=0xc0052600 (mi_switch+0x220)
        rsp=0xc52998b4 rfp=0xc52998e8
        r7=0xc078e700 r6=0xc0794068
        r5=0xc01ca3c8 r4=0x00000000
mi_switch() at mi_switch+0x10
scp=0xc00523f0 rlv=0xc0072760 (sleepq_set_timeout+0x27c)
        rsp=0xc52998ec rfp=0xc5299900
        r10=0x73657000 r9=0x00000001
        r8=0xc5299a18 r7=0xc078e700 r6=0xc0794068 r5=0xc01ca3c8
        r4=0xc078e700
sleepq_set_timeout() at sleepq_set_timeout+0x204
scp=0xc00726e8 rlv=0xc0072870 (sleepq_wait+0x30)
        rsp=0xc5299904 rfp=0xc5299918
        r4=0xc0794068
sleepq_wait() at sleepq_wait+0x10
scp=0xc0072850 rlv=0xc0024a24 (cv_wait_unlock+0xe4)
        rsp=0xc529991c rfp=0xc5299938
        r4=0x00000000
cv_wait_unlock() at cv_wait_unlock+0x10
scp=0xc0024950 rlv=0xc0024920 (cv_wait+0x34)
        rsp=0xc529993c rfp=0xc5299950
        r7=0xc078e700 r6=0xc0794000
        r5=0xc01ca3c8 r4=0x00000000
cv_wait() at cv_wait+0x10
scp=0xc00248fc rlv=0xc0051b34 (_sx_xlock+0x4c)
        rsp=0xc5299954 rfp=0xc5299968
        r5=0x00000001 r4=0xc0794044
_sx_xlock() at _sx_xlock+0x10
scp=0xc0051af8 rlv=0xc013c990 (_vm_map_lock_read+0x40)
        rsp=0xc529996c rfp=0xc5299978
        r4=0x00000001
_vm_map_lock_read() at _vm_map_lock_read+0x10
scp=0xc013c960 rlv=0xc0140540 (vm_map_lookup+0x3c)
        rsp=0xc529997c rfp=0xc52999a8
vm_map_lookup() at vm_map_lookup+0x10
scp=0xc0140514 rlv=0xc01387b4 (vm_fault+0xb8)
        rsp=0xc52999ac rfp=0xc5299a90
        r10=0xc5299ef8 r9=0xc5299b34
        r8=0x00000000 r7=0xc078e700 r6=0x73657000 r5=0x00000001
        r4=0xc52999c4
vm_fault() at vm_fault+0x10
scp=0xc013870c rlv=0xc015d1f0 (data_abort_handler+0x3b4)
        rsp=0xc5299a94 rfp=0xc5299b30
        r10=0xc5299ef8 r9=0xc5299b34
        r8=0x00000000 r7=0xc078e700 r6=0x73657000 r5=0x00000000
        r4=0xc07ba728
data_abort_handler() at data_abort_handler+0x10
scp=0xc015ce4c rlv=0xc0152bb0 (address_exception_entry+0x50)
        rsp=0xc5299b34 rfp=0xc5299ba4
        r10=0xc01e079c r9=0xc078e700
        r8=0x00100000 r7=0xc07cf000 r6=0xc07ce200 r5=0xe0000004
        r4=0x73657264
intr_event_schedule_thread() at intr_event_schedule_thread+0x10
scp=0xc0037b20 rlv=0xc0037d1c (swi_sched+0x38)
        rsp=0xc5299ba8 rfp=0xc5299bb4
        r5=0xc07cf000 r4=0xc5299bc0
swi_sched() at swi_sched+0x10
scp=0xc0037cf4 rlv=0xc000fdd4 (uart_add_sysdev+0x88)
        rsp=0xc5299bb8 rfp=0xc5299bd4
uart_add_sysdev() at uart_add_sysdev+0x28
scp=0xc000fd74 rlv=0xc0010090 (uart_add_sysdev+0x344)
        rsp=0xc5299bd8 rfp=0xc5299c04
        r4=0xc01c553c
uart_add_sysdev() at uart_add_sysdev+0xa0
scp=0xc000fdec rlv=0xc0153a6c (arm_handler_execute+0x94)
        rsp=0xc5299c08 rfp=0xc5299c34
        r8=0xc5299c38 r7=0x00000000
        r6=0xc07ce200 r5=0x00000001 r4=0xc07f6080
arm_handler_execute() at arm_handler_execute+0x10
scp=0xc01539e8 rlv=0xc0162c40 (irq_entry+0x9c)
        rsp=0xc5299c38 rfp=0xc5299cc0
        r10=0xc0794000 r9=0xc078e540
        r8=0xc0794508 r7=0xc0794000 r6=0xc0250b28 r5=0xe0000004
        r4=0x20066000
pmap_protect() at pmap_protect+0x10
scp=0xc0159394 rlv=0xc013f6f4 (vm_map_check_protection+0xfc)
        rsp=0xc5299cc4 rfp=0xc5299ce8
        r10=0xc0794000 r9=0xc078e540
        r8=0xc0794508 r7=0xc0794000 r6=0xc0250b28 r5=0xc024f088
        r4=0xc0250b28
vm_map_check_protection() at vm_map_check_protection+0xac
scp=0xc013f6a4 rlv=0xc013fb14 (vmspace_fork+0x238)
        rsp=0xc5299cec rfp=0xc5299d18
        r8=0xc0794508 r7=0xc0794508
        r6=0xc0794000 r5=0xc024f088 r4=0xc0250b28
vmspace_fork() at vmspace_fork+0x10
scp=0xc013f8ec rlv=0xc013b374 (vm_forkproc+0xd8)
        rsp=0xc5299d1c rfp=0xc5299d40
        r10=0xc078e540 r8=0xc07ba900
        r7=0xc078e700 r6=0xc07ba6c0 r5=0x00000014 r4=0xc078f840
vm_forkproc() at vm_forkproc+0x10
scp=0xc013b2ac rlv=0xc00368e8 (fork1+0xc20)
        rsp=0xc5299d44 rfp=0xc5299d80
        r10=0xc078e700 r8=0x00000014
        r7=0xc0808e00 r6=0xc07ba6c0 r5=0xc07ba900 r4=0xc078f840
fork1() at fork1+0x10
scp=0xc0035cd8 rlv=0xc0035afc (fork+0x24)
        rsp=0xc5299d84 rfp=0xc5299d98
        r10=0x00000004 r9=0xc5299eac
        r8=0x00000002 r7=0xc07ba6c0 r6=0xc078e700 r5=0x00000000
        r4=0xc078e700
fork() at fork+0x10
scp=0xc0035ae8 rlv=0xc015dc8c (badaddr_read+0x334)
        rsp=0xc5299d9c rfp=0xc5299e38
        r4=0x00000000
badaddr_read() at badaddr_read+0x114
scp=0xc015da6c rlv=0xc015dea0 (swi_handler+0x104)
        rsp=0xc5299e3c rfp=0xc5299ea8
        r10=0x002202c8 r9=0x0022027c
        r8=0x00000002 r7=0x00000000 r6=0xc5299eac r5=0xc078e700
        r4=0x00000000
swi_handler() at swi_handler+0x10
scp=0xc015ddac rlv=0xc0152980 (swi_entry+0x28)
        rsp=0xc5299eac rfp=0xbfffe804
        r6=0x0002ecdc r5=0x00240130
        r4=0x00000000
panic: sleeping thread
KDB: enter: panic
[thread pid 8 tid 100026 ]
Stopped at      kdb_enter+0x3c: ldrb    r15, [r15, r15, ror r15]!
db> ps
  pid  ppid  pgrp   uid   state   wmesg     wchan    cmd
   32    27    23     0  N+                          sh
   27    23    23     0  SL+     user map 0xc0794068 sh
   24     0     0     0  SL      -        0xc01d1d28 [nfsiod 0]
   23     1    23     0  Ss+     wait     0xc08a7000 sh
   22     0     0     0  SL      -        0xc56cfe74 [schedcpu]
   21     0     0     0  SL      vlruwt   0xc08a7480 [vnlru]
   20     0     0     0  SL      syncer   0xc01cb1dc [syncer]
    9     0     0     0  SL      psleep   0xc01cedfc [bufdaemon]
    8     0     0     0  LL     *vm page  0xc0807540 [pagezero]
    7     0     0     0  SL      psleep   0xc01d27d0 [pagedaemon]
   19     0     0     0  WL                          [swi0: uart uart+++]
   18     0     0     0  WL                          [intr24: ate0]
   17     0     0     0  WL                          [swi5: +]
    6     0     0     0  SL      -        0xc07c8080 [thread taskq]
   16     0     0     0  WL                          [swi6: Giant taskq]
   15     0     0     0  WL                          [swi6: task queue]
    5     0     0     0  SL      -        0xc077d180 [kqueue taskq]
   14     0     0     0  SL      -        0xc01c8854 [yarrow]
    4     0     0     0  SL      -        0xc01c910c [g_down]
    3     0     0     0  SL      -        0xc01c9108 [g_up]
    2     0     0     0  SL      -        0xc01c9100 [g_event]
   13     0     0     0  WL                          [swi3: vm]
   12     0     0     0  WL                          [swi4: clock]
   11     0     0     0  WL                          [swi1: net]
   10     0     0     0  RL                          [idle]
    1     0     1     0  SLs     wait     0xc0792000 [init]
    0     0     0     0  WLs                         [swapper]
db> 
-- 
B.Walter                http://www.bwct.de      http://www.fizon.de
bernd@bwct.de           info@bwct.de            support@fizon.de



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