SIGILL in JobProcess on AMD CPUs without SSSE3

Hi,

I’ve tried to build Unity Labs on my AMD Phenom II 955, but JobProcess dies with an illegal instruction and restarts in an endless loop (or it seems like it does).
JobProcess tries to use pshufb (SSSE3) which is not supported by this CPU.

I can attach the backtrace and core dump if needed.

Thanks for the report. We’re working on getting a fix together for this (no ETA; we need to work with one of our middleware providers).

Cheers,
Na’Tosha

Any news on this?

This is most likely what’s preventing me from doing a successful lighting build on Linux since September. Got a Phenom II 1100 and reported the error here: Error running ‘Light Transport’ job.

If said middleware is compiled by UT, it would suffice to remove -mssse3 from the gcc options. There should not be any difference in performance (SSE3 would still be in effect, SSSE3 are merely a bunch of packed integer operations). Windows releases of Unity are compiled without SSSE3, by the way, and lighting builds work there.

No news yet - the code in question is indeed not compiled by us.