crash on writing usbstick
Brett Wynkoop
freebsd-arm at wynn.com
Tue Mar 10 19:54:18 UTC 2015
Greeting-
Since my buildworld failed I decided to copy /usr/src to /export/src
(/export is the usb flash drive) to free up some room just in case my
problem with the build was lack of space. Well while doing:
tar cpf - . | (cd /export/src ; tar xpvf -)
I got another crash. For your amusement here is the information.
root at beaglebone:/tmp # free
Mem: 44M Active, 121M Inact, 73M Wired, 2296K Cache, 34M Buf
Swap: 1024M Total, 26M Used, 998M Free, 2% Inuse
root at beaglebone:/tmp # panic: ufs_dirbad: /export: bad dir ino 1513 at
offset 0: mangled entry KDB: enter: panic
[ thread pid 54337 tid 100115 ]
Stopped at $d.7: ldrb r15, [r15, r15, ror r15]!
db>
tr
Tracing pid 54337 tid 100115 td 0xc3207330
db_trace_self() at db_trace_self
pc = 0xc0606d90 lr = 0xc0231fb8 (db_stack_trace+0x108)
sp = 0xe02596d8 fp = 0xe02596f0
r10 = 0xc07ebb24
db_stack_trace() at db_stack_trace+0x108
pc = 0xc0231fb8 lr = 0xc0231928 (db_command+0x294)
sp = 0xe02596f8 fp = 0xe0259798
r4 = 0x00000000 r5 = 0x00000000
r6 = 0x00000000 r10 = 0xc07ebb24
db_command() at db_command+0x294
pc = 0xc0231928 lr = 0xc0231684 (db_command_loop+0x74)
sp = 0xe02597a0 fp = 0xe02597b0
r4 = 0xc0653c7f r5 = 0xc06751c8
r6 = 0xc07ebb10 r7 = 0xc072ba84
r8 = 0xc07861c0 r9 = 0xc07861c4
r10 = 0xe0259980
db_command_loop() at db_command_loop+0x74
pc = 0xc0231684 lr = 0xc0234168 (db_trap+0x108)
sp = 0xe02597b8 fp = 0xe02598d8
--More-- r4 = 0x00000000 r5 = 0xc07ebb1c
r6 = 0xc07861e8 r10 = 0xe0259980
db_trap() at db_trap+0x108
pc = 0xc0234168 lr = 0xc03ddf0c (kdb_trap+0xd4)
sp = 0xe02598e0 fp = 0xe0259900
r4 = 0x00000000 r5 = 0x00000001
r6 = 0xc07861e8 r7 = 0xc072ba84
kdb_trap() at kdb_trap+0xd4
pc = 0xc03ddf0c lr = 0xc061be78 (undefinedinstruction+0x2c8)
sp = 0xe0259908 fp = 0xe0259978
r4 = 0x00000000 r5 = 0x00000000
r6 = 0xc061bb00 r7 = 0xe7ffffff
r8 = 0xc3207330 r9 = 0xc03dd7cc
r10 = 0xe0259980
undefinedinstruction() at undefinedinstruction+0x2c8
pc = 0xc061be78 lr = 0xc06084b0 (exception_exit)
sp = 0xe0259980 fp = 0xe0259a18
r4 = 0xc067521d r5 = 0xe0259a5c
r6 = 0xc069b669 r7 = 0xc0778718
r8 = 0xc3207330 r9 = 0xc07edc18
--More-- r10 = 0xc0778580
exception_exit() at exception_exit
pc = 0xc06084b0 lr = 0xc03dd7bc (kdb_enter+0x48)
sp = 0xe0259a10 fp = 0xe0259a18
r0 = 0xc07861d4 r1 = 0x00000000
r2 = 0xc0678ed1 r3 = 0x000000aa
r4 = 0xc067521d r5 = 0xe0259a5c
r6 = 0xc069b669 r7 = 0xc0778718
r8 = 0xc3207330 r9 = 0xc07edc18
r10 = 0xc0778580 r12 = 0x00000000
$a.8() at $a.8
pc = 0xc03dd7d0 lr = 0xc03a31c8 (vpanic+0xd0)
sp = 0xe0259a20 fp = 0xe0259a40
r4 = 0x00000100 r10 = 0xc0778580
vpanic() at vpanic+0xd0
pc = 0xc03a31c8 lr = 0xc03a321c (kproc_shutdown)
sp = 0xe0259a48 fp = 0xe0259a50
r4 = 0xc2ff7b00 r5 = 0x00000000
r6 = 0x00000000 r7 = 0xd2c08004
r8 = 0x00000000 r9 = 0x00000200
--More-- r10 = 0xd2c08000
kproc_shutdown() at kproc_shutdown
pc = 0xc03a321c lr = 0xc05c2d58 (ufs_lookup_ino+0xef0)
sp = 0xe0259a58 fp = 0xe0259b20
r4 = 0xe0259a5c r5 = 0x00000000
ufs_lookup_ino() at ufs_lookup_ino+0xef0
pc = 0xc05c2d58 lr = 0xc063156c (VOP_CACHEDLOOKUP_APV+0x12c)
sp = 0xe0259b28 fp = 0xe0259b40
r4 = 0xe0259b50 r5 = 0xc075d194
r6 = 0x00000000 r7 = 0x00000000
r8 = 0xe0259d00 r9 = 0x00000002
r10 = 0xe0259ce0
VOP_CACHEDLOOKUP_APV() at VOP_CACHEDLOOKUP_APV+0x12c
pc = 0xc063156c lr = 0xc043eb80 (vfs_cache_lookup+0xf0)
sp = 0xe0259b48 fp = 0xe0259b78
r4 = 0xe0259ce0 r5 = 0xe0259cf8
r6 = 0xc358f6c0 r10 = 0xe0259ce0
vfs_cache_lookup() at vfs_cache_lookup+0xf0
pc = 0xc043eb80 lr = 0xc06313d8 (VOP_LOOKUP_APV+0x12c)
sp = 0xe0259b80 fp = 0xe0259b98
--More-- r4 = 0xe0259bb8 r5 = 0xc075d194
r6 = 0x00000000 r7 = 0x00000000
VOP_LOOKUP_APV() at VOP_LOOKUP_APV+0x12c
pc = 0xc06313d8 lr = 0xc0446ac4 (lookup+0x548)
sp = 0xe0259ba0 fp = 0xe0259be8
r4 = 0xc358f6c0 r5 = 0xe0259c90
r6 = 0x00200000 r10 = 0xe0259ce0
lookup() at lookup+0x548
pc = 0xc0446ac4 lr = 0xc0446240 (namei+0x398)
sp = 0xe0259bf0 fp = 0xe0259c70
r4 = 0xe0259c90 r5 = 0xc297d000
r6 = 0xe0259ce8 r7 = 0x00000000
r8 = 0xe0259c18 r9 = 0x00000000
r10 = 0xe0259d00
namei() at namei+0x398
pc = 0xc0446240 lr = 0xc045c524 (kern_lutimes+0xf8)
sp = 0xe0259c78 fp = 0xe0259d80
r4 = 0x00000000 r5 = 0xbffff658
r6 = 0xe0259c90 r7 = 0x20d5d640
r8 = 0xc3207330 r9 = 0x00000000
--More-- r10 = 0x00000000
kern_lutimes() at kern_lutimes+0xf8
pc = 0xc045c524 lr = 0xc045c424 (sys_lutimes+0x24)
sp = 0xe0259d88 fp = 0xe0259d90
r4 = 0xc3207330 r5 = 0x00000000
r6 = 0xc07ed900 r7 = 0x00000000
r8 = 0xe0259df8 r9 = 0xc39af378
sys_lutimes() at sys_lutimes+0x24
pc = 0xc045c424 lr = 0xc061ab00 (swi_handler+0x2e4)
sp = 0xe0259d98 fp = 0xe0259e48
swi_handler() at swi_handler+0x2e4
pc = 0xc061ab00 lr = 0xc0608440 (swi_exit)
sp = 0xe0259e50 fp = 0xbffff698
r4 = 0x20c13200 r5 = 0xbffff668
r6 = 0xbffff658 r7 = 0x00000114
r8 = 0x20d65270 r9 = 0x00000000
r10 = 0x00000000
swi_exit() at swi_exit
pc = 0xc0608440 lr = 0xc0608440 (swi_exit)
sp = 0xe0259e50 fp = 0xbffff698
--More-- db>
I wish we could figure out why FreeBSD ARM crashes against UFS on usb
flash.
I built the zfs kernel module the other day. I may reformat that
partition as a zfs pool and see what happens to rule out UFS issues,
but I am not sure I can actually get zfs going in 256M of memory.
-Brett
--
wynkoop at wynn.com http://prd4.wynn.com/wynkoop/pgp-keys.txt
917-642-6925
929-272-0000
If cowardly and dishonorable men sometimes shoot unarmed men with army
pistols or guns, the evil must be prevented by the penitentiary and
gallows, and not by a general deprivation of a constitutional privilege.
-Honorable J. A. Williams, Circuit Judge -
Wilson v. State, 33 Ark. 557, 34 Am. Rep. 52 (1878).
More information about the freebsd-arm
mailing list