From owner-freebsd-x11@FreeBSD.ORG Mon Mar 30 19:38:31 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 CA3B4106566C; Mon, 30 Mar 2009 19:38:31 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail3.es.net [IPv6:2001:400:4c01::2]) by mx1.freebsd.org (Postfix) with ESMTP id A1B468FC12; Mon, 30 Mar 2009 19:38:31 +0000 (UTC) (envelope-from oberman@es.net) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id n2UJcUvx031581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 30 Mar 2009 12:38:30 -0700 Received: from ptavv.es.net (ptavv.es.net [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 001391CC09; Mon, 30 Mar 2009 12:38:29 -0700 (PDT) To: Robert Noland In-reply-to: Your message of "Mon, 30 Mar 2009 12:15:34 CDT." <1238433334.8491.337.camel@balrog.2hip.net> Date: Mon, 30 Mar 2009 12:38:29 -0700 From: "Kevin Oberman" Message-Id: <20090330193830.001391CC09@ptavv.es.net> Cc: freebsd-x11@FreeBSD.org Subject: Re: Xorg 7.4 crashes on exit 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: Mon, 30 Mar 2009 19:38:32 -0000 > From: Robert Noland > Date: Mon, 30 Mar 2009 12:15:34 -0500 > Sender: owner-freebsd-x11@freebsd.org > > On Mon, 2009-03-30 at 17:19 +0100, N.J. Mann wrote: > > In message <1238427305.8491.333.camel@balrog.2hip.net>, > > Robert Noland (rnoland@FreeBSD.org) wrote: > > > On Mon, 2009-03-30 at 16:19 +0100, N.J. Mann wrote: > > > > In message <1238424768.8491.331.camel@balrog.2hip.net>, > > > > Robert Noland (rnoland@FreeBSD.org) wrote: > > > > > On Mon, 2009-03-30 at 11:53 +0100, N.J. Mann wrote: > > [snip] > > > > > > Okay I tried out your recent changes this morning. > > > > > > > > > > > > First I did a svn update to r190540 to bring my sources up to date and > > > > > > then I built a new 7-Stable world and kernel and installed them. Sadly, > > > > > > I still got the video mode corruption on exiting X or switching from X > > > > > > to a VT. I then merged all the changes from head/sys/dev/drm to > > > > > > stable/7/sys/dev/drm and tried again. Unfortunately, I got the same > > > > > > results. (Xorg.log and dmesg.boot available if required.) The changes > > > > > > I merged were: 190020, 190021, 190022, 190023, 190123, 190124, 190125, > > > > > > 190163, 190164, 190166, 190170, 190282, 190399, 190400, 19401 and > > > > > > 190433. Some of these were probably not relevant, but I did everything > > > > > > to make it easier for me. (I am very much still testing the water with > > > > > > svn and this was the first time I tried doing a merge!) > > > > > > > > > > > > Any ideas where to go from here? > > > > > > > > > > Which chip do you have? I have a patch now that fixes vblank issues, at > > > > > least I can't break it. This corruption issue on shutdown still exists, > > > > > but I've never had a problem vt switching. I'm told that something is > > > > > still wrong with interrupts on g45 though. > > > > > > > > Is this the information you require? > > > > > > > > % grep '^\(vga\|agp\|drm\)' r19054M.dmesg.boot > > > > vgapci0: port 0xf140-0xf147 mem 0xff900000-0xff97ffff,0xd0000000-0xdfffffff,0xff700000-0xff7fffff irq 16 at device 2.0 on pci0 > > > > agp0: on vgapci0 > > > > vgapci0: Reserved 0x10000000 bytes for rid 0x18 type 3 at 0xd0000000 > > > > vgapci0: Reserved 0x80000 bytes for rid 0x10 type 3 at 0xff900000 > > > > vgapci0: Reserved 0x100000 bytes for rid 0x1c type 3 at 0xff700000 > > > > agp0: detected 7164k stolen memory > > > > agp0: aperture size is 256M > > > > drm0: on vgapci0 > > > > vgapci0: Reserved 0x80000 bytes for rid 0x10 type 3 at 0xff900000 > > > > vgapci0: child drm0 requested pci_enable_busmaster > > > > vga: vga0 already exists; skipping it > > > > vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 > > > > > > > > The MB is a Intel DG31GL, which incorporates an Intel GMA 3100 graphics > > > > adapter. > > > > > > Ok, you can try > > > http://people.freebsd.org/~rnoland/drm-intel-fix-033009.patch > > > > Okay, I am doing a buildkernel now. However, I will not be able to test > > this until later tonight (here) because I now have to go and prepare the > > evening meal. :-) > > > > Thanks for all your help. > > I think maybe I just found the source of some of the issues... let me do > a little more testing and I'll get back to you soon. This may be of no value, but it might be a useful data point. I have been seeing what sounds like the same thing on my laptop. When I attempt to exit X, the screen undergoes several changes, ending up with seemingly randomly colored squares that I'd estimate at 8x8 pixels over the left third of my screen and vertical stripes which may be duplicates of one line of my background on the remainder. The display just sits there and I have no way to see any console messages, but the console keyboard is alive and well and I can enter commands (such as 'shutdown -r now') and they work, assuming no typos. If I attempt to shutdown from Gnome, I get the same result except the shutdown completes in about the normal time and the system reboots. One very significant difference from other reports is that I am not running Intel graphics. I have an ATI(AMD) Radeon X300. Seems odd (though not unbelievable) that two drivers would exhibit the same mis-behavior, at least in terms the the symptoms. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751