From owner-freebsd-arm@FreeBSD.ORG Tue Mar 10 19:54:18 2015 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7A7DA285 for ; Tue, 10 Mar 2015 19:54:18 +0000 (UTC) Received: from wa3yre.wynn.com (wa3yre.wynn.com [199.89.147.3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E94E767A for ; Tue, 10 Mar 2015 19:54:16 +0000 (UTC) Received: from ivory.wynn.com (mail.wynn.com [199.89.147.3]) (authenticated bits=0) by wa3yre.wynn.com (8.14.3/8.12.6) with ESMTP id t2AJs5Ua020919; Tue, 10 Mar 2015 15:54:06 -0400 (EDT) (envelope-from freebsd-arm@wynn.com) Date: Tue, 10 Mar 2015 15:54:05 -0400 From: Brett Wynkoop To: Warner Losh , freebsd-arm@freebsd.org Subject: Re: crash on writing usbstick Message-ID: <20150310155405.47f2f085@ivory.wynn.com> In-Reply-To: <1DC8221F-64EA-418C-8CE5-5FFA4F3DBC64@bsdimp.com> References: <20150301041855.5352663e@ivory.wynn.com> <20150301144653.63b38cdf@ivory.wynn.com> <20150301184456.7b5e6487@ivory.wynn.com> <1DC8221F-64EA-418C-8CE5-5FFA4F3DBC64@bsdimp.com> X-Mailer: Claws Mail 3.10.1 (GTK+ 2.24.25; x86_64-apple-darwin10.8.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Mar 2015 19:54:18 -0000 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@beaglebone:/tmp # free Mem: 44M Active, 121M Inact, 73M Wired, 2296K Cache, 34M Buf Swap: 1024M Total, 26M Used, 998M Free, 2% Inuse root@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@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).