Setting r.graphicsAdapter=1 causes exception
I am using a Github source build version 4.12.3. I have two NVidia graphics cards in my system. I placed r.graphicsAdapter=1 in my ConsoleVariables.ini file of my packaged build, and when I run an array index out of bounds exception is thrown near line 371 of engine source file WindowsD3D11Device.cpp. The problem is that the AdapterDescription array is not always populated with a description for every adapter index, yet the code assumes so and attempts to reference the array by an index beyond the array size. This file appears to have been modified in 4.12.3 for changes related to HMD adapters, but it clearly was never tested to verify it could select adapter 1. A simple solution is to populate the array with the description of every adapter encountered just after the adapter description is read.
asked Jul 07 '16 at 07:03 PM in Bug Reports
After investigating this issue further, it appears that this is a known issue, UE-17513. However, the issue is not on our end. Other users who have experienced this crash had to update their DisplayLink drivers in order to fix this crash.
Here is some more information regarding this issue:
Let me know if that helps.
Have a great day
answered Jul 08 '16 at 01:52 PM
Sean L ♦♦ STAFF
Follow this question
Once you sign in you will be able to subscribe for any updates here