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