The Software Fails to Launch
Upon launching the Logic 2 software, you may experience the following:
An immediate software crash
A blank canvas with an error message that displays
Error Connecting to Socket
The terminal displays
The display compositor is frequently crashing. Goodbye.
You might also see the following message when running Logic 2 from the terminal. This is normal and is not associated with the issues noted above.
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9.
We've highlighted some potential causes and solutions below.
Unsupported Graphics Cards
We've received reports of some graphics cards causing immediate crashes when launching the Logic 2 software. We're currently logging a list of graphics cards that have been reported to crash the app in the forum post here. Based on the list of graphics cards we have gathered, it seems that graphics cards released more than 8 years ago has some issues with running our software, but we don't have conclusive evidence yet.
For now, if you feel your graphics card may be the culprit, you may try the troubleshooting steps in the support article below.
Error Message: Unable to detect WebGL and Other GPU IssuesLinux Solutions
1. Ensure you are running a supported version of Ubuntu
Our list of supported operating systems can be found in the link below. You'll want to ensure you are running a supported version of Ubuntu.
Supported Operating Systems2. Try running the latest version of Logic 2
Starting version v2.3.22, we fixed an issue with the software immediately crashing upon opening on Linux. You can download the latest version of the software here.
3. Launch the app with --no-sandbox
--no-sandbox
When launching the software from the terminal normally, you may see the following error message.
The display compositor is frequently crashing. Goodbye.
If you see this error message, try launching the software with the --no-sandbox
argument as per below.
./Logic --no-sandbox
4. Launch the app with --disable-gpu
or --in-process-gpu
--disable-gpu
or --in-process-gpu
Try each one of these command line arguments one at time. We've seen a handful of launch crashes where the Chromium GPU process repeatedly fails to start, causing the app to give up and exit. If you see a console message like "GPU process isn't usable. Goodbye.", this might fix it.
./Logic-2.*-master.AppImage --disable-gpu
./Logic-2.*-master.AppImage --in-process-gpu
5. Install libnsl
If you are attempting to run our Logic 2 software on Linux, take a look at the output of the following commands.
./Logic-2.x.xx-master.AppImage --appimage-extract
(replace "x.xx" with the specific version of Logic 2)cd squashfs-root/resources/linux
ldd libgraph_server_shared.so
ldd -v libgraph_server_shared.so
Open the generated output file and search for a line similar to the following:
libnsl.so.1 => not found
It seems that some Linux distributions may have removed libnsl, and that reinstalling it solves this issue. The command to install it will depend on the package repository for your specific OS. For example, for the yum package manager:
yum install libnsl
6. Avoid launching the software with root permissions
Instead, you'll want to install the udev rules file to allow the non-elevated application to work with devices. Instructions for installing the udev rules file can be found in the support article below.
Driver InstallWe've seen GPU issues on Linux where the application will crash on launch due to the GPU process repeatedly crashing on launch.
7. On Fedora, try installing libxcrypt-compat
Although Fedora is not an operating system that we officially support, a user on our forums suggested that running the following command solved the "Error Connecting to Socket" error on Fedora 39.
sudo dnf install libxcrypt-compat
8. FUSE issues with Logic 2 on Ubuntu 22.04
We package the Logic 2 software using AppImage, which depends on FUSE 2.x. Ubuntu 22.04 and other recent distributions have removed FUSE 2.x by default, replacing it with FUSE 3.x, which is not compatible with AppImages. We're looking into a simple long term solution, but in the meantime, simply installing FUSE 2.x should solve the problem. For more details and distro-specific instructions, please check the AppImage FUSE install documentation linked below:
9. Contacting Support
In case the solutions above don't help, please contact us and send us the output of the commands generated from step 3 above.
Windows 10 Solutions
For Windows 10, manually installing the Microsoft Visual Studio 2019 runtime helped some users.
Be sure to select the x64 version if you are using a 64-bit version of Windows. After you have installed the runtime, try restarting the computer and running the Logic 2 software again.
MacOS Solutions
On MacOS, you may see the Error Connecting to Socket
message when attempting to start the Logic 2 app while disconnected from the internet. This is unintentional, as the app was designed to be able to run while offline. In the forum post here, we've found that localhost may not resolve on your machine when disconnected from the internet.
The workaround is to take a look at your /etc/hosts
file and to check if it contains the following line. If it’s missing, you'll want to add that line back and that should solve the issue.
127.0.0.1 localhost
Last updated