crash on writing usbstick
Brett Wynkoop
freesbd-arm at wynn.com
Mon Mar 2 19:52:49 UTC 2015
Greeting-
I just crashed while removing /export/test/foo!
FreeBSD/arm (beaglebone.wynn.com) (ttyu0)
login: Mar 2 13:06:48 beaglebone su: wynkoop to root on /dev/pts/1
aintc0: Spurious interrupt detected (0xffffffff)
aintc0: Spurious interrupt detected (0xffffffff)
Mar 2 14:31:27 beaglebone kernel: pid 842 (dd), uid 34 inumber 1765633
on /export: filesystem full dev = gpt/bbexport, block = 2969992, fs
= /export panic: ffs_blkfree_cg: freeing free block
KDB: enter: panic
[ thread pid 1192 tid 100073 ]
Stopped at $d.7: ldrb r15, [r15, r15, ror r15]!
db>
Here is the backtrace
db> tr
Tracing pid 1192 tid 100073 td 0xc2498000
db_trace_self() at db_trace_self
pc = 0xc05ffbf0 lr = 0xc0231f78 (db_stack_trace+0x108)
sp = 0xd51ff458 fp = 0xd51ff470
r10 = 0xc07e3b24
db_stack_trace() at db_stack_trace+0x108
pc = 0xc0231f78 lr = 0xc02318e8 (db_command+0x294)
sp = 0xd51ff478 fp = 0xd51ff518
r4 = 0x00000000 r5 = 0x00000000
r6 = 0x00000000 r10 = 0xc07e3b24
db_command() at db_command+0x294
pc = 0xc02318e8 lr = 0xc0231644 (db_command_loop+0x74)
sp = 0xd51ff520 fp = 0xd51ff530
r4 = 0xc064c9b6 r5 = 0xc066dd32
r6 = 0xc07e3b10 r7 = 0xc0721c14
r8 = 0xc077e1c0 r9 = 0xc077e1c4
r10 = 0xd51ff700
db_command_loop() at db_command_loop+0x74
pc = 0xc0231644 lr = 0xc0234128 (db_trap+0x108)
sp = 0xd51ff538 fp = 0xd51ff658
--More-- r4 = 0x00000000 r5 = 0xc07e3b1c
r6 = 0xc077e1e8 r10 = 0xd51ff700
db_trap() at db_trap+0x108
pc = 0xc0234128 lr = 0xc03dcedc (kdb_trap+0xd4)
sp = 0xd51ff660 fp = 0xd51ff680
r4 = 0x00000000 r5 = 0x00000001
r6 = 0xc077e1e8 r7 = 0xc0721c14
kdb_trap() at kdb_trap+0xd4
pc = 0xc03dcedc lr = 0xc0614cf8 (undefinedinstruction+0x2c8)
sp = 0xd51ff688 fp = 0xd51ff6f8
r4 = 0x00000000 r5 = 0x00000000
r6 = 0xc0614980 r7 = 0xe7ffffff
r8 = 0xc2498000 r9 = 0xc03dc79c
r10 = 0xd51ff700
undefinedinstruction() at undefinedinstruction+0x2c8
pc = 0xc0614cf8 lr = 0xc0601310 (exception_exit)
sp = 0xd51ff700 fp = 0xd51ff758
r4 = 0xc066dd87 r5 = 0xd51ff79c
r6 = 0xc068e892 r7 = 0xc0770718
r8 = 0xc2498000 r9 = 0xc07e5c18
--More-- r10 = 0xc0770580
exception_exit() at exception_exit
pc = 0xc0601310 lr = 0xc03dc78c (kdb_enter+0x48)
sp = 0xd51ff750 fp = 0xd51ff758
r0 = 0xc077e1d4 r1 = 0x00000000
r2 = 0xc0671a3b r3 = 0x000000aa
r4 = 0xc066dd87 r5 = 0xd51ff79c
r6 = 0xc068e892 r7 = 0xc0770718
r8 = 0xc2498000 r9 = 0xc07e5c18
r10 = 0xc0770580 r12 = 0x00000000
$a.8() at $a.8
pc = 0xc03dc7a0 lr = 0xc03a260c (vpanic+0xd0)
sp = 0xd51ff760 fp = 0xd51ff780
r4 = 0x00000100 r10 = 0xc0770580
vpanic() at vpanic+0xd0
pc = 0xc03a260c lr = 0xc03a2660 (kproc_shutdown)
sp = 0xd51ff788 fp = 0xd51ff790
r4 = 0xc6e3e7d8 r5 = 0x0000297b
r6 = 0x002d5188 r7 = 0x00000000
r8 = 0xc6e3c000 r9 = 0xc2400000
--More-- r10 = 0x00014bd8
kproc_shutdown() at kproc_shutdown
pc = 0xc03a2660 lr = 0xc0582938 (ffs_blkfree_trim_completed)
sp = 0xd51ff798 fp = 0xd51ff810
r4 = 0xd51ff79c r5 = 0x002d5188
ffs_blkfree_trim_completed() at ffs_blkfree_trim_completed
pc = 0xc0582938 lr = 0xc057f2ac (ffs_blkfree+0x1d4)
sp = 0xd51ff818 fp = 0xd51ff850
r4 = 0x00000000 r10 = 0x00000000
ffs_blkfree() at ffs_blkfree+0x1d4
pc = 0xc057f2ac lr = 0xc058b148 (ffs_indirtrunc+0x518)
sp = 0xd51ff858 fp = 0xd51ff8f0
r4 = 0x002d5188 r5 = 0x00000001
r6 = 0xd51ff860 r7 = 0x00000000
r8 = 0x00032500 r9 = 0xc2400000
r10 = 0x00000000
ffs_indirtrunc() at ffs_indirtrunc+0x518
pc = 0xc058b148 lr = 0xc058b0cc (ffs_indirtrunc+0x49c)
sp = 0xd51ff8f8 fp = 0xd51ff990
r4 = 0x0035e338 r5 = 0xc26d1900
--More-- r6 = 0x0000002c r7 = 0x00000000
r8 = 0xfffd3ff4 r9 = 0xc2400000
r10 = 0xffffffff
ffs_indirtrunc() at ffs_indirtrunc+0x49c
pc = 0xc058b0cc lr = 0xc058a440 (ffs_truncate+0x1310)
sp = 0xd51ff998 fp = 0xd51ffb48
r4 = 0x0035e1d8 r5 = 0xc26d1900
r6 = 0xffffffff r7 = 0x00000000
r8 = 0x000000d8 r9 = 0x00000000
r10 = 0x00000017
ffs_truncate() at ffs_truncate+0x1310
pc = 0xc058a440 lr = 0xc05baa24 (ufs_inactive+0x198)
sp = 0xd51ffb50 fp = 0xd51ffb70
r4 = 0xc2707480 r5 = 0xc26d1900
r6 = 0x00000000 r7 = 0xc24a3c80
r8 = 0xc2498000 r9 = 0xc2707480
r10 = 0x00000000
ufs_inactive() at ufs_inactive+0x198
pc = 0xc05baa24 lr = 0xc062cd1c (VOP_INACTIVE_APV+0x12c)
sp = 0xd51ffb78 fp = 0xd51ffb90
--More-- r4 = 0xd51ffba8 r5 = 0xc0753234
r6 = 0x00000000 r7 = 0xc24a3c80
VOP_INACTIVE_APV() at VOP_INACTIVE_APV+0x12c
pc = 0xc062cd1c lr = 0xc044a9fc (vinactive+0xc8)
sp = 0xd51ffb98 fp = 0xd51ffbd0
r4 = 0xc2707480 r5 = 0x00000002
r6 = 0xc27074e4 r10 = 0x00000000
vinactive() at vinactive+0xc8
pc = 0xc044a9fc lr = 0xc044ae08 (vputx+0x2b4)
sp = 0xd51ffbd8 fp = 0xd51ffc08
r4 = 0xc2707480 r5 = 0x00000002
r6 = 0xc27074e4 r7 = 0x00000000
r8 = 0xc067d980 r9 = 0xc2707480
vputx() at vputx+0x2b4
pc = 0xc044ae08 lr = 0xc0453aa4 (kern_unlinkat+0x1e8)
sp = 0xd51ffc10 fp = 0xd51ffd80
r4 = 0xd51ffcb0 r5 = 0xc2498000
r6 = 0xbffff9ef r7 = 0xffffff9c
r8 = 0x00000000 r10 = 0x00000000
kern_unlinkat() at kern_unlinkat+0x1e8
--More-- pc = 0xc0453aa4 lr = 0xc04538b4 (sys_unlink+0x24)
sp = 0xd51ffd88 fp = 0xd51ffd90
r4 = 0xc2498000 r5 = 0x00000000
r6 = 0xc07e5900 r7 = 0x00000000
r8 = 0xd51ffdf8 r9 = 0xc1d07378
r10 = 0x0000a48a
sys_unlink() at sys_unlink+0x24
pc = 0xc04538b4 lr = 0xc0613980 (swi_handler+0x2e4)
sp = 0xd51ffd98 fp = 0xd51ffe48
swi_handler() at swi_handler+0x2e4
pc = 0xc0613980 lr = 0xc06012a0 (swi_exit)
sp = 0xd51ffe50 fp = 0xbffff7e0
r4 = 0xbffff748 r5 = 0xbffff9ef
r6 = 0x000127a0 r7 = 0x0000000a
r8 = 0x00000001 r9 = 0x0000a48d
r10 = 0x0000a48a
swi_exit() at swi_exit
pc = 0xc06012a0 lr = 0xc06012a0 (swi_exit)
sp = 0xd51ffe50 fp = 0xbffff7e0
db>
Do you guys think this is either arm or BBone specific, or maybe a
general filesystem issue? I have not used UFS on FreeBSD for years.
My 10.x X86 boxes are all running zfs, even on root.
If it seems general filesystem maybe we should ask Kirk to have a
look.
-Brett
--
wynkoop at wynn.com http://prd4.wynn.com/wynkoop/pgp-keys.txt
917-642-6925
929-272-0000
Amendment I
Congress shall make no law respecting an establishment of religion, or
prohibiting the free exercise thereof; or abridging the freedom of
speech, or of the press; or the right of the people peaceably to
assemble, and to petition the government for a redress of grievances.
More information about the freebsd-arm
mailing list