MSVC17 Intel Graphics: reproducible OpenGL fatal.

MSVC17 Intel Graphics: reproducible OpenGL fatal.

I was referred here by: https://communities.intel.com/message/521599#521599

Summary: 
Fatal inside GPU driver on buffer swap. (apparently) 
Vanilla Qt v5.10.0 / QtQuick 2.10 empty project cannot start using MSVC17 / OpenGL
i5-6400 / HD Graphics 530

Windows 10 64-bit Pro : build: 15063.786

DXDiag already lists that version as installed:

  • Driver File Version: 23.20.0016.4901 (English)
  • Driver Version: 23.20.16.4901

There is a video attached to the previous thread of this happening.
https://communities.intel.com/servlet/JiveServlet/download/521376-179987...

and backtrace
https://communities.intel.com/servlet/JiveServlet/download/521376-179986...

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

Is it happening with the latest driver release?  

If so then I need the following template filled out so an issue con be properly reported:

System Setup Information:
-----------------------------------------

System Used: (Manufacturer/Model)
CPU SKU: (i3, i5, Pentium, Celeron, etc.)
GPU SKU: (HD4400, HD5100, etc.)
Processor Line: (Y-Series, U-Series, etc.)
System BIOS Version:
CMOS settings:
Graphics Driver Version:
GOP/VBIOS Version:
Operating System:
OS Version:
API:
Occurs on non-Intel GPUs?:

Steps to Reproduce:
-------------------------------
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Expected Results:
-------------------------------

Actual Results:
-------------------------------

Additional Information:
-------------------------------

System Setup Information:

-----------------------------------------

 

System Used: (Manufacturer/Model) 

       Gigabyte Technology Co., Ltd. (H170N-WIFI)

CPU SKU: (i3, i5, Pentium, Celeron, etc.)

       Processor: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (4 CPUs), ~2.7GHz

GPU SKU: (HD4400, HD5100, etc.)

       Intel(R) HD Graphics 530

Processor Line: (Y-Series, U-Series, etc.)

       ??? how do I find this out

System BIOS Version:

F3

CMOS settings:

??? wut

Graphics Driver Version:

 

Driver Name: C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_250db833a1cd577e\igdumdim64.dll,C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_250db833a1cd577e\igd10iumd64.dll,C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_250db833a1cd577e\igd10iumd64.dll,C:\WINDOWS\System32\DriverStore\FileRepository\igdlh64.inf_amd64_250db833a1cd577e\igd12umd64.dll

 

Driver File Version: 23.20.0016.4973 (English)

 

Driver Version: 23.20.16.4973

 

GOP/VBIOS Version:

1028 PC 14.34 08/21/2015 01:33:46

 

Operating System:

Windows 10 Pro 64-bit

 

OS Version:

(10.0, Build 15063) (15063.rs2_release.170317-1834)

 

API:

Occurs on non-Intel GPUs?: Unlikely. As it appears to be in the OpenGL driver implementation but I'll try running it up at home (using an nvidia) just to satisfy this question. But I'm at work just now.

 

Steps to Reproduce:

-------------------------------

1. Install Qt5

2. Install VS2017

3. Create a vanilla Qt5 Quick2 QML project

4. Hit F5

5. Watch it exploderize

6.

7.

8.

9.

10.

 

Expected Results:

-------------------------------

Vanilla application starts and debugs under VS2017 compiler.

 

Actual Results:

-------------------------------

ig9icd64a throws

--------------------

Application Output

--------------------

Debugging starts

QML debugging is enabled. Only use this in a safe environment.

QML Debugger: Waiting for connection on port 51194...

HEAP[EmptyApplication.exe]: 

Invalid allocation size - 646f72700000001f (exceeded 7ffffffdefff)

 

Exception at 0x7ffa65bca1a8, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) in ig9icd64!RegisterProcTableCallback

 

Additional Information:

-------------------------------

Happy to help with any missing information. Some of it is not obvious where to locate / what the question is.

Just to add my voice. I too am suffering from this bug on my Intel UHD 530 and again with Qt 5.10.1 + QML. Much like the original reporter the program does not crash if I disable the use of the Intel OpenGL driver and use ANGLE rendering.

From the error it looks like the RegisterProcTableCallback function is being passed a size of 0x1f, but it has either been misaligned or called using the wrong call protocol or the size is being cast to a great size that the call prototype defines such that unrelated memory is being used as part of the size. It looks like the size is being passed as a 16bit value, but used as a 32bit value.

It crashes with this report:

-----

HEAP[myProgram.exe]:  
Invalid allocation size - f (exceeded 7ffffffdefff)
 
Exception at 0x7ffadd92a388, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) in ig9icd64!RegisterProcTableCallback

-----

My system information from your graphics tool is (RAW EDID's removed (paranoia)):

 

Intel(R) HD Graphics 530
 
 
 
 
Report Date: Friday, July 27, 2018
Report Time [hh:mm:ss]: 11:53:53 AM
Driver Version: 23.20.16.4973
Operating System: Windows* 10 Pro (10.0.17134)
Physical Memory: 8079 MB
Vendor ID: 8086
Device ID: 1912
Device Revision: 06
Graphics Output Protocol (GOP) Version: 9.0.1037
Current Resolution: 1920 x 1200
 
 
 
 
Processor: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz
Processor Speed: 3408 MHz
Processor Graphics in Use: Intel(R) HD Graphics 530
Shader Version: 5.1
OpenGL* Version: 4.5
OpenCL* Version: 2.1
Vulkan* Version: 1.0.66
 
 
* Microsoft DirectX* *
Runtime Version: 12.0
Hardware-Supported Version: 12.0
 
 
 
 
* Devices connected to the Graphics Accelerator *
 
 
Active Displays: 2
 
 
 
 
* Digital Television *
 
 
Display Type: Digital
Serial Number: 7NGPY3471DJU
DDC2 Protocol: Supported
Gamma: 2.2
Connector Type: HDMI
Device Type: Digital Television
 
 
Maximum Image Size
Horizontal Size: 18.9 inches
Vertical Size: 10.63 inches
 
 
Supported Modes
640 x 480 (60p Hz)
640 x 480 (75p Hz)
720 x 400 (70p Hz)
720 x 480 (60i Hz)
720 x 480 (60p Hz)
720 x 576 (50i Hz)
720 x 576 (50p Hz)
800 x 600 (60p Hz)
800 x 600 (75p Hz)
1024 x 768 (60p Hz)
1024 x 768 (75p Hz)
1152 x 864 (75p Hz)
1280 x 720 (60p Hz)
1280 x 720 (50p Hz)
1280 x 1024 (75p Hz)
1280 x 1024 (60p Hz)
1920 x 1080 (60p Hz)
1920 x 1080 (50i Hz)
1920 x 1080 (50p Hz)
1920 x 1080 (60i Hz)
 
 
 
Power Management Support
Standby Mode: Supported
Suspend Mode: Supported
Active Off Mode: Supported
 
 
 
 
* Digital Display *
 
 
Display Type: Digital
Serial Number: 0FFXD49O129S
DDC2 Protocol: Supported
Gamma: 2.2
Connector Type: DisplayPort
Device Type: Digital Display
 
 
Maximum Image Size
Horizontal Size: 20.47 inches
Vertical Size: 12.6 inches
 
 
Supported Modes
640 x 480 (60p Hz)
720 x 400 (70p Hz)
800 x 600 (60p Hz)
1024 x 768 (60p Hz)
1280 x 960 (60p Hz)
1280 x 1024 (60p Hz)
1600 x 1200 (60p Hz)
1680 x 1050 (60p Hz)
1920 x 1080 (60p Hz)
1920 x 1200 (60p Hz)
 
 
 
Power Management Support
Standby Mode: Supported
Suspend Mode: Supported
Active Off Mode: Supported
 
 
 
 
* Other names and brands are the property of their respective owners.

 

 

Leave a Comment

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