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