OpenGL broken on Windows 10 1607 - Intel Graphics 530

OpenGL broken on Windows 10 1607 - Intel Graphics 530

Applications that try to create an OpenGL graphics context, crash inside the Intel graphics driver.

System information:

- Processor Intel(R) Core(TM) i5-6500TE CPU @ 2.30GHz, 2304 Mhz, 4 Core(s), 4 Logical Processor(s)

- Intel Graphics 530

- Windows 10 Enterprise 2016 LTSB (1607)

- Intel driver 25.20.100.6323 (this is what we get through Windows Update)

 

To reproduce, download and run an application that uses OpenGL. For example:

- Download and run OpenGL extensions viewer (http://realtech-vr.com/admin/glview)

Or:

- Download and unzip OpenSceneGraph (https://objexx.com/OpenSceneGraph/OpenSceneGraph-3.6.4-VC2017-64-Debug.7z

- Download an example data file: save https://raw.githubusercontent.com/openscenegraph/OpenSceneGraph-Data/mas... as OpenSceneGraph-3.6.4-VC2017-64-Debug\bin\cow.osg

- Inside the OpenSceneGraph-3.6.4-VC2017-64-Debug\bin folder, execute this command: osgviewerd.exe cow.osg

Unhandled exception at 0x00007FFA9CDBF82E (ig9icd64.dll) in osgviewerd.exe: 0xC0000005: Access violation reading location 0x0000000000000000. occurred

    ig9icd64.dll!00007ffa9cdbf82e()    Unknown
     ig9icd64.dll!00007ffa9cdc90e3()    Unknown
     ig9icd64.dll!00007ffa9cdbf147()    Unknown
     ig9icd64.dll!00007ffa9cf9bc77()    Unknown
     ig9icd64.dll!00007ffa9cdf3fba()    Unknown
     ig9icd64.dll!00007ffa9cdad475()    Unknown
     opengl32.dll!00007ffab3f98495()    Unknown
     opengl32.dll!00007ffab3f98bd6()    Unknown
     osgViewerd.dll!00007ffac2011145()    Unknown
     osgViewerd.dll!00007ffac200e89d()    Unknown
     osgViewerd.dll!00007ffac200d75d()    Unknown
     osgViewerd.dll!00007ffac200c57d()    Unknown
     osgViewerd.dll!00007ffac200871f()    Unknown
     osgViewerd.dll!00007ffac2010aca()    Unknown
     osgd.dll!osg::GraphicsContext::createGraphicsContext(osg::GraphicsContext::Traits * traits) Line 129    C++
     [External Code]    
     osgviewerd.exe!main(int argc, char * * argv) Line 177    C++
     [External Code]    
 

 

Workaround: downgrade to driver version 15.45.27.5068, and it works as expected. This is not a good solution as Windows Update installs the newer (broken) driver automatically.

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