From owner-freebsd-x11@FreeBSD.ORG Sat Sep 26 00:41:39 2009 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A97EC106566C for ; Sat, 26 Sep 2009 00:41:39 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 2CCAF8FC08 for ; Sat, 26 Sep 2009 00:41:38 +0000 (UTC) Received: from [192.168.1.4] (adsl-241-169-177.bna.bellsouth.net [74.241.169.177]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id n8Q0fZ1L029382 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Fri, 25 Sep 2009 20:41:36 -0400 (EDT) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: Richard Kolkovich In-Reply-To: <20090926001158.GA42914@divination.portal.sigil.org> References: <20090923210626.GC46493@magus.portal.sigil.org> <1253741283.2031.334.camel@balrog.2hip.net> <20090924145417.GA2539@magus.portal.sigil.org> <1253812603.2031.1528.camel@balrog.2hip.net> <1253814434.2031.1561.camel@balrog.2hip.net> <20090924181427.GD2539@magus.portal.sigil.org> <20090925143910.GD61689@divination.portal.sigil.org> <1253897144.2065.150.camel@balrog.2hip.net> <20090925173416.GF61689@divination.portal.sigil.org> <1253915723.2145.53.camel@balrog.2hip.net> <20090926001158.GA42914@divination.portal.sigil.org> Content-Type: text/plain Organization: FreeBSD Date: Fri, 25 Sep 2009 19:41:29 -0500 Message-Id: <1253925689.2065.81.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_PBL, RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-x11@freebsd.org Subject: Re: HD4550 DRI issues X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Sep 2009 00:41:39 -0000 On Fri, 2009-09-25 at 19:11 -0500, Richard Kolkovich wrote: > On Fri, Sep 25, 2009 at 04:55:23PM -0500, Robert Noland wrote: > > So, things are all correct at this point... and not much happens between > > here and the userland print that show corrupted values. Basically all > > that happens is an mmap to userspace and print the values from the > > userspace perspective... You're not the first report that I have had of > > this. (It doesn't appear to be r600 related at all, IIRC prior reports > > were on like 9200's) I think it is restricted to PCI/PCI-E radeons, > > though given where it appears to be happening I don't see any reason > > that it couldn't effect other cards as well. I'm really not certain how > > to move forward debugging really, without being able to reproduce it and > > break out into gdb to try and inspect memory. There is something > > "special" about your setup, since this seems to be a relatively rare > > issue. The only other thing that I can think of to do, is to start > > adding a bunch of debugging into the mmap routines, but that is going to > > get really noisy. > > > > robert. > > > > Awesome. :-\ > > If you want to hook up gdb, I can create a shell account for you to do so. > > Aside from that, I'm not sure how to proceed. If it's happened on cards as old as 9200s, I > probably won't have much luck with any other radeon card with my current setup. We might go down that path... But, I've had an idea. I'll try and whip up a test client that bypasses all of X and just exercises drm. We can see if it still seems to corrupt things. The evidence so far suggests that it should, but it should rule out any races. One thing you might try as a test is to disable SMP just to see if that helps. robert. -- Robert Noland FreeBSD