Skip to main content
Up and Coming
January 10, 2014

Execution Engine Exception: SIGILL

Hi guys, Unity is stalling with this error:

ExecutionEngineException: SIGILL
at (wrapper managed-to-native) OVRGamepadController:OVR_GamepadController_Update ()
at OVRGamepadController.GPC_Update () [0x00000] in Assets/OVR/Scripts/OVRGamepadController.cs:65
at OVRGamepadController.Update () [0x00000] in Assets/OVR/Scripts/OVRGamepadController.cs:120

Any idea what this is? I am also using Photon Unity Networking if that's relevant.
    This topic has been closed for replies.

    16 replies

    Inspiring
    January 11, 2014
    Does this happen with a new project and just with the Oculus Unity Tuscany package imported? Is it just specific to your game? If so, could you post a bare-bones project file that has the problem? I can have someone take a look.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    UberLaxAuthor
    Up and Coming
    January 15, 2014
    Thanks for getting back to me.

    Since our project is quite large, it's going to take a few days to slim it down to isolate the error, but I wanted to let you know I am working on it.

    While I am, I can give you a little more information. This problem is specific to my game.

    This error occurs when I call Destroy on any of the players. The player has the OVRGamepadController.cs script on it, as is indicated in the error. If I use the PhotonNetwork.Destroy() method or try and delete the object from the scene while the game is running, I get the same result. The game stops responding and the error I posted above appears in the editor.log file and occasionally in the console as well.
    Inspiring
    January 15, 2014
    You should not destroy the Oculus controllers. Either disable them or move them to a different object (for example if you have another player in another scene).
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    UberLaxAuthor
    Up and Coming
    January 15, 2014
    Is there a reason behind this? It does not appear to be documented in the OculusUnityIntegration guide. Is it safe to remove the components from the game object or should I treat them as permanent?
    Inspiring
    January 16, 2014
    I just know that people have had some problems with this in the past.

    I can ask around the office and see if I can get a better answer.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    UberLaxAuthor
    Up and Coming
    January 16, 2014
    Thanks a lot, I look forward to hearing back!
    UberLaxAuthor
    Up and Coming
    January 29, 2014
    Any updates so far? Thanks again for looking into this.
    Inspiring
    January 30, 2014
    I have not heard anything. What are your PC specs and OS?
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    UberLaxAuthor
    Up and Coming
    January 30, 2014
    I am running OS X 10.9.1.

    My specs are:
    Processor Name: Intel Core i7
    Processor Speed: 2.6 GHz
    Number of Processors: 1
    Total Number of Cores: 4
    L2 Cache (per Core): 256 KB
    L3 Cache: 6 MB
    Memory: 16 GB

    Let me know if you need any more information.
    Inspiring
    January 30, 2014
    What kind of controller are you using? Does the error only happen w/ the controller plugged in?

    What video card (GPU)?
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV