Launch 2.3.44 failure on Arch

Hi!
I’m trying to launch Logic 2.3.44 on Arch Linux. (I’ll try 2.3.45 once it’s in the AUR.) When the window appears it says, “Error Connecting to Socket” When I run it from the terminal it says, “[1038599:0216/152432.656353:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.”

This might be due to a particular dependency. Any ideas which ones I should look at? I’m running an up-to-date Arch version. The computer is an AMD 5950X with a Radeon 5500xt graphics card.
Thanks,
Scott

1 Like

2.3.45 does the same thing.

@scott Sorry about this… This looks oddly familiar to a few recent reports of the same error message from other users. In all cases, the OS in question was a non-Ubuntu distro, which we don’t officially support.

Regardless, we would be happy to look into what could be causing this. Would you mind running through the troubleshooting steps in the support article below and letting me know the results?

If the solutions above work, please provide the rest of the console output when attempting to launch the software (in case there was anything else after the “sandbox” error you shared).

Feel free to send in this information via the link below as well, and this will open up a support ticket with and we can continue speaking via email in case any sensitive information about your PC needs to be collected:
https://contact.saleae.com/hc/en-us/requests/new

In case you do so, you can include a link to this forum post so that I know it’s you when it comes in.

Thanks @timreyes. Here is the output from step 2.

saleae-logic2 --no-sandbox
  Executable path: /opt/saleae-logic2/Logic
  Executable directory: /opt/saleae-logic2
  Original working directory: /home/tannewt/repos/circuitpython/ports/espressif
  Current working directory: /opt/saleae-logic2
[642077:0217/230321.970999:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.

For step 3 I have version libnsl-2.0.0-2.

For step 5 here is the output:

        linux-vdso.so.1 (0x00007ffcc293f000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fe8a109d000)
        libcrypt.so.1 => not found
        librt.so.1 => /usr/lib/librt.so.1 (0x00007fe8a1098000)
        libnsl.so.1 => /usr/lib/libnsl.so.1 (0x00007fe8a107d000)
        libutil.so.1 => /usr/lib/libutil.so.1 (0x00007fe8a1078000)
        libAnalyzer.so => /opt/saleae-logic2/resources/linux/libAnalyzer.so (0x00007fe8a0f93000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fe8a0f8e000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fe8a0f89000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fe8a0ea1000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe8a0e86000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fe8a0c7c000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007fe8a3a3e000)

        Version information:
        resources/linux/libgraph_server_shared.so:
                libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.22) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.1) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.3) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.5) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.7) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.8) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.9) => /usr/lib/libstdc++.so.6
                libcrypt.so.1 (GLIBC_2.2.5) => not found
                librt.so.1 (GLIBC_2.2.5) => /usr/lib/librt.so.1
                libnsl.so.1 (GLIBC_2.2.5) => /usr/lib/libnsl.so.1
                libutil.so.1 (GLIBC_2.2.5) => /usr/lib/libutil.so.1
                libpthread.so.0 (GLIBC_2.2.5) => /usr/lib/libpthread.so.0
                libpthread.so.0 (GLIBC_2.3.2) => /usr/lib/libpthread.so.0
                libpthread.so.0 (GLIBC_2.3.3) => /usr/lib/libpthread.so.0
                libpthread.so.0 (GLIBC_2.12) => /usr/lib/libpthread.so.0
                libdl.so.2 (GLIBC_2.2.5) => /usr/lib/libdl.so.2
                libm.so.6 (GLIBC_2.2.5) => /usr/lib/libm.so.6
                libm.so.6 (GLIBC_2.27) => /usr/lib/libm.so.6
                libgcc_s.so.1 (GCC_3.0) => /usr/lib/libgcc_s.so.1
                libgcc_s.so.1 (GCC_4.2.0) => /usr/lib/libgcc_s.so.1
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3.3) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.6) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.7) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.8) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.9) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.10) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.11) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.13) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.14) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.15) => /usr/lib/libc.so.6
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /usr/lib64/ld-linux-x86-64.so.2
        /usr/lib/libstdc++.so.6:
                libm.so.6 (GLIBC_2.2.5) => /usr/lib/libm.so.6
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /usr/lib64/ld-linux-x86-64.so.2
                libgcc_s.so.1 (GCC_4.2.0) => /usr/lib/libgcc_s.so.1
                libgcc_s.so.1 (GCC_3.4) => /usr/lib/libgcc_s.so.1
                libgcc_s.so.1 (GCC_3.3) => /usr/lib/libgcc_s.so.1
                libgcc_s.so.1 (GCC_3.0) => /usr/lib/libgcc_s.so.1
                libc.so.6 (GLIBC_2.14) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.6) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.33) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.18) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.16) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.32) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.17) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3.2) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.34) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib/libc.so.6
        /usr/lib/librt.so.1:
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib/libc.so.6
        /usr/lib/libnsl.so.1:
                libc.so.6 (GLIBC_2.14) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.33) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib/libc.so.6
        /usr/lib/libutil.so.1:
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
        /opt/saleae-logic2/resources/linux/libAnalyzer.so:
                libstdc++.so.6 (GLIBCXX_3.4) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.15) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.21) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.22) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3) => /usr/lib/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.1) => /usr/lib/libstdc++.so.6
                libpthread.so.0 (GLIBC_2.2.5) => /usr/lib/libpthread.so.0
                libpthread.so.0 (GLIBC_2.12) => /usr/lib/libpthread.so.0
                libm.so.6 (GLIBC_2.2.5) => /usr/lib/libm.so.6
                libgcc_s.so.1 (GCC_3.0) => /usr/lib/libgcc_s.so.1
                libgcc_s.so.1 (GCC_4.2.0) => /usr/lib/libgcc_s.so.1
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.6) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.14) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.17) => /usr/lib/libc.so.6
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /usr/lib64/ld-linux-x86-64.so.2
        /usr/lib/libpthread.so.0:
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
        /usr/lib/libdl.so.2:
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
        /usr/lib/libm.so.6:
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /usr/lib64/ld-linux-x86-64.so.2
                libc.so.6 (GLIBC_2.34) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.4) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
        /usr/lib/libgcc_s.so.1:
                libc.so.6 (GLIBC_2.14) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.34) => /usr/lib/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /usr/lib/libc.so.6
        /usr/lib/libc.so.6:
                ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /usr/lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /usr/lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /usr/lib64/ld-linux-x86-64.so.2

Also running Arch and logic2 version 2.3.45. I have the same error as above.

The logic1 software works fine and I can use my Logic Pro 8 without any issues.

Ah, here is the issue! We really need to find a better solution for this.

I’m not sure what package manager is used on Arch, but @scott and @kenneth both try installing the libcrypt1, if it’s available?

Something defintely seemed to have changed with 2.3.44. Earlier versions worked fine for me. On Arch based systems you can install libxcrypt-compat form the AUR to get the libcrypt.so.1 (back?).

yay -S libxcrypt-compat worked for me.

Thanks, @scott and @markgarrison for doing the initial debugging!

Edit: seems to be glibc related.

1 Like

I got this working just now in Arch by installing the libxcrypt-compat package from the AUR. Looks like glibc has removed libcrypt1.

1 Like

Awesome thanks all! It works for me now. I’ll drop a note on the AUR package suggesting adding the libxcrypt-compat dependency. The maintainer has been responsive to updating it.

https://aur.archlinux.org/packages/saleae-logic2

Was about to figure out the libcrypt, but it’s already fixed & updated in AUR. Thanks all.