Build 5.6.0xb6, Illegal instruction

When I try to launch the editor It says “Illegal instruction”, I’m using the self extracting package.

Anyone else have the same message?

Are you sure you are running on amd64 architecture?

Yeah, I can run 5.6.0xb3 fine.

Same issue here with Debian Stretch 64bits (I’m sure :slight_smile: )
Version 5.6.0xb3 was working fine except the few known bugs.
It might be useful to know that I use a quite old CPU : Core2Duo E6750

Sometimes updating the microcode can fix this.

It’s possible that some dependency inadvertently added a new instruction requirement.
Can you post a core dump of your crash? (e.g. Take A Core Dump: What to do when your app crashes on Linux – Xojo Programming Blog )

I will wait to update until I see the results of this. Thanks for the great work Tak, the Linux builds are coming fast and hard.

Hi Tak,
It seems the crash does not generate a core dump file, I don’ know why…
I compiled a test program with a segmentation fault, and got the core dump so I’m sure my terminal is set up correctly.

If you have any suggestions, I will try them. If not, I hope Hoogin has more luck.

Ok I figured it out. The problem was that I was launching the Unity executable from a folder where I didn’t have write permission.

Here is a link to download the core dump (the file is 15MB, couldn’t upload it on the forum):

Here is my core dump. Core dump link.
I’m running an older cpu on this machine, AMD Phenom II x4 955.

Ok, it looks like one of our middleware libraries was built to use sse4.1 - we’ll address that.

i got same Illegal instruction (core dumped) but guess Taks on it :slight_smile:

Thanks :slight_smile:

Okay, Thanks Tak!

I can subscribe to this problem too. Same thing happened to me.

lucas@lucas-A780GM-A:/opt/Unity/Editor$ ./Unity
Illegal instruction (core dumped)

Uploaded the core file

2951067–218791–core.zip (2.31 MB)

Please build it without sse4.1 requirement, I have Q6600 and it supports only sse3 :frowning:

Some issue…

Anybody try use 5.6.0b8? It is steel have issue with Illegal instruction at processors without SSE4.1?

This my system information:
System: Host: dobrman-PC Kernel: 4.4.0-62-generic x86_64 (64 bit)
Desktop: Cinnamon 3.2.7 Distro: Linux Mint 18.1 Serena
Machine: Mobo: ECS model: A740GM-M v: 1.0
Bios: American Megatrends v: 080014 date: 05/07/2010
CPU: Triple core AMD Athlon II X3 440 (-MCP-) cache: 1536 KB
clock speeds: max: 3000 MHz 1: 3000 MHz 2: 3000 MHz 3: 3000 MHz
Graphics: Card: NVIDIA GF108 [GeForce GT 630]
Display Server: X.Org 1.18.4 drivers: nvidia (unloaded: fbdev,vesa,nouveau)
Resolution: 1920x1080@60.00hz
GLX Renderer: GeForce GT 630/PCIe/SSE2
GLX Version: 4.5.0 NVIDIA 378.13

Nothing has changed in this area - we’re still working on getting new builds of the affected code.

1 Like

Looks like you guys are on it, but I also tried 5.6.0xb8 with the same illegal instruction error. The last version I tried, 5.1.0f3 worked fine. (I know, its old)

Here’s my hardware:

charlie@samsung ~ $ inxi -F
System: Host: samsung Kernel: 4.4.0-21-generic x86_64 (64 bit) Desktop: Cinnamon 3.2.7
Distro: Linux Mint 18.1 Serena
Machine: Mobo: SAMSUNG model: 305V4A/305V4A v: 02QN
Bios: American Megatrends v: 02QN.MI99.20110908.SKK date: 09/08/2011
CPU: Quad core AMD A6-3410MX APU with Radeon HD Graphics (-MCP-) cache: 4096 KB
clock speeds: max: 1600 MHz 1: 1000 MHz 2: 800 MHz 3: 1300 MHz 4: 1000 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] BeaverCreek [Radeon HD 6520G]
Display Server: X.Org 1.18.3 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1366x768@60.07hz
GLX Renderer: Gallium 0.4 on AMD SUMO (DRM 2.43.0, LLVM 3.8.0) GLX Version: 3.0 Mesa 11.2.0

By the way, THANK YOU for porting Unity to Linux!