crash on writing usbstick

Warner Losh imp at bsdimp.com
Mon Mar 2 05:20:52 UTC 2015


> On Mar 1, 2015, at 7:05 PM, Brett Wynkoop <freebsd-arm at wynn.com> wrote:
> 
> On Sun, 1 Mar 2015 16:55:59 -0700
> Warner Losh <imp at bsdimp.com> wrote:
> 
>> Your filesystem looks messed up. Panics are likely to haunt you.
>> You’ll need to newfs it and reload the data.
>> 
>> Also, it would be great if you could type ‘tr’ to the db> prompt to
>> get a call stack traceback. That would be quite helpful.
> 
> Greeting-
> 
> As I suspected doing the newfs on my /export partation was a wild goose
> chase.

I didn’t say it would prevent the crash. it just made sure that subsequent
crashes weren’t the result of the first one messing up your filesystem.

> rsync from /usr/ports to /export/ports caused another crash.  Here is
> the backtrace capture:

What’s the panic? Judging from the traceback, it is tripping over some
assert or test for bogus state. Is it another dup alloc panic? ffs_valloc isn’t
on the stack, but that doesn’t mean much...

> Tracing pid 1047 tid 100093 td 0xc272e660
> db_trace_self() at db_trace_self
>         pc = 0xc05ffbf0  lr = 0xc0231f78 (db_stack_trace+0x108)
>         sp = 0xd4892660  fp = 0xd4892678
>        r10 = 0xd4892908
> db_stack_trace() at db_stack_trace+0x108
>         pc = 0xc0231f78  lr = 0xc02318e8 (db_command+0x294)
>         sp = 0xd4892680  fp = 0xd4892720
>         r4 = 0xc064c9b6  r5 = 0x00000000
>         r6 = 0xc07e3b10 r10 = 0xd4892908
> db_command() at db_command+0x294
>         pc = 0xc02318e8  lr = 0xc0231644 (db_command_loop+0x74)
>         sp = 0xd4892728  fp = 0xd4892738
>         r4 = 0xc064c9b6  r5 = 0xc066dd32
>         r6 = 0xc07e3b10  r7 = 0xc0721c14
>         r8 = 0xc077e1c0  r9 = 0xc077e1c4
>        r10 = 0xd4892908
> db_command_loop() at db_command_loop+0x74
>         pc = 0xc0231644  lr = 0xc0234128 (db_trap+0x108)
>         sp = 0xd4892740  fp = 0xd4892860
> --More--                 r4 = 0x00000000  r5 = 0xc07e3b1c
>         r6 = 0xc077e1e8 r10 = 0xd4892908
> db_trap() at db_trap+0x108
>         pc = 0xc0234128  lr = 0xc03dcedc (kdb_trap+0xd4)
>         sp = 0xd4892868  fp = 0xd4892888
>         r4 = 0x00000000  r5 = 0x00000001
>         r6 = 0xc077e1e8  r7 = 0xc0721c14
> kdb_trap() at kdb_trap+0xd4
>         pc = 0xc03dcedc  lr = 0xc0614cf8 (undefinedinstruction+0x2c8)
>         sp = 0xd4892890  fp = 0xd4892900
>         r4 = 0x00000000  r5 = 0x00000000
>         r6 = 0xc0614980  r7 = 0xe7ffffff
>         r8 = 0xc272e660  r9 = 0xc03dc79c
>        r10 = 0xd4892908
> undefinedinstruction() at undefinedinstruction+0x2c8
>         pc = 0xc0614cf8  lr = 0xc0601310 (exception_exit)
>         sp = 0xd4892908  fp = 0xd4892960
>         r4 = 0xc066dd87  r5 = 0xd48929a4
>         r6 = 0xc068e208  r7 = 0xc0770718
>         r8 = 0xc272e660  r9 = 0xc07e5c18
> --More--                r10 = 0xc0770580
> exception_exit() at exception_exit
>         pc = 0xc0601310  lr = 0xc03dc78c (kdb_enter+0x48)
>         sp = 0xd4892958  fp = 0xd4892960
>         r0 = 0xc077e1d4  r1 = 0x00000000
>         r2 = 0xc0671a3b  r3 = 0x000000aa
>         r4 = 0xc066dd87  r5 = 0xd48929a4
>         r6 = 0xc068e208  r7 = 0xc0770718
>         r8 = 0xc272e660  r9 = 0xc07e5c18
>        r10 = 0xc0770580 r12 = 0x00000000
> $a.8() at $a.8
>         pc = 0xc03dc7a0  lr = 0xc03a260c (vpanic+0xd0)
>         sp = 0xd4892968  fp = 0xd4892988
>         r4 = 0x00000100 r10 = 0xc0770580
> vpanic() at vpanic+0xd0
>         pc = 0xc03a260c  lr = 0xc03a2660 (kproc_shutdown)
>         sp = 0xd4892990  fp = 0xd4892998
>         r4 = 0xc266d000  r5 = 0xd4892b84
>         r6 = 0x000759c4  r7 = 0xc34a7480
>         r8 = 0x00000000  r9 = 0x000041c0
> --More--                r10 = 0xc266d000
> kproc_shutdown() at kproc_shutdown
>         pc = 0xc03a2660  lr = 0xc0581018 (ffs_nodealloccg)
>         sp = 0xd48929a0  fp = 0xd4892a30
>         r4 = 0xd48929a4  r5 = 0xc266d000
> ffs_nodealloccg() at ffs_nodealloccg
>         pc = 0xc0581018  lr = 0xc05c4cf4 (ufs_mkdir+0x6c)
>         sp = 0xd4892a38  fp = 0xd4892bc0
>         r4 = 0x000041c0  r5 = 0xc2857900
>         r6 = 0xd4892d48  r7 = 0xc0580818
>         r8 = 0x00000000  r9 = 0xc2f81880
>        r10 = 0xd4892c80
> ufs_mkdir() at ufs_mkdir+0x6c
>         pc = 0xc05c4cf4  lr = 0xc062c514 (VOP_MKDIR_APV+0x12c)
>         sp = 0xd4892bc8  fp = 0xd4892be0
>         r4 = 0xd4892d48  r5 = 0xc0753234
>         r6 = 0x00000000  r7 = 0xbfffdecc
>         r8 = 0x00000000  r9 = 0x00000000
>        r10 = 0xd4892c88
> VOP_MKDIR_APV() at VOP_MKDIR_APV+0x12c
> --More--                 pc = 0xc062c514  lr = 0xc04568c0 (kern_mkdirat+0x194)
>         sp = 0xd4892be8  fp = 0xd4892d80
>         r4 = 0xd4892c18  r5 = 0xd4892cb0
>         r6 = 0xd4892d44 r10 = 0xd4892c88
> kern_mkdirat() at kern_mkdirat+0x194
>         pc = 0xc04568c0  lr = 0xc0456724 (sys_mkdir+0x24)
>         sp = 0xd4892d88  fp = 0xd4892d90
>         r4 = 0xc272e660  r5 = 0x00000000
>         r6 = 0xc07e5900  r7 = 0x00000000
>         r8 = 0xd4892df8  r9 = 0xc27206f0
>        r10 = 0xffffffff
> sys_mkdir() at sys_mkdir+0x24
>         pc = 0xc0456724  lr = 0xc0613980 (swi_handler+0x2e4)
>         sp = 0xd4892d98  fp = 0xd4892e48
> swi_handler() at swi_handler+0x2e4
>         pc = 0xc0613980  lr = 0xc06012a0 (swi_exit)
>         sp = 0xd4892e50  fp = 0xbfffdea0
>         r4 = 0x23392458  r5 = 0x2080c0c8
>         r6 = 0x2080c0c8  r7 = 0x00000088
>         r8 = 0xffffffff  r9 = 0x23392458
> --More--                r10 = 0xffffffff
> swi_exit() at swi_exit
>         pc = 0xc06012a0  lr = 0xc06012a0 (swi_exit)
>         sp = 0xd4892e50  fp = 0xbfffdea0
> db> tr
> Tracing pid 1047 tid 100093 td 0xc272e660
> db_trace_self() at db_trace_self
>         pc = 0xc05ffbf0  lr = 0xc0231f78 (db_stack_trace+0x108)
>         sp = 0xd4892660  fp = 0xd4892678
>        r10 = 0xc07e3b24
> db_stack_trace() at db_stack_trace+0x108
>         pc = 0xc0231f78  lr = 0xc02318e8 (db_command+0x294)
>         sp = 0xd4892680  fp = 0xd4892720
>         r4 = 0x00000000  r5 = 0x00000000
>         r6 = 0x00000000 r10 = 0xc07e3b24
> db_command() at db_command+0x294
>         pc = 0xc02318e8  lr = 0xc0231644 (db_command_loop+0x74)
>         sp = 0xd4892728  fp = 0xd4892738
>         r4 = 0xc064c9b6  r5 = 0xc066dd32
>         r6 = 0xc07e3b10  r7 = 0xc0721c14
>         r8 = 0xc077e1c0  r9 = 0xc077e1c4
>        r10 = 0xd4892908
> db_command_loop() at db_command_loop+0x74
>         pc = 0xc0231644  lr = 0xc0234128 (db_trap+0x108)
>         sp = 0xd4892740  fp = 0xd4892860
> --More--                 r4 = 0x00000000  r5 = 0xc07e3b1c
>         r6 = 0xc077e1e8 r10 = 0xd4892908
> db_trap() at db_trap+0x108
>         pc = 0xc0234128  lr = 0xc03dcedc (kdb_trap+0xd4)
>         sp = 0xd4892868  fp = 0xd4892888
>         r4 = 0x00000000  r5 = 0x00000001
>         r6 = 0xc077e1e8  r7 = 0xc0721c14
> kdb_trap() at kdb_trap+0xd4
>         pc = 0xc03dcedc  lr = 0xc0614cf8 (undefinedinstruction+0x2c8)
>         sp = 0xd4892890  fp = 0xd4892900
>         r4 = 0x00000000  r5 = 0x00000000
>         r6 = 0xc0614980  r7 = 0xe7ffffff
>         r8 = 0xc272e660  r9 = 0xc03dc79c
>        r10 = 0xd4892908
> undefinedinstruction() at undefinedinstruction+0x2c8
>         pc = 0xc0614cf8  lr = 0xc0601310 (exception_exit)
>         sp = 0xd4892908  fp = 0xd4892960
>         r4 = 0xc066dd87  r5 = 0xd48929a4
>         r6 = 0xc068e208  r7 = 0xc0770718
>         r8 = 0xc272e660  r9 = 0xc07e5c18
> --More--                r10 = 0xc0770580
> exception_exit() at exception_exit
>         pc = 0xc0601310  lr = 0xc03dc78c (kdb_enter+0x48)
>         sp = 0xd4892958  fp = 0xd4892960
>         r0 = 0xc077e1d4  r1 = 0x00000000
>         r2 = 0xc0671a3b  r3 = 0x000000aa
>         r4 = 0xc066dd87  r5 = 0xd48929a4
>         r6 = 0xc068e208  r7 = 0xc0770718
>         r8 = 0xc272e660  r9 = 0xc07e5c18
>        r10 = 0xc0770580 r12 = 0x00000000
> $a.8() at $a.8
>         pc = 0xc03dc7a0  lr = 0xc03a260c (vpanic+0xd0)
>         sp = 0xd4892968  fp = 0xd4892988
>         r4 = 0x00000100 r10 = 0xc0770580
> vpanic() at vpanic+0xd0
>         pc = 0xc03a260c  lr = 0xc03a2660 (kproc_shutdown)
>         sp = 0xd4892990  fp = 0xd4892998
>         r4 = 0xc266d000  r5 = 0xd4892b84
>         r6 = 0x000759c4  r7 = 0xc34a7480
>         r8 = 0x00000000  r9 = 0x000041c0
> --More--                r10 = 0xc266d000
> kproc_shutdown() at kproc_shutdown
>         pc = 0xc03a2660  lr = 0xc0581018 (ffs_nodealloccg)
>         sp = 0xd48929a0  fp = 0xd4892a30
>         r4 = 0xd48929a4  r5 = 0xc266d000
> ffs_nodealloccg() at ffs_nodealloccg
>         pc = 0xc0581018  lr = 0xc05c4cf4 (ufs_mkdir+0x6c)
>         sp = 0xd4892a38  fp = 0xd4892bc0
>         r4 = 0x000041c0  r5 = 0xc2857900
>         r6 = 0xd4892d48  r7 = 0xc0580818
>         r8 = 0x00000000  r9 = 0xc2f81880
>        r10 = 0xd4892c80
> ufs_mkdir() at ufs_mkdir+0x6c
>         pc = 0xc05c4cf4  lr = 0xc062c514 (VOP_MKDIR_APV+0x12c)
>         sp = 0xd4892bc8  fp = 0xd4892be0
>         r4 = 0xd4892d48  r5 = 0xc0753234
>         r6 = 0x00000000  r7 = 0xbfffdecc
>         r8 = 0x00000000  r9 = 0x00000000
>        r10 = 0xd4892c88
> VOP_MKDIR_APV() at VOP_MKDIR_APV+0x12c
> --More--                 pc = 0xc062c514  lr = 0xc04568c0 (kern_mkdirat+0x194)
>         sp = 0xd4892be8  fp = 0xd4892d80
>         r4 = 0xd4892c18  r5 = 0xd4892cb0
>         r6 = 0xd4892d44 r10 = 0xd4892c88
> kern_mkdirat() at kern_mkdirat+0x194
>         pc = 0xc04568c0  lr = 0xc0456724 (sys_mkdir+0x24)
>         sp = 0xd4892d88  fp = 0xd4892d90
>         r4 = 0xc272e660  r5 = 0x00000000
>         r6 = 0xc07e5900  r7 = 0x00000000
>         r8 = 0xd4892df8  r9 = 0xc27206f0
>        r10 = 0xffffffff
> sys_mkdir() at sys_mkdir+0x24
>         pc = 0xc0456724  lr = 0xc0613980 (swi_handler+0x2e4)
>         sp = 0xd4892d98  fp = 0xd4892e48
> swi_handler() at swi_handler+0x2e4
>         pc = 0xc0613980  lr = 0xc06012a0 (swi_exit)
>         sp = 0xd4892e50  fp = 0xbfffdea0
>         r4 = 0x23392458  r5 = 0x2080c0c8
>         r6 = 0x2080c0c8  r7 = 0x00000088
>         r8 = 0xffffffff  r9 = 0x23392458
> --More--                r10 = 0xffffffff
> swi_exit() at swi_exit
>         pc = 0xc06012a0  lr = 0xc06012a0 (swi_exit)
>         sp = 0xd4892e50  fp = 0xbfffdea0
> db>

thanks!

Warner

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/freebsd-arm/attachments/20150301/9a509419/attachment.sig>


More information about the freebsd-arm mailing list