From owner-freebsd-arm@FreeBSD.ORG Fri Sep 13 14:03:19 2013 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 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 309B3151 for ; Fri, 13 Sep 2013 14:03:19 +0000 (UTC) (envelope-from ian@FreeBSD.org) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0652C24D3 for ; Fri, 13 Sep 2013 14:03:18 +0000 (UTC) Received: from c-24-8-230-52.hsd1.co.comcast.net ([24.8.230.52] helo=damnhippie.dyndns.org) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1VKTxn-000MSb-PQ; Fri, 13 Sep 2013 14:03:11 +0000 Received: from [172.22.42.240] (revolution.hippie.lan [172.22.42.240]) by damnhippie.dyndns.org (8.14.3/8.14.3) with ESMTP id r8DE388T009597; Fri, 13 Sep 2013 08:03:08 -0600 (MDT) (envelope-from ian@FreeBSD.org) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 24.8.230.52 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX18vOTlQEeOVYWxTyomQJOrK Subject: Re: Panic while building perl on sheevaplug/armv5 freebsd 10. From: Ian Lepore To: Ronald Klop In-Reply-To: References: Content-Type: text/plain; charset="us-ascii" Date: Fri, 13 Sep 2013 08:03:07 -0600 Message-ID: <1379080987.1111.637.camel@revolution.hippie.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: freebsd-arm@FreeBSD.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Sep 2013 14:03:19 -0000 On Fri, 2013-09-13 at 15:11 +0200, Ronald Klop wrote: > Hello, > > I have a repeatable panic while building perl on my Sheevaplug ARMv5 > running FreeBSD 10-CURRENT. > Kernel is loaded from NAND. > / is mounted from USB /dev/da0s2 (UFS2) > /usr/ports is mounted over NFS from a 9-STABLE/amd64 box. > Swap from 512MB file in /data/swap. > > ---- console output > login: panic: vm_fault: fault on nofault entry, addr: ddf9d000 > KDB: enter: panic > [ thread pid 659 tid 100057 ] > Stopped at kdb_enter+0x4c: ldrb r15, [r15, r15, ror r15]! > db> bt > Tracing pid 659 tid 100057 td 0xc3f86000 [...] > exception_exit() at exception_exit > pc = 0xc0bba3fc lr = 0xc0a60c88 (tc_setclock+0x458) > sp = 0xddf9d008 fp = 0xddf9e038 > r0 = 0xc0bba324 r1 = 0xc0d00000 > r2 = 0xddf9d00c r3 = 0x20000093 > r4 = 0x00000000 r5 = 0xc0ccd630 > r6 = 0x00000000 r7 = 0x00000000 > r8 = 0xc0caece0 r9 = 0x00000001 > r10 = 0xc0caec88 r12 = 0x00000000 > data_abort_entry() at data_abort_entry+0x30 > pc = 0xc0bba324 lr = 0xc0a60c88 (tc_setclock+0x458) > sp = 0xddf9d008 fp = 0xddf9e038 > Unwind failure (no registers changed) That's the second time in the past few months I've seen a backtrace that makes it look like we ran out of kernel stack, but the default is 8k which should be plenty. Still, try adding "option KSTACK_PAGES=3" to your kernel config and see if the problem goes away. If it does, we may need to figure out why we're using so much stack. If it doesn't, we've probably got a bad recursion loop happening somewhere. -- Ian