From owner-freebsd-mips@FreeBSD.ORG Tue Apr 30 21:43:47 2013 Return-Path: Delivered-To: freebsd-mips@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id A544A831 for ; Tue, 30 Apr 2013 21:43:47 +0000 (UTC) (envelope-from lists@rewt.org.uk) Received: from hosted.mx.as41113.net (unknown [IPv6:2001:b70:201:2::22]) by mx1.freebsd.org (Postfix) with ESMTP id 6A8261ACA for ; Tue, 30 Apr 2013 21:43:46 +0000 (UTC) Received: from [172.16.9.23] (bella.stf.rewt.org.uk [91.208.177.62]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: lists@rewt.org.uk) by hosted.mx.as41113.net (Postfix) with ESMTPSA id 3b0bpM2QLjzy0; Tue, 30 Apr 2013 22:43:39 +0100 (BST) Message-ID: <51803AFF.40706@rewt.org.uk> Date: Tue, 30 Apr 2013 22:43:27 +0100 From: Joe Holden User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: Warner Losh Subject: Re: kern/177876: [mips] kernel stack overflow panic on mips64, EdgeRouter Lite References: <201304220300.r3M301iY093070@freefall.freebsd.org> <51753506.3070901@rewt.org.uk> <5176FB36.2070809@rewt.org.uk> <163C6DC2-D817-4176-BE96-ACAA56BD8F87@bsdimp.com> <51781614.1060306@rewt.org.uk> <1D07B1F7-A91A-49F4-80C6-7696F457EC74@bsdimp.com> <51788F5B.2000905@rewt.org.uk> <517DB179.3020001@rewt.org.uk> In-Reply-To: <517DB179.3020001@rewt.org.uk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "freebsd-mips@FreeBSD.org" X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Apr 2013 21:43:47 -0000 Joe Holden wrote: > Joe Holden wrote: >> Warner Losh wrote: >>> On Apr 24, 2013, at 11:27 AM, Joe Holden wrote: >>> >>>> Warner Losh wrote: >>>>> On Apr 23, 2013, at 3:20 PM, Joe Holden wrote: >>>>>> Warner Losh wrote: >>>>>>> I just committed r249790 which makes everything match. >>>>>>> On Apr 22, 2013, at 2:29 PM, Juli Mallett wrote: >>>>>>>> On Mon, Apr 22, 2013 at 1:27 PM, Warner Losh >>>>>>>> wrote: >>>>>>>>> It sure looks like you are right... I have a full new tree >>>>>>>>> building just to make sure... :( >>>>>>>>> >>>>>>>>> Then again, it would be useful to document where these >>>>>>>>> dependencies lie to help prevent others from tripping over this >>>>>>>>> in the future :( >>>>>>>> We should use genassym to generate trapframe offsets instead of >>>>>>>> having >>>>>>>> hand-coded defines for these, perhaps? I haven't thought it >>>>>>>> through >>>>>>>> very fully, but that seems a lot better. >>>>>>> I'll look into this... >>>>>>> Warner >>>>>> I rebuilt just the kernel but the same problem persists - started >>>>>> building world and I'm seeing: >>>>>> >>>>>> /usr/src/gnu/usr.bin/gdb/kgdb/trgt_mips.c:122: error: 'struct >>>>>> trapframe' has no member named 't4' >>>>>> >>>>>> and so on, have just commented them out for now so it completes, >>>>>> may just be left overs from previous build - may be getting >>>>>> confused :) >>>>> You can just rebuild the kernel (I'll fix the kgdb stuff, I didn't >>>>> see that when I built the world for some reason). >>>>> Please try this patch to see if this fixes it. >>>>> Warner >>>> So far so good, boots into multiuser - will give it a thrashing and >>>> see if I can make it break :) >>> >>> Thanks Joe. I'll go ahead and commit it then and work on a longer >>> term solution. >>> >>> Warner >>> >> Excellent, still seeing trapframe panics under cpu load but it's at >> least usable! >> >> I'll let you get on with fiddling now :) >> >> Cheers > 12 hours into a buildworld and it's still good, looks like whatever > buliding nano does to upset it hasn't happened yet! > > Joe Succcess! :) Buildworld+kernel and a handful of ports succeeded (eventually), looks stable enough for day to day use now. Thanks all!