Crash in Intel GPU driver loading pixel shader

Crash in Intel GPU driver loading pixel shader

A pixel shader that utilizes class linkages to sample a texture will crash in CreatePixelShader if additional processing is done to the resulting sampled color and returned from the pixel shader.  The stack trace is as follows:

  igc64.dll!00007ffcb88d293e()

Unknown

  igc64.dll!00007ffcb8bdcb65()

Unknown

  igc64.dll!00007ffcb8c13835()

Unknown

  igc64.dll!00007ffcb8c115e0()

Unknown

  igc64.dll!00007ffcb8aec659()

Unknown

  igc64.dll!00007ffcb8aece8f()

Unknown

  igc64.dll!00007ffcb8cc60a6()

Unknown

  igc64.dll!00007ffcb8cc61ff()

Unknown

  igc64.dll!00007ffcb8cc646a()

Unknown

  igc64.dll!00007ffcb8cc5b81()

Unknown

  igc64.dll!00007ffcb87f47e2()

Unknown

  igc64.dll!00007ffcb87057a1()

Unknown

  igc64.dll!00007ffcb87071eb()

Unknown

  igd10iumd64.dll!00007ffcb9f83ba1()

Unknown

  d3d11.dll!00007ffcbbd47555()

Unknown

  d3d11.dll!00007ffcbbd4c174()

Unknown

  d3d11.dll!00007ffcbbd6dd18()

Unknown

  d3d11.dll!00007ffcbbd34f2b()

Unknown

  d3d11.dll!00007ffcbbd59aae()

Unknown

  d3d11_3SDKLayers.dll!00007ffc7bc5adbf()

Unknown

  d3d11_3SDKLayers.dll!00007ffc7bc47eff()

Unknown

  d3d11_3SDKLayers.dll!00007ffc7bc06957()

Unknown

  d3d11.dll!00007ffcbbdbd944()

Unknown

  d3d11.dll!00007ffcbbd398cc()

Unknown

  d3d11.dll!00007ffcbbd42826()

Unknown

  d3d11.dll!00007ffcbbd3eb08()

Unknown

  d3d11_3SDKLayers.dll!00007ffc7bc32970()

Unknown

> BlankWindow.exe!TextureDemo::LoadContent() Line 67

C++

  BlankWindow.exe!Dx11DemoBase::Initialize(HINSTANCE__ * h_instance, HWND__ * hwnd) Line 121

C++

  BlankWindow.exe!wWinMain(HINSTANCE__ * h_instance, HINSTANCE__ * prev_instance, wchar_t * cmd_line, int cmd_show) Line 42

C++

  [External Code]

I've attached a simple program that reproduces the issue %100 on the following Intel GPUs:
HD 530, HD 4600, HD 5000

As of this writing I was using the latest driver version, 21.20.16.4664.

The program displays an image file with a hue shift applied.  It uses class linkage to dynamically swap out a color sampler.  Though the image we are using is statically RGBA, the idea behind it is to be able to swap out different color samplers for different image color space formats, such as reading a YUY2 or 2VUY formatted images.

 

AttachmentSize
Downloadapplication/zip IntelGPUCrash.zip17.2 MB

Zone: 

Thread Topic: 

Bug Report
9 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Hi again,

Thanks again for the extra details and code samples to reproduce the issue. I have it reported and we will investigate. I will update when I learn more. 

All good here.

Built with VS 2017 express

Windows SDK 15063 (no update to 141)

 

Interesting, we never tested on an Intel HD 5500.  Do you have an Intel HD 5000, 4600, or 530?  Those are the chips that we reproduced this crash on.

Quote:

San S. wrote:

Interesting, we never tested on an Intel HD 5500.  Do you have an Intel HD 5000, 4600, or 530?  Those are the chips that we reproduced this crash on.

Sorry, no.

Only difference i see is that i have a Gen8 GPU as opposed to your Gen9 and Gen7.5 GPUs.

Differences between architectures are documented at: https://software.intel.com/en-us/articles/intel-graphics-developers-guides

But i don't think i have the happy medium and that there is a regression with Gen9.

Hi All,

We have a fix for the issue. It should be included with the August or September driver release. 

Hi,

The fix for this issue is in 15.46.05.4771  which will post 8/25 or 8/28 at the latest. 

-Michael

Quote:

Coppock, Michael J (Intel) wrote:

The fix for this issue is in 15.46.05.4771  which will post 8/25 or 8/28 at the latest.

Unfortunately this driver is exclusively for Gen9 GPUs.

What's up with HSW and BDW?

 

The fix will be included in any drivers released for those products. I do not know of any planned drivers with support for wither at this time. 

The issue seems to be resolved for x64. But igc32.dll still crashing...

Leave a Comment

Please sign in to add a comment. Not a member? Join today