Jump to content

Invalid Opcode due to missing AVX/SSE4.2


zeldakatze
  • Branch: Live Branch Version: Linux Pending

After an update, oni is killed on start because of an invalid opcode exception. When checking with gdb, it seems that a popcnt instruction is responsible, which is part of SSE4.2, something that is not supported on core2duo class CPUs, like my core2quad. Could you consider compiling the game with SSE2 as a target platform? The performance difference shouldn't be noticable and it would make oni run on pre-nethalem CPUs, like previous updates did.

Please note that the Player.log is from the last time I could successfully run the game, which was in march. With the current build, the game does not create log files, as it crashes before initializing. gdb_output.txt was created with the current build.

kind regards,
zeldakatze

gdb_output.txt


Steps to Reproduce

Launch the new  Oxygen not included build on a Pre-Nethalem CPU




User Feedback


I had the problem a while back on a phenom x2. Since upgraded cpu a little, but I believe Unity has been patched going forward.

 

Share this comment


Link to comment
Share on other sites

@zeldakatze I've sent you a replacement UnityPlayer.so file, this was sent to us by Unity. Alternatively there is the legacy_compatibility_version branch on Steam. We plan to update Unity to address this at some point but it won't be for this update.

  • Like 1

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...