mrunion
Posts: 3
Joined: Fri Mar 18, 2016 7:32 pm

Version 4.0 on Linux "Crashes"

First, I run Arch Linux -- so it is a "latest version" distribution.

That said, up to version 3.1 would run.

In version 4.0 I get the software installed, I get the login prompt for my user ID and password. If I enter wrong information, I get the proper error that I have supplied wrong information. If I enter the correct information, the login screen goes away, then Simplify3D just quits.

I run from a terminal and get no error messages except the expected "+Stopped". I tried to use gdb to debug the program, but there are no debugging symbols (this is expected in production software, though). I tried to run strace to see where it was failing in case there was a library it expected that I did not have -- strace won't run or attached to the process.

Is anyone running 4.0 on Arch Linux?

I know there has been other software that didn't like the latest version of OpenSSL Arch uses, so it is possible that this is the case here?

Does the Simplify3D people have debug builds available that I can debug or trace to see what library is causing the issue?

I really like this software, and really think it's the best I have used. But I'm just to weary of trying to make it run on my distribution of choice. Ubuntu is the Microsoft of the Linux world, and I avoid them. I also have a Mac that I can use (haven't tested 4.0 on it yet), but it is not as convenient as my Linux laptop.

Anyway, any pointers would be helpful.

Thanks!

Simplify3D 4.0, nVidia GTX1070, Arch Linux, Kernel 4.13.12, 16MB RAM, SSD system disk, KDE Desktop environment

P.S. If it helps, here is the dependency list ran against Simplify3D from my machine:

Code: Select all

ldd /opt/Simplify3D-4.0.0/Simplify3D 
        linux-vdso.so.1 (0x00007ffc7f1a6000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007fe8541bd000)
        libInterface.so => /opt/Simplify3D-4.0.0/libInterface.so (0x00007fe853e94000)
        libquazip.so.1 => /opt/Simplify3D-4.0.0/libquazip.so.1 (0x00007fe853c64000)
        libusb-1.0.so.0 => /opt/Simplify3D-4.0.0/libusb-1.0.so.0 (0x00007fe853a4c000)
        libcrypto.so.1.0.0 => /opt/Simplify3D-4.0.0/libcrypto.so.1.0.0 (0x00007fe8535fc000)
        libQt5OpenGL.so.5 => /opt/Simplify3D-4.0.0/libQt5OpenGL.so.5 (0x00007fe8545be000)
        libQt5Widgets.so.5 => /opt/Simplify3D-4.0.0/libQt5Widgets.so.5 (0x00007fe852fad000)
        libQt5Gui.so.5 => /opt/Simplify3D-4.0.0/libQt5Gui.so.5 (0x00007fe8529d6000)
        libQt5Qml.so.5 => /opt/Simplify3D-4.0.0/libQt5Qml.so.5 (0x00007fe8525e6000)
        libQt5Network.so.5 => /opt/Simplify3D-4.0.0/libQt5Network.so.5 (0x00007fe85248a000)
        libQt5Concurrent.so.5 => /opt/Simplify3D-4.0.0/libQt5Concurrent.so.5 (0x00007fe8545b4000)
        libQt5SerialPort.so.5 => /opt/Simplify3D-4.0.0/libQt5SerialPort.so.5 (0x00007fe85459a000)
        libQt5Core.so.5 => /opt/Simplify3D-4.0.0/libQt5Core.so.5 (0x00007fe851efe000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fe851c73000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fe8518ec000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fe8515a0000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe851389000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fe850fd1000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007fe850dc9000)
        libz.so.1 => /opt/Simplify3D-4.0.0/libz.so.1 (0x00007fe850bae000)
        libudev.so.1 => /usr/lib/libudev.so.1 (0x00007fe850990000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fe850772000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fe85056e000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fe85443d000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fe85033d000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fe84fffe000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fe84fdec000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fe84fb36000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fe84f90d000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fe84f709000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fe84f503000)
rseal
Posts: 9
Joined: Sat Dec 16, 2017 3:21 pm

Re: Version 4.0 on Linux "Crashes"

I run Arch as well.

That "+Stopped" business means that your process has been backgrounded. Run "ps aux | grep Simplify3D" and you're likely to find 50 instances running if you spent some time playing with this (like I did). Just "sudo killall -9 Simplify3D" to close all of them. If you just have one running, you can foreground the process with "fg" and and ctrl-c it.

Use the LaunchScript.sh bash script that's mixed in with the libraries and executable in the installation folder, that'll get you going. It's a real hack, using LD_LIBRARY_PATH to point to their specific version of QT libraries (and others), but it's one way to handle this, just no so common in the last 10-20 years.

Return to “Troubleshooting and Bug Reports”