xgetbv Illegal Instruction Crash
Posted: Fri Oct 10, 2014 8:12 am
So I am using Bullet 2 (I think?) for a project that I am working on
Downloaded from the git repo, https://github.com/bulletphysics/bullet ... -alpha.zip
Basically, when the program is compiled in debug mode, and the program attempts to create a btSequentialImpulseConstraintSolver object, it crashes in the constructor, supposedly in the getCPUFeatures function.
Unhandled exception at 0x0125CDE0 in DrivingSim.exe: 0xC000001D: Illegal Instruction.
The program runs without crashing in release mode however
In CMake, I also tried changing the configuration for SSE, though the issue was already solved in http://www.bulletphysics.org/Bullet/php ... f=9&t=3569
Of course it seems the SSE is not relevant as my CPU appears to support all SSE instruction sets anyway
From what I have found from googling, it seems that my computer may not just support the use of the xgetbv instruction
So the question is, either, is there something that I am missing from my processor (Perhaps a driver update?) that prevents the xgetbv instruction from being valid. Else, is there a way to disable the xgetbv instruction, and use a set of instructions that replicate the functionality of it?
I understand completely that I basically have no idea what I am talking about, and I am trying to be humble.
I have probably missed listing a lot of relevant details, if there is anything I should post, I will post asap
Computer is a laptop:
http://www.mytoshiba.com.au/products/co ... fications/
Intel Core i5 430M
Windows 7 Professional Service Pack 1 32 Bit
Some hopefully showing information about the crash
Downloaded from the git repo, https://github.com/bulletphysics/bullet ... -alpha.zip
Basically, when the program is compiled in debug mode, and the program attempts to create a btSequentialImpulseConstraintSolver object, it crashes in the constructor, supposedly in the getCPUFeatures function.
Unhandled exception at 0x0125CDE0 in DrivingSim.exe: 0xC000001D: Illegal Instruction.
The program runs without crashing in release mode however
In CMake, I also tried changing the configuration for SSE, though the issue was already solved in http://www.bulletphysics.org/Bullet/php ... f=9&t=3569
Of course it seems the SSE is not relevant as my CPU appears to support all SSE instruction sets anyway
From what I have found from googling, it seems that my computer may not just support the use of the xgetbv instruction
So the question is, either, is there something that I am missing from my processor (Perhaps a driver update?) that prevents the xgetbv instruction from being valid. Else, is there a way to disable the xgetbv instruction, and use a set of instructions that replicate the functionality of it?
I understand completely that I basically have no idea what I am talking about, and I am trying to be humble.
I have probably missed listing a lot of relevant details, if there is anything I should post, I will post asap
Computer is a laptop:
http://www.mytoshiba.com.au/products/co ... fications/
Intel Core i5 430M
Windows 7 Professional Service Pack 1 32 Bit
Some hopefully showing information about the crash