The following reply was made to PR kernel/6632; it has been noted by GNATS.
From: Owain Ainsworth <[email protected]> To: Bryan Linton <[email protected]> Cc: [email protected] Subject: Re: kernel/6632: Reproduceable hard crash in new snap, Xorg/radeon related Date: Sun, 19 Jun 2011 12:53:58 +0100 On Mon, Jun 13, 2011 at 07:49:11PM -0700, Bryan Linton wrote: > >Number: 6632 > >Category: kernel > >Synopsis: Reproduceable hard crash in new snap, Xorg/radeon related > >Confidential: yes > >Severity: serious > >Priority: medium > >Responsible: bugs > >State: open > >Quarter: > >Keywords: > >Date-Required: > >Class: sw-bug > >Submitter-Id: unknown > >Arrival-Date: Tue Jun 14 04:20:01 GMT 2011 > >Closed-Date: > >Last-Modified: > >Originator: > >Release: > >Organization: > >Environment: > System : OpenBSD 4.9 > Details : OpenBSD 4.9-current (GENERIC) #2: Mon Jun 13 18:10:25 PDT > 2011 > > [email protected]:/usr/src/sys/arch/i386/compile/GENERIC > > Architecture: OpenBSD.i386 > Machine : i386 > >Description: > > After updating from a May 13th snap to the June 9th snap I > experience a reproduceable hard crash after running startx. The > monitor immediately blanks and goes into stand-by mode and the > machine does not respond to <ctrl>+<alt>+{<bksp>,<esc>,<del>,<f#>} or > network connections (keyboard LEDs still toggle however). > > I have not been able to get a trace or any kind of log > information, however, after reverting this commit on May 30th: > http://marc.info/?l=openbsd-cvs&m=130679235018645&w=2 > the machine no longer crashes and functions normally. > > I am not using an xorg.conf file. > > The Xorg.0.log attached is from a kernel with the above commit reverted. > If I can provide any further information, please let me know. can you try this kernel diff, please? diff --git dev/pci/drm/radeon_irq.c dev/pci/drm/radeon_irq.c index 92c4811..95dad83 100644 --- dev/pci/drm/radeon_irq.c +++ dev/pci/drm/radeon_irq.c @@ -197,9 +197,6 @@ radeondrm_intr(void *arg) drm_radeon_private_t *dev_priv = dev->dev_private; u_int32_t stat, r500_disp_int; - if (dev_priv->cp_running == 0) - return (0); - /* XXX wtf? */ if ((dev_priv->flags & RADEON_FAMILY_MASK) >= CHIP_R600) return (0); Cheers, -0- -- The meek shall inherit the earth -- they are too weak to refuse.
