NetBSD Problem Report #50353

From www@NetBSD.org  Wed Oct 21 17:00:48 2015
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 8D202A5858
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 21 Oct 2015 17:00:48 +0000 (UTC)
Message-Id: <20151021170045.AD494A6562@mollari.NetBSD.org>
Date: Wed, 21 Oct 2015 17:00:45 +0000 (UTC)
From: jdbaker@mylinuxisp.com
Reply-To: jdbaker@consolidated.net
To: gnats-bugs@NetBSD.org
Subject: Stippled regions rendered as black on i82810e using xf86-video-intel built with GCC 4.8.x
X-Send-Pr-Version: www-1.0

>Number:         50353
>Notify-List:    jdbaker@consolidated.net
>Category:       xsrc
>Synopsis:       Stippled regions rendered as black on i82810e using xf86-video-intel built with GCC 4.8.x
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    xsrc-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Oct 21 17:05:00 +0000 2015
>Closed-Date:    Tue Jul 27 03:42:42 +0000 2021
>Last-Modified:  Tue Jul 27 03:42:42 +0000 2021
>Originator:     John D. Baker
>Release:        NetBSD/i386-6.99.48 and later, following import of GCC 4.8.3+
>Organization:
>Environment:
NetBSD plexor 7.99.21 NetBSD 7.99.21 (PLEXOR) #6: Wed Oct 21 00:37:24 CDT 2015  sysop@skuld.technoskunk.fur:/d0/build/nbsd-tst/obj/i386/sys/arch/i386/compile/PLEXOR i386

>Description:
As described in the thread starting here:

  https://mail-index.netbsd.org/current-users/2014/08/05/msg025522.html

Machines with i82810e graphics using "xf86-video-intel" ("intel_drv.so")
built with GCC 4.8.[345] render "stippled" regions (alternating
foreground/background colors) as black.  Examples include:

  X server root window when using "-retro" option
  XTerm and XConsole scroll bars
  twm active window title bars/inactive window frames
  root window after 'xsetroot -mod x y ...' command

Back when GCC 4.5.x was still available, building "intel_drv.so" with
GCC 4.5 (modulo disabling SNA to work around an ICE) resulted in
correctly-rendered stippled regions.

On the off chance that compiler optimization was doing something
untoward, I built the driver with:

  COPTS+=-O0

but the behavior did not change.
>How-To-Repeat:
Install any NetBSD from 6.99.48 or later, built with GCC 4.8.x, on a
machine using i82810e graphics.

  $ startx -- -retro

Observe black screen instead of X root weave pattern.  XTerms have black
scroll-bar regions, 'twm' active window has black rectangle instead of
white/green lattice stippling in title bar.

If you roll back to a point at which things could still be built with
GCC 4.5.x, build "intel_drv.so", copy it into the GCC-4.8.x-built
system and re-start X.  Stippled regions now render properly.
>Fix:

>Release-Note:

>Audit-Trail:
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e using
 xf86-video-intel built with GCC 4.8.x
Date: Sat, 30 Jan 2016 05:48:13 -0600 (CST)

 Lately, I investigated whether the problem would be exhibited by
 modular/pkgsrc Xorg and its "xf86-video-intel" driver.  Using:

 NetBSD plextwo 7.99.26 NetBSD 7.99.26 (PLEXOR) #20: Tue Jan 26 20:01:28 CST 2016  sysop@x3650.technoskunk.fur:/r0/build/nbsd-tst/obj/i386/sys/arch/i386/compile/PLEXOR i386

 with "meta-pkgs/modular-xorg" from pkgsrc-2015Q4, the X server's "-retro"
 option properly displays the "root weave" pattern; "xterm" and "xconsole"
 scroll bars are rendered properly, and "twm" active window title bars
 display properly.

 Perhaps the version of "xf86-video-intel" in pkgsrc (and related
 dependencies) could be imported to xsrc?

 I'm in the process of checking this on netbsd-7.

 -- 
 |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
 |\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
 | X  No HTML/proprietary data in email.   BSD just sits there and works!
 |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e using
 xf86-video-intel built with GCC 4.8.x
Date: Sun, 31 Jan 2016 20:42:47 -0600 (CST)

 On Sat, 30 Jan 2016, John D. Baker wrote:

 > I'm in the process of checking this on netbsd-7.

 "meta-pkgs/modular-xorg" (particularly the xf86-video-intel driver)
 works properly under netbsd-7 on my i82810e-based machines.  "Stippled"
 regions like the "root weave" of the Xserver with "-retro" option; XTerm
 and XConsole scroll bars; 'twm' active window title bars and root window
 patterns set with 'xsetroot -mod x y' all display correctly.

 -- 
 |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
 |\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
 | X  No HTML/proprietary data in email.   BSD just sits there and works!
 |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e using
 xf86-video-intel built with GCC 4.8.x
Date: Fri, 26 Aug 2016 18:47:41 -0500 (CDT)

 After recent updates of "native" Xorg in -current, including the intel
 driver, I updated my affected i386 system with the 201608260900Z TNF
 snapshot build.

 If I understand correctly, the TNF snapshots build the newer drivers, but
 the older version of the server (1.10).  I'm not sure if this is expected
 to work.

 On my system, starting X with:

   $ X -retro &

 switches virtual terminals and the monitor's OSD reports frequency
 changes consistent with expected behavior, but the display remains blank
 (black).  Switching back to one of the text terminals does not restore
 the display although one can type blindly to reboot the machine.

 A separate installation using pkgsrc/modular Xorg (pkgsrc-2016Q2),
 built with GCC 5.4 works properly.

 -- 
 |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
 |\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
 | X  No HTML/proprietary data in email.   BSD just sits there and works!
 |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e
 usingxf86-video-intel built with GCC 4.8.x
Date: Sat, 19 Aug 2017 18:58:44 -0500 (CDT)

 After nearly a year, I was able to poke at this again.

 Using a recent build of i386-8.99.1 w/native Xorg, stippled regions
 render correctly.

 Will set up a test installation to check i386-8.0_BETA.

 -- 
 |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
 |\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
 | X  No HTML/proprietary data in email.   BSD just sits there and works!
 |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e using
 xf86-video-intel built with GCC 4.8.x
Date: Sun, 20 Aug 2017 14:14:45 -0500 (CDT)

 On Sat, 19 Aug 2017, John D. Baker wrote:

 > Will set up a test installation to check i386-8.0_BETA.

 Using a recent build of i386-8.0_BETA w/native Xorg, stippled regions
 render correctly.

 As the problem appears to be constrained to the period when GCC 4.8.x
 is the native compiler, only the netbsd-7* branches are affected.  For
 them, modular/pkgsrc Xorg works very well on machines with i82810e video.

 -- 
 |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
 |\ / jdbaker[snail]mylinuxisp[flyspeck]com    OpenBSD            FreeBSD
 | X  No HTML/proprietary data in email.   BSD just sits there and works!
 |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e using
 xf86-video-intel built with GCC 4.8.x
Date: Sun, 25 Jul 2021 06:41:30 +0000

 On Sun, Aug 20, 2017 at 07:20:00PM +0000, John D. Baker wrote:
  >  Using a recent build of i386-8.0_BETA w/native Xorg, stippled regions
  >  render correctly.
  >  
  >  As the problem appears to be constrained to the period when GCC 4.8.x
  >  is the native compiler, only the netbsd-7* branches are affected.  For
  >  them, modular/pkgsrc Xorg works very well on machines with i82810e video.

 Given that -7 is EOL now, should this PR be closed?

 -- 
 David A. Holland
 dholland@netbsd.org

From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: xsrc/50353: Stippled regions rendered as black on i82810e using
 xf86-video-intel built with GCC 4.8.x
Date: Mon, 26 Jul 2021 16:12:05 -0500 (CDT)

 On Sun, 25 Jul 2021, David Holland wrote:

 >  On Sun, Aug 20, 2017 at 07:20:00PM +0000, John D. Baker wrote:
 >   >  Using a recent build of i386-8.0_BETA w/native Xorg, stippled regions
 >   >  render correctly.
 >   >  
 >   >  As the problem appears to be constrained to the period when GCC 4.8.x
 >   >  is the native compiler, only the netbsd-7* branches are affected.  For
 >   >  them, modular/pkgsrc Xorg works very well on machines with i82810e video.
 >  
 >  Given that -7 is EOL now, should this PR be closed?

 And more importantly, I have not observed a recurrence of the problem
 with subsequent GCC compiler versions (and Xorg updates).  I don't boot
 affected machines often.

 So, yes, I believe this one can be closed.

 -- 
 |/"\ John D. Baker, KN5UKS               NetBSD     Darwin/MacOS X
 |\ / jdbaker[snail]consolidated[flyspeck]net  OpenBSD            FreeBSD
 | X  No HTML/proprietary data in email.   BSD just sits there and works!
 |/ \ GPGkeyID:  D703 4A7E 479F 63F8 D3F4  BD99 9572 8F23 E4AD 1645

State-Changed-From-To: open->closed
State-Changed-By: dholland@NetBSD.org
State-Changed-When: Tue, 27 Jul 2021 03:42:42 +0000
State-Changed-Why:
PR aged out, fixed in everything still supported.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.