I've been using the last beagle snapshot for more than one month without
issues. Today, I've updated to armv7 OMAP using the last bsd.rd.OMAP.
It panics always when I run weechat. Copy/paste of the serial output
with ddb info:
U-Boot SPL 2013.04-dirty (Jun 19 2013 - 09:57:14)
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
OMAP SD/MMC: 0
mmc_send_cmd : timeout: No status update
reading u-boot.img
reading u-boot.img
U-Boot 2013.04-dirty (Jun 19 2013 - 09:57:14)
I2C: ready
DRAM: 512 MiB
WARNING: Caches not enabled
NAND: No NAND device found!!!
0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Warning - readenv() failed, using default environment
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Peripheral mode controller at 47401000 using PIO, IRQ 0
musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, HB-ISO Rx, HB-ISO Tx, SoftConn)
musb-hdrc: MHDRC RTL version 2.0
musb-hdrc: setup fifo_mode 4
musb-hdrc: 28/31 max ep, 16384/16384 memory
USB Host mode controller at 47401800 using PIO, IRQ 0
Net: <ethaddr> not set. Validating first E-fuse MAC
cpsw, usb_ether
Hit any key to stop autoboot: 0
gpio: pin 53 (gpio 53) value is 1
mmc0 is current device
micro SD card found
mmc0 is current device
gpio: pin 54 (gpio 54) value is 1
SD/MMC found on device 0
reading uEnv.txt
151 bytes read in 3 ms (48.8 KiB/s)
Loaded environment from uEnv.txt
Importing environment from mmc ...
Running uenvcmd ...
reading bsd.umg
2831248 bytes read in 325 ms (8.3 MiB/s)
## Booting kernel from Legacy Image at 82800000 ...
Image Name: boot
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2831184 Bytes = 2.7 MiB
Load Address: 80300000
Entry Point: 80300000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
OpenBSD/beagle booting ...
arg0 0x0 arg1 0xe05 arg2 0x80000100
atag core flags 0 pagesize 0 rootdev 0
atag cmdline [sd0i:/bsd.umg]
atag mem start 0x80000000 size 0x20000000
bootfile: sd0i:/bsd.umg
bootargs:
memory size derived from u-boot
bootconf.mem[0].address = 80000000 pages 131072/0x20000000
Allocating page tables
freestart = 0x8062a000, free_pages = 129494 (0x0001f9d6)
IRQ stack: p0x80658000 v0xc0658000
ABT stack: p0x80659000 v0xc0659000
UND stack: p0x8065a000 v0xc065a000
SVC stack: p0x8065b000 v0xc065b000
Creating L1 page table at 0x8062c000
Mapping kernel
Constructing L2 page tables
undefined page pmap [ no symbol table formats found ]
board type: beaglebone
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2013 OpenBSD. All rights reserved. http://www.OpenBSD.org
OpenBSD 5.4-current (GENERIC-OMAP) #6: Mon Sep 16 01:42:55 CEST 2013
[email protected]:/usr/src/sys/arch/armv7/compile/GENERIC-OMAP
real mem = 536870912 (512MB)
avail mem = 519208960 (495MB)
mainbus0 at root
cpu0 at mainbus0: ARM Cortex A8 R3 rev 2 (ARMv7 core)
cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
cpu0: 32KB(64b/l,4way) I-cache, 32KB(64b/l,4way) wr-back D-cache
omap0 at mainbus0: BeagleBone
prcm0 at omap0 rev 0.2
sitaracm0 at omap0: control module, rev 1.0
intc0 at omap0 rev 5.0
dmtimer0 at omap0 rev 3.1
dmtimer1 at omap0 rev 3.1
omdog0 at omap0 rev 0.1
ommmc0 at omap0
sdmmc0 at ommmc0
ommmc1 at omap0
sdmmc1 at ommmc1
com0 at omap0: ti16750, 64 byte fifo
com0: console
cpsw0 at omap0: version 1.12 (0), address 90:59:af:5c:b3:9b
ukphy0 at cpsw0 phy 0: Generic IEEE 802.3u media interface, rev. 1: OUI
0x0001f0, model 0x000f
/dev/ksyms: Symbol table not valid.
scsibus0 at sdmmc0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <SD/MMC, Drive #01, > SCSI2 0/direct fixed
sd0: 7535MB, 512 bytes/sector, 15431680 sectors
scsibus1 at sdmmc1: 2 targets, initiator 0
sd1 at scsibus1 targ 1 lun 0: <SD/MMC, Drive #01, > SCSI2 0/direct fixed
sd1: 1832MB, 512 bytes/sector, 3751936 sectors
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
boot device: sd0
root on sd0a (f43d8b62d65ddce7.a) swap on sd0b dump on sd0b
WARNING: / was not properly unmounted
WARNING: CHECK AND RESET THE DATE!
Automatic boot in progress: starting file system checks.
/dev/sd0a (f43d8b62d65ddce7.a): INCORRECT BLOCK COUNT I=779551 (4 should be 0)
(CORRECTED)
/dev/sd0a (f43d8b62d65ddce7.a): UNREF FILE I=779551 OWNER=juanfra MODE=100600
/dev/sd0a: SIZE=0 MTIME=Sep 27 23:28 2013 (CLEARED)
/dev/sd0a (f43d8b62d65ddce7.a): LINK COUNT FILE I=779613 OWNER=juanfra
MODE=100600
/dev/sd0a: SIZE=641 MTIME=Sep 27 23:28 2013 COUNT 2 SHOULD BE 1 (ADJUSTED)
/dev/sd0a (f43d8b62d65ddce7.a): LINK COUNT FILE I=783850 OWNER=juanfra
MODE=100600
/dev/sd0a: SIZE=1018 MTIME=Sep 27 23:28 2013 COUNT 2 SHOULD BE 1 (ADJUSTED)
/dev/sd0a (f43d8b62d65ddce7.a): SUMMARY INFORMATION BAD (SALVAGED)
/dev/sd0a (f43d8b62d65ddce7.a): BLK(S) MISSING IN BIT MAPS (SALVAGED)
/dev/sd0a (f43d8b62d65ddce7.a): 40830 files, 390621 used, 3396762 free (13194
frags, 422946 blocks, 0.3% fragmentation)
/dev/sd0a (f43d8b62d65ddce7.a): MARKING FILE SYSTEM CLEAN
setting tty flags
pf enabled
ddb.console: 0 -> 0
vm.swapencrypt.enable: 1 -> 0
hw.allowpowerdown: 1 -> 1
sysctl: machdep.allowaperture: Operation not permitted
sysctl: second level name kbdreset in machdep.kbdreset is invalid
kern.bufcachepercent: 20 -> 85
kern.maxvnodes: 2662 -> 100000
kern.pool_debug: 1 -> 0
net.inet.tcp.always_keepalive: 0 -> 1
net.inet.tcp.keepidle: 14400 -> 100
starting network
starting early daemons: syslogd pflogd ntpd.
starting RPC daemons:.
savecore: can't find device 0/0
checking quotas: done.
kvm_mkdb: can't open /dev/ksyms
clearing /tmp
starting pre-securelevel daemons:.
setting kernel security level: kern.securelevel: 0 -> 1
creating runtime link editor directory cache.
preserving editor files.
starting network daemons: sshd sendmail sndiod.
starting local daemons: cron.
Fri Sep 27 23:34:43 CEST 2013
OpenBSD/armv7 (edda.juanfra.info) (console)
login: panic: rw_enter: vmmaplk locking against myself
Stopped at 0xc0504a30: ldrb r15, [r15, r15, ror r15]!
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb> show panic
rw_enter: vmmaplk locking against myself
ddb> trace
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
0xc0383e70
scp=0xc0383e70 rlv=0xc04b9980 (0xc04b9980)
rsp=0xcfc80ca4 rfp=0xcfc80cc0
r10=0xcfc7f000 r9=0xcfc80e34 r8=0x00000000 r7=0xcfc80da0
r6=0x00000000 r5=0xcfc80d8c r4=0xc9359a80
0xc04b98a8
scp=0xc04b98a8 rlv=0xc04b9f98 (0xc04b9f98)
rsp=0xcfc80cc4 rfp=0xcfc80ddc
r7=0xc9359a80 r6=0x00000002 r5=0xc905f60c r4=0x00000002
0xc04b9f30
scp=0xc04b9f30 rlv=0xc050c218 (0xc050c218)
rsp=0xcfc80de0 rfp=0xcfc80e30
r10=0xcfc7f000 r9=0xcfc80e34 r8=0x00000000 r7=0xc9359a80
r6=0x00000002 r5=0xc905f60c r4=0x4ddbe000
0xc050bffc
scp=0xc050bffc rlv=0xc050b9fc (0xc050b9fc)
rsp=0xcfc80e34 rfp=0xcfc80eb0
r10=0xc49e56ec r9=0xc0627454 r8=0xc0627bb0 r7=0x00000000
r6=0xc8ff6020 r5=0x00000010 r4=0xc8f98de4
0xc050cce0
scp=0xc050cce0 rlv=0xc050fecc (0xc050fecc)
rsp=0xcfc80eb4 rfp=0xcfc80ef0
r10=0xc8ff6020 r9=0x00000001 r8=0x00000000 r7=0x00000000
r6=0xc8f74e98 r5=0xc49e56ec r4=0x4bba5000
0xc050fd9c
scp=0xc050fd9c rlv=0xc04c2420 (0xc04c2420)
rsp=0xcfc80ef4 rfp=0xcfc80f28
r10=0x00000000 r9=0x00000001 r8=0x4bbdb000 r7=0xc8f59edc
r6=0xc9359a80 r5=0xc8f59e14 r4=0x4ba73000
0xc04c2318
scp=0xc04c2318 rlv=0xc04c49e4 (0xc04c49e4)
rsp=0xcfc80f2c rfp=0xcfc80f58
r10=0x00000000 r9=0xc05aa3c0 r8=0x00000049 r7=0xc9359a80
r6=0x4bbdb000 r5=0xcfc80f34 r4=0x00000000
0xc04c48ec
scp=0xc04c48ec rlv=0xc05093dc (0xc05093dc)
rsp=0xcfc80f5c rfp=0xcfc80fb0
r7=0xc905f60c r6=0xcfc80fb4 r5=0x00000002 r4=0xcfc80fb8
0xc05091c4
scp=0xc05091c4 rlv=0xc050b854 (0xc050b854)
rsp=0xcfc80fb4 rfp=0xbffcc36c
r10=0x00000000 r9=0x00000000 r8=0x000003c0 r7=0x00000078
r6=0x4c88748c r5=0x44430040 r4=0x00000000
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb>
0xc039ed7c
scp=0xc039ed7c rlv=0xc0383fd4 (0xc0383fd4)
rsp=0xcfc80c64 rfp=0xcfc80ca0
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
*32383 4598 32383 1000 7 0x3 weechat-curses
4598 12200 4598 1000 3 0x8b pause zsh
30282 3459 8776 1000 3 0x4100083 poll irssi
8776 3459 8776 1000 3 0x83 poll irssi
3459 12200 3459 1000 3 0x8b pause zsh
12200 1 12200 1000 3 0x80 kqread tmux
5937 2933 5937 1000 3 0x83 kqread tmux
2933 13142 2933 1000 3 0x8b pause zsh
13142 13170 13170 1000 3 0x90 select sshd
13170 13196 13170 0 3 0x92 poll sshd
12607 1 12607 0 3 0x83 ttyin getty
6144 1 6144 0 3 0x80 select cron
1908 1 1908 99 3 0x90 poll sndiod
3504 1 3504 0 3 0xb0 select sendmail
13196 1 13196 0 3 0x80 select sshd
26057 1 26057 0 3 0x80 poll ntpd
5475 21910 5475 83 3 0x90 poll ntpd
21910 1 21910 83 3 0x90 poll ntpd
16792 20988 20988 74 3 0x90 bpf pflogd
20988 1 20988 0 3 0x80 netio pflogd
5056 17673 17673 73 3 0x90 poll syslogd
17673 1 17673 0 3 0x80 netio syslogd
13 0 0 0 3 0x100200 aiodoned aiodoned
12 0 0 0 3 0x100200 syncer update
11 0 0 0 3 0x100200 cleaner cleaner
10 0 0 0 3 0x100200 reaper reaper
9 0 0 0 3 0x100200 pgdaemon pagedaemon
8 0 0 0 3 0x100200 bored crypto
7 0 0 0 3 0x100200 pftm pfpurge
6 0 0 0 3 0x100200 mmctsk sdmmc1
5 0 0 0 3 0x100200 mmctsk sdmmc0
4 0 0 0 3 0x100200 bored syswq
3 0 0 0 3 0x40100200 idle0
2 0 0 0 3 0x100200 kmalloc kmthread
1 0 1 0 3 0x82 wait init
0 -1 0 0 3 0x200 scheduler swapper
ddb>