From owner-freebsd-x11@FreeBSD.ORG Wed Sep 21 10:20:57 2011 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 08DD1106564A for ; Wed, 21 Sep 2011 10:20:57 +0000 (UTC) (envelope-from lstewart@freebsd.org) Received: from lauren.room52.net (lauren.room52.net [210.50.193.198]) by mx1.freebsd.org (Postfix) with ESMTP id A93E48FC16 for ; Wed, 21 Sep 2011 10:20:56 +0000 (UTC) Received: from lstewart1.loshell.room52.net (ppp59-167-184-191.static.internode.on.net [59.167.184.191]) by lauren.room52.net (Postfix) with ESMTPSA id C5C377E824; Wed, 21 Sep 2011 20:20:54 +1000 (EST) Message-ID: <4E79BA86.2000804@freebsd.org> Date: Wed, 21 Sep 2011 20:20:54 +1000 From: Lawrence Stewart User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:6.0.2) Gecko/20110914 Thunderbird/6.0.2 MIME-Version: 1.0 To: Andriy Gapon References: <4E798E66.1020603@freebsd.org> <4E79AF56.2040703@FreeBSD.org> <20110921095513.GI1511@deviant.kiev.zoral.com.ua> <4E79B646.4030904@FreeBSD.org> In-Reply-To: <4E79B646.4030904@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on lauren.room52.net Cc: freebsd-x11@FreeBSD.org Subject: Re: Deterministic panic 9.0-BETA2 with X + drm/radeon 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: Wed, 21 Sep 2011 10:20:57 -0000 On 09/21/11 20:02, Andriy Gapon wrote: > on 21/09/2011 12:55 Kostik Belousov said the following: >> On Wed, Sep 21, 2011 at 12:33:10PM +0300, Andriy Gapon wrote: >>> on 21/09/2011 10:12 Lawrence Stewart said the following: >>>> Kernel page fault with the following non-sleepable locks held: >>>> exclusive sleep mutex drmdev (drmdev) r = 0 (0xfffffe000f831ca0) locked >>>> @ /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_drv.c:791 >>> >>> I think that this is a well-known but not yet fixed issue. I think that >>> it should already be addressed in the general drm part of kib's Intel GEM >>> code. Please see this thread for some earlier history: >>> http://lists.freebsd.org/pipermail/freebsd-current/2010-November/020914.html >>> >> >>> > It is, but only for Intel driver. The approach cannot be applied to the >> old dri1 drm drivers, because they need the drm device lock held in the >> interrupt handler. > > Not sure if this is true for radeon though. > I've never had any panics/warnings with the patch and INVARIANTS and WITNESS. Thanks for the pointer to that thread Andriy, sounds pretty much identical to my situation (I run KDE4 as well). I'll try the patch and see if it improves things. I guess I could have been triggering this panic all along when I was running 8-STABLE, but because I didn't have WITNESS/INVARIANTS in my kernel it never happened? On a probably unrelated tangent, have you also noticed that sometime over the past 6 months or so, the KDE4 small "preview" windows that show up if you hold your mouse cursor over a task in the taskbar causes the window manager to get very unhappy and put black blocks all over the screen until you minimise and resize a few apps? Cheers, Lawrence