<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic DRIVER BUG: Floating Point Exception in glClear, depending on clear color. in Graphics</title>
    <link>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118398#M87652</link>
    <description>&lt;P&gt;System:&lt;/P&gt;

&lt;P&gt;Linux ubuntu64 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux&lt;/P&gt;

&lt;P&gt;Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz&lt;/P&gt;

&lt;P&gt;libgl1-mesa-dri:amd64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.0-1ubuntu2.1&lt;/P&gt;

&lt;P&gt;Driver:&lt;/P&gt;

&lt;P&gt;GL_VENDOR&amp;nbsp;&amp;nbsp; Intel Open Source Technology Center&lt;BR /&gt;
	GL_RENDERER Mesa DRI Intel(R) Haswell Desktop&lt;BR /&gt;
	GL_VERSION&amp;nbsp; 3.3 (Core Profile) Mesa 11.2.0&lt;BR /&gt;
	GL_SHADING_LANGUAGE_VERSION 3.30&lt;/P&gt;

&lt;P&gt;Steps to reproduce:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;#include &amp;lt;fenv.h&amp;gt;&lt;BR /&gt;
		...&lt;/P&gt;

	&lt;P&gt;feenableexcept( FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW );&lt;/P&gt;

	&lt;P&gt;...&lt;/P&gt;

	&lt;P&gt;glClearColor(0.5,0,0,1);&lt;/P&gt;

	&lt;P&gt;glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Expected results: running program.&lt;/P&gt;

&lt;P&gt;Actual results: floating point exception, aborted process.&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;Thread 1 "game" received signal SIGFPE, Arithmetic exception.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;&lt;BR /&gt;
	The crash goes away using a different clear color like 1,1,1,1 or 0,0,0,1&lt;/P&gt;

&lt;P&gt;Why on earth does the clear color matter?&lt;/P&gt;

&lt;P&gt;The driver should not do any bad FP operations. Never divide by zero, not overflow or underflow. Intel QA should test their driver with FP exceptions enabled, so this would get caught.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 31 Aug 2016 17:05:27 GMT</pubDate>
    <dc:creator>Bram_S_</dc:creator>
    <dc:date>2016-08-31T17:05:27Z</dc:date>
    <item>
      <title>DRIVER BUG: Floating Point Exception in glClear, depending on clear color.</title>
      <link>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118398#M87652</link>
      <description>&lt;P&gt;System:&lt;/P&gt;

&lt;P&gt;Linux ubuntu64 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux&lt;/P&gt;

&lt;P&gt;Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz&lt;/P&gt;

&lt;P&gt;libgl1-mesa-dri:amd64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.0-1ubuntu2.1&lt;/P&gt;

&lt;P&gt;Driver:&lt;/P&gt;

&lt;P&gt;GL_VENDOR&amp;nbsp;&amp;nbsp; Intel Open Source Technology Center&lt;BR /&gt;
	GL_RENDERER Mesa DRI Intel(R) Haswell Desktop&lt;BR /&gt;
	GL_VERSION&amp;nbsp; 3.3 (Core Profile) Mesa 11.2.0&lt;BR /&gt;
	GL_SHADING_LANGUAGE_VERSION 3.30&lt;/P&gt;

&lt;P&gt;Steps to reproduce:&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;#include &amp;lt;fenv.h&amp;gt;&lt;BR /&gt;
		...&lt;/P&gt;

	&lt;P&gt;feenableexcept( FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW );&lt;/P&gt;

	&lt;P&gt;...&lt;/P&gt;

	&lt;P&gt;glClearColor(0.5,0,0,1);&lt;/P&gt;

	&lt;P&gt;glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Expected results: running program.&lt;/P&gt;

&lt;P&gt;Actual results: floating point exception, aborted process.&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;Thread 1 "game" received signal SIGFPE, Arithmetic exception.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;&lt;BR /&gt;
	The crash goes away using a different clear color like 1,1,1,1 or 0,0,0,1&lt;/P&gt;

&lt;P&gt;Why on earth does the clear color matter?&lt;/P&gt;

&lt;P&gt;The driver should not do any bad FP operations. Never divide by zero, not overflow or underflow. Intel QA should test their driver with FP exceptions enabled, so this would get caught.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Aug 2016 17:05:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118398#M87652</guid>
      <dc:creator>Bram_S_</dc:creator>
      <dc:date>2016-08-31T17:05:27Z</dc:date>
    </item>
    <item>
      <title>Some additional info:</title>
      <link>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118399#M87653</link>
      <description>&lt;P&gt;Some additional info:&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;stacktrace&lt;/STRONG&gt;:&lt;/P&gt;

&lt;P&gt;(gdb) where&lt;BR /&gt;
	#0&amp;nbsp; 0x00007fffeed83459 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so&lt;BR /&gt;
	#1&amp;nbsp; 0x00007fffeed6ba41 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so&lt;BR /&gt;
	#2&amp;nbsp; 0x00007fffeed52818 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so&lt;BR /&gt;
	#3&amp;nbsp; 0x00007fffeed5ae5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so&lt;BR /&gt;
	#4&amp;nbsp; 0x00007fffeed5baa7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so&lt;BR /&gt;
	#5&amp;nbsp; 0x00007fffeed42a18 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so&lt;BR /&gt;
	#6&amp;nbsp; 0x0000000000451ed2 in Gfx::TargetClear (r=0.0100228256, g=0.0100228256, b=0.039681904, a=1, depth=1, stencil=0) at ../graphics/graphics.cpp:559&lt;BR /&gt;
	#7&amp;nbsp; 0x000000000040d578 in Vis::Update (this=0x7ffffffeba90, elapsed=2.33999998e-07, numsteps=1, dt=0.00416666688, wld=0x7ffffffeeef8) at vis.cpp:535&lt;BR /&gt;
	#8&amp;nbsp; 0x000000000042b9ca in main (argc=1, argv=0x7fffffffddb8) at main.cpp:124&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	(crash is in glClear())&lt;/P&gt;

&lt;P&gt;And some HW is affected, others not.&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Affected&lt;/STRONG&gt;: GL_RENDERER Mesa DRI Intel(R) Haswell Desktop&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Not affected&lt;/STRONG&gt;: GL_RENDERER Mesa DRI Intel(R) Sandybridge Desktop&lt;/P&gt;</description>
      <pubDate>Wed, 31 Aug 2016 20:15:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118399#M87653</guid>
      <dc:creator>Bram_S_</dc:creator>
      <dc:date>2016-08-31T20:15:07Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118400#M87654</link>
      <description>&lt;P style="margin: 0in; font-family: Arial; font-size: 9pt;"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in; font-family: Arial; font-size: 9pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0in; font-family: Arial; font-size: 9pt;"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;Unfortunately I can't help with Linux driver questions/issues. We do have some places you can go for help though.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin: 0in; font-family: Arial; font-size: 9pt;"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin: 0in; font-family: Arial; font-size: 9pt;"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;For questions and issues with the Mesa driver, your best options are:&lt;/SPAN&gt;&lt;/P&gt;

&lt;UL style="margin-left:.375in;direction:ltr;unicode-bidi:embed;
 margin-top:0in;margin-bottom:0in" type="disc"&gt;
	&lt;LI style="vertical-align: middle; color: rgb(96, 96, 96);"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;File a bug in Mesa's public bug tracker:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa" target="_blank"&gt;https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa&lt;/A&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&amp;nbsp;. In the component field, select Drivers/DRI./i965.&lt;/SPAN&gt;&lt;/LI&gt;
	&lt;LI style="vertical-align: middle; color: rgb(96, 96, 96);"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;Send a message to Mesa's development mailing list&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank"&gt;http://lists.freedesktop.org/mailman/listinfo/mesa-dev&lt;/A&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&amp;nbsp;.&lt;/SPAN&gt;&lt;/LI&gt;
	&lt;LI style="vertical-align: middle; color: rgb(96, 96, 96);"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;Most of the Intel Mesa developers are on IRC in&amp;nbsp;&lt;/SPAN&gt;&lt;A href="irc://irc.freenode.net/#intel-gfx"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;irc://irc.freenode.net/#intel-gfx&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&amp;nbsp;or&amp;nbsp;&lt;/SPAN&gt;&lt;A href="irc://irc.freenode.net/#dri-devel"&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;irc://irc.freenode.net/#dri-devel&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="font-family: Arial; font-size: 9.75pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;. People there are very helpful.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;

&lt;P style="margin: 0in; font-family: Arial; font-size: 9pt;"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P style="margin:0in;font-family:Arial;font-size:9.0pt"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;For LVDS issues, your best option is to contact one of Intel's kernel graphics developers. You can find them on IRC at&lt;/SPAN&gt;&lt;A href="irc://irc.freenode.net/#intel-gfx"&gt;irc://irc.freenode.net/#intel-gfx&lt;/A&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&amp;nbsp;and on the mailing list&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://lists.freedesktop.org/mailman/listinfo/intel-gfx"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;A href="http://lists.freedesktop.org/mailman/listinfo/intel-gfx" target="_blank"&gt;http://lists.freedesktop.org/mailman/listinfo/intel-gfx&lt;/A&gt;&lt;/P&gt;

&lt;P style="margin:0in;font-family:Arial;font-size:9.0pt"&gt;&amp;nbsp;&lt;/P&gt;

&lt;P style="margin:0in;font-family:Arial;font-size:9.0pt"&gt;&lt;SPAN style="background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"&gt;-Michael&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Aug 2016 22:03:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118400#M87654</guid>
      <dc:creator>Michael_C_Intel2</dc:creator>
      <dc:date>2016-08-31T22:03:10Z</dc:date>
    </item>
    <item>
      <title>&gt;Unfortunately I can't help</title>
      <link>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118401#M87655</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;gt;Unfortunately I can't help with Linux driver questions/issues. We do have some places you can go for help though.&lt;/P&gt;

&lt;P&gt;Thanks Michael,&lt;/P&gt;

&lt;P&gt;Full analysis continued here: &lt;A href="https://lists.freedesktop.org/archives/mesa-dev/2016-September/127960.html" target="_blank"&gt;https://lists.freedesktop.org/archives/mesa-dev/2016-September/127960.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2016 18:44:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Graphics/DRIVER-BUG-Floating-Point-Exception-in-glClear-depending-on/m-p/1118401#M87655</guid>
      <dc:creator>Bram_S_</dc:creator>
      <dc:date>2016-09-05T18:44:37Z</dc:date>
    </item>
  </channel>
</rss>

