Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: skia GrGLInterface was not valid #38

Open
villena-francis opened this issue Jul 27, 2024 · 24 comments
Open

Error: skia GrGLInterface was not valid #38

villena-francis opened this issue Jul 27, 2024 · 24 comments

Comments

@villena-francis
Copy link

Hi!

From an Intel PC with Ubuntu 22.04, I installed GW in a conda environment according to the instructions in the documentation (https://kcleal.github.io/gw) and I get this error when running it:

(gw) villena@vant:~$ gw hg38

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0

Thank you in advance for your effort and help.

P.S. It also seems that the download link for the Debian installer in the documentation is broken.

@kcleal
Copy link
Owner

kcleal commented Jul 27, 2024

Hi @villena-francis,

Is this using a local install, or are you perhaps running on a remote machine (using X11 forwarding)?

I will fix the link now, thanks.

@villena-francis
Copy link
Author

villena-francis commented Jul 27, 2024

From a local installation.

@kcleal
Copy link
Owner

kcleal commented Jul 27, 2024

Ah ok. In that case, your system is probably lacking some openGL functions as the message indicates. It's not always clear what is missing, but you will need EGL and GLES libraries on your system. I suggest trying to update mesa e.g. libgles2-mesa-dev may solve it, although other installs may also be needed:

https://packages.ubuntu.com/search?suite=focal-updates&searchon=names&keywords=mesa

Also, it might be worth trying the Debian package rather that the conda install. It may be an issue with the conda package rather than your system! The deb package is on the releases page

@villena-francis
Copy link
Author

I installed libegl1-mesa-dev and libgles2-mesa-dev but they did not fix the error... However, the deb package does work. Thanks!

@kcleal
Copy link
Owner

kcleal commented Jul 27, 2024

Ok great. Not sure why the conda version didn't work for you. Perhaps your conda base installation is quite old? I'll close this for now.

@kcleal kcleal closed this as completed Jul 27, 2024
@villena-francis
Copy link
Author

I have installed Miniforge and, according to the terminal, I have version 24.5.0 of Conda.

@kcleal
Copy link
Owner

kcleal commented Jul 27, 2024

Thanks, I will see if I can't repeat the issue

@AndreaGuarracino
Copy link

Same problem with conda, same solution with the deb package!

@kcleal kcleal reopened this Jul 28, 2024
@kcleal
Copy link
Owner

kcleal commented Jul 28, 2024

Thanks for reporting @AndreaGuarracino. There must be some missing libs, maybe something in the core dependency tree. I'll take a look next week. Could I ask, what OS are you running? Thanks!

@onertipaday
Copy link

Some identical problem with conda (mamba to be precise) on Fedora 40.

@pwh124
Copy link

pwh124 commented Aug 5, 2024

Seeing the same thing here when running gw --version after trying to install with mamba:

gw: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

OS: Ubuntu 22.04.4 LTS

@kcleal
Copy link
Owner

kcleal commented Aug 21, 2024

Hopefully v1.0.2 has fixed this issue. If someone could confirm this, I will close the issue. Thanks

@villena-francis
Copy link
Author

I apologize for the unfavorable response... The same error persists on my Ubuntu 22.04.4 LTS.

(gw) villena@vant:~$ gw --version
1.0.2
(gw) villena@vant:~$ gw hg38

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0

@kcleal
Copy link
Owner

kcleal commented Aug 21, 2024

Ok, thanks for testing so quickly.

This is proving quite difficult to solve. I did manage to repeat the issue, but v1.0.2 fixes the issue for me, so I would like to try and understand why it hasn't worked for you!
The new conda build is suppose to use conda-forge specific packages for libGL. These have only just been released and are suppose to offer better isolation from the main system. Im not entirely sure if the recipe is complete, or there might be system libs being loaded that are not compatible with the binary, although other things may also be going wrong somewhere. If you run the command:

strace gw 2>&1 | grep -E '^open(at)?\(.*\.so'

You should see libGL being loaded from miniforge e.g. lines like:

open("/scratch/c.sbi8kc2/miniforge/bin/../lib/./libGLX.so.0", O_RDONLY|O_CLOEXEC) = 3

If you notice any libGL, or libX libs being loaded from your system then this might be the issue.

In case you haven't already, It might also be worth uninstalling the old gw in case some previous Core Dependency Tree packages are causing issues (or better still starting a fresh miniforge install).

@villena-francis
Copy link
Author

I have deleted the mamba environment that I had dedicated to GW, cleared caches so that everything is installed again, and the same error appears. When I run that command you mentioned, the following appears:

The translation of "No existe el archivo o el directorio" into english is "The file or directory does not exist."

(gw) villena@vant:~$ strace gw 2>&1 | grep -E '^open(at)?\(.*\.so'
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v3/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libhts.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libcurl.so.4", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libglfw.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v3/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v2/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libdeflate.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libnghttp2.so.14", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libssh2.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libssl.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libcrypto.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libzstd.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v3/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v2/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libcom_err.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v3/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v2/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v3/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v2/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3

@kcleal
Copy link
Owner

kcleal commented Aug 22, 2024

This looks slightly different to the list of libs I have, the ones that actually get loaded for me are:

strace gw 2>&1 | grep -E '^open(at)?\(.*\.so' | grep 'O_RDONLY|O_CLOEXEC) = 3'
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libGL.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libhts.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libcurl.so.4", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libglfw.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libGLX.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libdeflate.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libnghttp2.so.14", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libssh2.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libssl.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libcrypto.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/kez/miniforge3/envs/gw_env/bin/../lib/./libzstd.so.1", O_RDONLY|O_CLOEXEC) = 3

Whereas your gw loads several extra libs like libXau etc. which are X11 related libs. Im wondering if the older gw install is still interfering with the new build. The older build used CDT packages that may potentially hang around even after you remove the gw_env (they exists outside of any venv). One way to check is to temporarily re-name your miniforge3 directory, and try a fresh install of miniforge3 with gw - sorry for the inconvenience.

@villena-francis
Copy link
Author

I have renamed my miniforge3 to mini_forge3 and have tried a fresh install of miniforge3 with gw. The result seems to be the same as before...

(base) villena@vant:~$ mamba activate gw
(gw) villena@vant:~$ gw hg38

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0
(gw) villena@vant:~$ gw --version
1.0.2
(gw) villena@vant:~$ strace gw 2>&1 | grep -E '^open(at)?\(.*\.so'
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v3/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v2/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libhts.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libfreetype.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libcurl.so.4", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libglfw.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v3/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v2/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./tls/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./x86_64/libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libGLdispatch.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libdeflate.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libnghttp2.so.14", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libssh2.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libssl.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libcrypto.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libgssapi_krb5.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libzstd.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/librt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v3/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v2/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././tls/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././x86_64/libX11.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libX11.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libk5crypto.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libcom_err.so.3", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5support.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libkeyutils.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v3/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v2/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././x86_64/libxcb.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v3/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v2/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././x86_64/libXau.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No existe el archivo o el directorio)
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././libXau.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/home/villena/miniforge3/envs/gw/bin/../lib/././././libXdmcp.so.6", O_RDONLY|O_CLOEXEC) = 3

@pwh124
Copy link

pwh124 commented Aug 22, 2024

Hi @kcleal - chiming in here. Finally checking in on this.

I have exactly the same output as @villena-francis after installing gw 1.0.2 on a fresh server with a fresh mamba env.

@kcleal
Copy link
Owner

kcleal commented Aug 22, 2024

Ok thanks, I will have to add some more source code to try and help understand what is going on.

@kcleal
Copy link
Owner

kcleal commented Aug 29, 2024

v1.0.3 has been released with some changes to how opengl is loaded that may solve some issues. If the issue still persists, there are also helpful debug/config environment variables that can be used to understand/address the problem, I will detail them below:

  • GW_DEBUG=1
    Setting this before your gw command will turn on debugging information for opengl context creation, and print out some info e.g. using my local linux machine:

    GW_DEBUG=1 gw hg19

    █▀▀ █ █ █
    █▄█ ▀▄▀▄▀
    DISPLAY=:0
    LIBGL_DEBUG=
    LIBGL_ALWAYS_INDIRECT=
    LIBGL_ALWAYS_SOFTWARE=
    MESA_DEBUG=
    MESA_GL_VERSION_OVERRIDE=
    GLX_DEBUG=
    GALLIUM_DRIVER=
    __GL_LOG_LEVEL=
    LD_DEBUG=
    XDG_SESSION_TYPE=x11
    WAYLAND_DEBUG=
    GLFW version: 3.4.0 Wayland X11 GLX Null EGL OSMesa monotonic shared
    GLFW_CONTEXT_VERSION_MAJOR=
    GLFW_CONTEXT_VERSION_MINOR=
    OpenGL ES 2.0 is supported
    OpenGL renderer: Mesa Intel(R) Graphics (RKL GT1)
    OpenGL version: OpenGL ES 3.2 Mesa 24.1.6
    OpenGL vendor: Intel

This will show some basic information about the opengl context. The line OpenGL ES 2.0 is supported must be displayed or gw will not work. DISPLAY variable on linux should be set to a local screen :0, or if using ssh, a remote ip address should be shown. If LIBGL_ALWAYS_INDIRECT=1 has been set, this will also probably not be compatible with gw.

Several environment variables can be set for further information. Some useful ones are:

  • LIBGL_ALWAYS_SOFTWARE=1
    This will force opengl rendering in software, and may help bypass any graphics-driver issues.

  • LD_DEBUG=libs
    Gives a detailed list of all the shared libs being loaded at runtime - most of the opengl and X libs should be conda related packages (if installed using conda).

  • LIBGL_DEBUG=verbose
    Can sometimes show useful information about what drivers may be missing

Hopefully some of these will help find the issue

@villena-francis
Copy link
Author

Hi @kcleal

For me, the issue still persist... First, I tried updating the environment to get the new version of GW, and since it didn't work, I tried what you suggested about reinstalling Miniforge.

GW_DEBUG=1:

(gw) villena@vant:~$ GW_DEBUG=1 gw hg19

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
DISPLAY=:0
LIBGL_DEBUG=
LIBGL_ALWAYS_INDIRECT=
LIBGL_ALWAYS_SOFTWARE=
MESA_DEBUG=
MESA_GL_VERSION_OVERRIDE=
GLX_DEBUG=
GALLIUM_DRIVER=
__GL_LOG_LEVEL=
LD_DEBUG=
XDG_SESSION_TYPE=wayland
WAYLAND_DEBUG=
GLFW version: 3.4.0 Wayland X11 GLX Null EGL OSMesa monotonic shared
GLFW_CONTEXT_VERSION_MAJOR=
GLFW_CONTEXT_VERSION_MINOR=
OpenGL ES 2.0 is supported
OpenGL renderer: Mesa Intel(R) Graphics (ADL GT2)
OpenGL version: OpenGL ES 3.2 Mesa 23.2.1-1ubuntu3.1~22.04.2
OpenGL vendor: Intel
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0

LIBGL_ALWAYS_SOFTWARE=1:

(gw) villena@vant:~$ LIBGL_ALWAYS_SOFTWARE=1 gw hg19

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0

LD_DEBUG=libs:

(gw) villena@vant:~$ LD_DEBUG=libs gw hg19
     22201:	find library=libpthread.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/tls:/home/villena/miniforge3/envs/gw/bin/../lib/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v3/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/glibc-hwcaps/x86-64-v2/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/x86_64/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/tls/haswell/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/tls/x86_64/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/tls/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/haswell/x86_64/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/haswell/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/x86_64/libpthread.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpthread.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpthread.so.0
     22201:	
     22201:	find library=libGL.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1
     22201:	
     22201:	find library=libhts.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libhts.so.3
     22201:	
     22201:	find library=libfreetype.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libfreetype.so.6
     22201:	
     22201:	find library=libz.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libz.so.1
     22201:	
     22201:	find library=libcurl.so.4 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libcurl.so.4
     22201:	
     22201:	find library=libdl.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdl.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdl.so.2
     22201:	
     22201:	find library=libglfw.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libglfw.so.3
     22201:	
     22201:	find library=libfontconfig.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libfontconfig.so.1
     22201:	
     22201:	find library=libstdc++.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libstdc++.so.6
     22201:	
     22201:	find library=libm.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libm.so.6
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libm.so.6
     22201:	
     22201:	find library=libgcc_s.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgcc_s.so.1
     22201:	
     22201:	find library=libc.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libc.so.6
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libc.so.6
     22201:	
     22201:	find library=libGLdispatch.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/./tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./tls:/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./haswell:/home/villena/miniforge3/envs/gw/bin/../lib/./x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/.:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v3/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./glibc-hwcaps/x86-64-v2/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/x86_64/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./tls/haswell/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./tls/x86_64/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./tls/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/x86_64/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./haswell/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./x86_64/libGLdispatch.so.0
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libGLdispatch.so.0
     22201:	
     22201:	find library=libGLX.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/tls:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLdispatch:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/tls:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/../GLX		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0
     22201:	
     22201:	find library=libdeflate.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libdeflate.so.0
     22201:	
     22201:	find library=liblzma.so.5 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./liblzma.so.5
     22201:	
     22201:	find library=libbz2.so.1.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libbz2.so.1.0
     22201:	
     22201:	find library=libpng16.so.16 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libpng16.so.16
     22201:	
     22201:	find library=libnghttp2.so.14 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libnghttp2.so.14
     22201:	
     22201:	find library=libssh2.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libssh2.so.1
     22201:	
     22201:	find library=libssl.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libssl.so.3
     22201:	
     22201:	find library=libcrypto.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libcrypto.so.3
     22201:	
     22201:	find library=libgssapi_krb5.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libgssapi_krb5.so.2
     22201:	
     22201:	find library=libzstd.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libzstd.so.1
     22201:	
     22201:	find library=librt.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./librt.so.1
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/librt.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/librt.so.1
     22201:	
     22201:	find library=libexpat.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libexpat.so.1
     22201:	
     22201:	find library=libX11.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/././tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././tls:/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././haswell:/home/villena/miniforge3/envs/gw/bin/../lib/././x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./.:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/tls:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./../GLdispatch		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v3/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././glibc-hwcaps/x86-64-v2/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/x86_64/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././tls/haswell/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././tls/x86_64/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././tls/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/x86_64/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././haswell/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././x86_64/libX11.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libX11.so.6
     22201:	
     22201:	find library=libkrb5.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5.so.3
     22201:	
     22201:	find library=libk5crypto.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libk5crypto.so.3
     22201:	
     22201:	find library=libcom_err.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libcom_err.so.3
     22201:	
     22201:	find library=libkrb5support.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5support.so.0
     22201:	
     22201:	find library=libkeyutils.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libkeyutils.so.1
     22201:	
     22201:	find library=libresolv.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libresolv.so.2
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libresolv.so.2
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libresolv.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libresolv.so.2
     22201:	
     22201:	find library=libxcb.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./././tls:/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell:/home/villena/miniforge3/envs/gw/bin/../lib/./././x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/././libX11.so.6)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v3/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././glibc-hwcaps/x86-64-v2/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/x86_64/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/haswell/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/x86_64/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././tls/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/x86_64/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././haswell/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././x86_64/libxcb.so.1
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1
     22201:	
     22201:	find library=libXau.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v3:/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v2:/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell:/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././././tls:/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell:/home/villena/miniforge3/envs/gw/bin/../lib/././././x86_64:/home/villena/miniforge3/envs/gw/bin/../lib/./././.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v3/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././glibc-hwcaps/x86-64-v2/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/x86_64/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/haswell/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/x86_64/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././tls/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/x86_64/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././haswell/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././x86_64/libXau.so.6
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././libXau.so.6
     22201:	
     22201:	find library=libXdmcp.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./././.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././././libXdmcp.so.6
     22201:	
     22201:	
     22201:	calling init: /lib64/ld-linux-x86-64.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libc.so.6
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././././libXdmcp.so.6
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././././libXau.so.6
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libresolv.so.2
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libkeyutils.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdl.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpthread.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libcrypto.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5support.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libcom_err.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libk5crypto.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libX11.so.6
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libm.so.6
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libexpat.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/librt.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libzstd.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libgssapi_krb5.so.2
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libssl.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libz.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libssh2.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libnghttp2.so.14
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libpng16.so.16
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libbz2.so.1.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./liblzma.so.5
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libdeflate.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libGLdispatch.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libgcc_s.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libstdc++.so.6
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libfreetype.so.6
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libfontconfig.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libglfw.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libcurl.so.4
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libhts.so.3
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1
     22201:	
     22201:	
     22201:	initialize program: gw
     22201:	
     22201:	
     22201:	transferring control: gw
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_s3.so
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_gcs.so
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_libcurl.so
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_s3_write.so
     22201:	
     22201:	find library=libnss_mdns4_minimal.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libnss_mdns4_minimal.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
     22201:	
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endaliasent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endetherent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endgrent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endhostent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endnetent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endnetgrent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endprotoent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endpwent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endrpcent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endservent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endsgent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_endspent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getaliasbyname_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getaliasent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getcanonname_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getetherent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getgrent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getgrgid_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getgrnam_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_gethostbyaddr2_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_gethostent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_gethostton_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getnetbyaddr_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getnetbyname_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getnetent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getnetgrent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getntohost_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getprotobyname_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getprotobynumber_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getprotoent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getpublickey (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getpwent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getpwnam_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getpwuid_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getrpcbyname_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getrpcbynumber_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getrpcent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getsecretkey (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getservbyname_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getservbyport_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getservent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getsgent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getsgnam_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getspent_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_getspnam_r (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_initgroups_dyn (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_netname2user (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setaliasent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setetherent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setgrent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_sethostent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setnetent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setnetgrent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setprotoent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setpwent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setrpcent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setservent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setsgent (fatal)
     22201:	/lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2: error: symbol lookup error: undefined symbol: _nss_mdns4_minimal_setspent (fatal)

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
     22201:	find library=libwayland-client.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-client.so.0
     22201:	
     22201:	find library=libffi.so.8 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/./.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/././libffi.so.8
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/././libffi.so.8
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-client.so.0
     22201:	
     22201:	find library=libwayland-cursor.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-cursor.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-cursor.so.0
     22201:	
     22201:	find library=libwayland-egl.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-egl.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-egl.so.1
     22201:	
     22201:	find library=libxkbcommon.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libxkbcommon.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/./libxkbcommon.so.0
     22201:	
     22201:	find library=libdecor-0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libdecor-0.so.0
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdecor-0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdecor-0.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdecor-0.so.0
     22201:	
     22201:	find library=libcairo.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libcairo.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libcairo.so.2
     22201:	
     22201:	find library=libpangocairo-1.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpangocairo-1.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
     22201:	
     22201:	find library=libpango-1.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpango-1.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpango-1.0.so.0
     22201:	
     22201:	find library=libgobject-2.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgobject-2.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgobject-2.0.so.0
     22201:	
     22201:	find library=libdbus-1.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdbus-1.so.3
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdbus-1.so.3
     22201:	
     22201:	find library=libpixman-1.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpixman-1.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpixman-1.so.0
     22201:	
     22201:	find library=libxcb-shm.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-shm.so.0
     22201:	
     22201:	find library=libxcb-render.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-render.so.0
     22201:	
     22201:	find library=libXrender.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libXrender.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libXrender.so.1
     22201:	
     22201:	find library=libXext.so.6 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libXext.so.6
     22201:	
     22201:	find library=libpangoft2-1.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpangoft2-1.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
     22201:	
     22201:	find library=libglib-2.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libglib-2.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libglib-2.0.so.0
     22201:	
     22201:	find library=libharfbuzz.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libharfbuzz.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libharfbuzz.so.0
     22201:	
     22201:	find library=libgio-2.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgio-2.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgio-2.0.so.0
     22201:	
     22201:	find library=libfribidi.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libfribidi.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libfribidi.so.0
     22201:	
     22201:	find library=libthai.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libthai.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libthai.so.0
     22201:	
     22201:	find library=libsystemd.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libsystemd.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libsystemd.so.0
     22201:	
     22201:	find library=libpcre.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpcre.so.3
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpcre.so.3
     22201:	
     22201:	find library=libgraphite2.so.3 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgraphite2.so.3
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgraphite2.so.3
     22201:	
     22201:	find library=libgmodule-2.0.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgmodule-2.0.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
     22201:	
     22201:	find library=libmount.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libmount.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libmount.so.1
     22201:	
     22201:	find library=libselinux.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libselinux.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libselinux.so.1
     22201:	
     22201:	find library=libdatrie.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdatrie.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdatrie.so.1
     22201:	
     22201:	find library=liblz4.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/liblz4.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/liblz4.so.1
     22201:	
     22201:	find library=libcap.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libcap.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libcap.so.2
     22201:	
     22201:	find library=libgcrypt.so.20 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgcrypt.so.20
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgcrypt.so.20
     22201:	
     22201:	find library=libblkid.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libblkid.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libblkid.so.1
     22201:	
     22201:	find library=libpcre2-8.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpcre2-8.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpcre2-8.so.0
     22201:	
     22201:	find library=libgpg-error.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgpg-error.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgpg-error.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgpg-error.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpcre2-8.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libblkid.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgcrypt.so.20
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libcap.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/liblz4.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdatrie.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libselinux.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libmount.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpcre.so.3
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libglib-2.0.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgmodule-2.0.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgraphite2.so.3
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libsystemd.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libthai.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libfribidi.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgobject-2.0.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgio-2.0.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libharfbuzz.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpango-1.0.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libXext.so.6
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libXrender.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-render.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-shm.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpixman-1.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdbus-1.so.3
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libcairo.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
     22201:	
     22201:	
     22201:	calling init: /usr/lib/x86_64-linux-gnu/libdecor/plugins-1/libdecor-cairo.so
     22201:	
     22201:	find library=libEGL.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib/.		(RPATH from file /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/./libEGL.so.1
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libEGL.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libEGL.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libEGL.so.1
     22201:	
     22201:	find library=libEGL_mesa.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libEGL_mesa.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libEGL_mesa.so.0
     22201:	
     22201:	find library=libgbm.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libgbm.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libgbm.so.1
     22201:	
     22201:	find library=libglapi.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libglapi.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libglapi.so.0
     22201:	
     22201:	find library=libX11-xcb.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libX11-xcb.so.1
     22201:	
     22201:	find library=libxcb-dri2.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-dri2.so.0
     22201:	
     22201:	find library=libxcb-randr.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-randr.so.0
     22201:	
     22201:	find library=libxcb-xfixes.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-xfixes.so.0
     22201:	
     22201:	find library=libdrm.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdrm.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdrm.so.2
     22201:	
     22201:	find library=libwayland-server.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libwayland-server.so.0
     22201:	
     22201:	find library=libxcb-dri3.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-dri3.so.0
     22201:	
     22201:	find library=libxcb-present.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-present.so.0
     22201:	
     22201:	find library=libxcb-sync.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxcb-sync.so.1
     22201:	
     22201:	find library=libxshmfence.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libxshmfence.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libxshmfence.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libxshmfence.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-sync.so.1
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-present.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-dri3.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libwayland-server.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdrm.so.2
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-xfixes.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-randr.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-dri2.so.0
     22201:	
     22201:	
     22201:	calling init: /home/villena/miniforge3/envs/gw/bin/../lib/libX11-xcb.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libglapi.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libgbm.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libEGL_mesa.so.0
     22201:	
     22201:	find library=libLLVM-15.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libLLVM-15.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libLLVM-15.so.1
     22201:	
     22201:	find library=libsensors.so.5 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libsensors.so.5
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libsensors.so.5
     22201:	
     22201:	find library=libdrm_radeon.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdrm_radeon.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdrm_radeon.so.1
     22201:	
     22201:	find library=libelf.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libelf.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libelf.so.1
     22201:	
     22201:	find library=libdrm_amdgpu.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdrm_amdgpu.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdrm_amdgpu.so.1
     22201:	
     22201:	find library=libdrm_nouveau.so.2 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdrm_nouveau.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdrm_nouveau.so.2
     22201:	
     22201:	find library=libdrm_intel.so.1 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libdrm_intel.so.1
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libdrm_intel.so.1
     22201:	
     22201:	find library=libedit.so.2 [0]; searching
     22201:	 search path=/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v3:/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v2:/lib/x86_64-linux-gnu/../lib/tls/haswell/x86_64:/lib/x86_64-linux-gnu/../lib/tls/haswell:/lib/x86_64-linux-gnu/../lib/tls/x86_64:/lib/x86_64-linux-gnu/../lib/tls:/lib/x86_64-linux-gnu/../lib/haswell/x86_64:/lib/x86_64-linux-gnu/../lib/haswell:/lib/x86_64-linux-gnu/../lib/x86_64:/lib/x86_64-linux-gnu/../lib		(RUNPATH from file /lib/x86_64-linux-gnu/libLLVM-15.so.1)
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v3/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/glibc-hwcaps/x86-64-v2/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/tls/haswell/x86_64/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/tls/haswell/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/tls/x86_64/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/tls/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/haswell/x86_64/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/haswell/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/x86_64/libedit.so.2
     22201:	  trying file=/lib/x86_64-linux-gnu/../lib/libedit.so.2
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libedit.so.2
     22201:	
     22201:	find library=libtinfo.so.6 [0]; searching
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libtinfo.so.6
     22201:	
     22201:	find library=libxml2.so.2 [0]; searching
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libxml2.so.2
     22201:	
     22201:	find library=libpciaccess.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libpciaccess.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libpciaccess.so.0
     22201:	
     22201:	find library=libbsd.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libbsd.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libbsd.so.0
     22201:	
     22201:	find library=libicuuc.so.70 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libicuuc.so.70
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libicuuc.so.70
     22201:	
     22201:	find library=libmd.so.0 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libmd.so.0
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libmd.so.0
     22201:	
     22201:	find library=libicudata.so.70 [0]; searching
     22201:	 search path=/home/villena/miniforge3/envs/gw/bin/../lib		(RPATH from file gw)
     22201:	  trying file=/home/villena/miniforge3/envs/gw/bin/../lib/libicudata.so.70
     22201:	 search cache=/etc/ld.so.cache
     22201:	  trying file=/lib/x86_64-linux-gnu/libicudata.so.70
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libicudata.so.70
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libmd.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libicuuc.so.70
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libbsd.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libpciaccess.so.0
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libxml2.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libtinfo.so.6
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libedit.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdrm_intel.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdrm_nouveau.so.2
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdrm_amdgpu.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libelf.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libdrm_radeon.so.1
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libsensors.so.5
     22201:	
     22201:	
     22201:	calling init: /lib/x86_64-linux-gnu/libLLVM-15.so.1
     22201:	
     22201:	
     22201:	calling init: /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
     22201:	
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0
     22201:	
     22201:	calling fini: gw [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libGL.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libglfw.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libGLX.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_s3.so [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_gcs.so [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_libcurl.so [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/libexec/htslib/hfile_s3_write.so [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libcurl.so.4 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libgssapi_krb5.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libcom_err.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libk5crypto.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libkrb5support.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libresolv.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libkeyutils.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libssl.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libssh2.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libcrypto.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libnghttp2.so.14 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libhts.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libbz2.so.1.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libdeflate.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-egl.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libxkbcommon.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /usr/lib/x86_64-linux-gnu/libdecor/plugins-1/libdecor-cairo.so [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-cursor.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdecor-0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libcairo.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdbus-1.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpixman-1.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-shm.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-render.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libXrender.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libXext.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libX11.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libfontconfig.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpango-1.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libharfbuzz.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libfreetype.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libpng16.so.16 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgio-2.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgobject-2.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libfribidi.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libthai.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libsystemd.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgraphite2.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libglib-2.0.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpcre.so.3 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libmount.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libselinux.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdatrie.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/liblz4.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libcap.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgcrypt.so.20 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libblkid.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpcre2-8.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgpg-error.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libEGL.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libGLdispatch.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libEGL_mesa.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libgbm.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libX11-xcb.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-dri2.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-randr.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-xfixes.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libwayland-server.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-client.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-present.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-sync.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libxshmfence.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /usr/lib/x86_64-linux-gnu/dri/iris_dri.so [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libxcb-dri3.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./././libxcb.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././././libXdmcp.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././././libXau.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libzstd.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libexpat.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libglapi.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libLLVM-15.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/././libffi.so.8 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libsensors.so.5 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdrm_radeon.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libelf.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdrm_amdgpu.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdrm_nouveau.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdrm_intel.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdrm.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libedit.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libtinfo.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libxml2.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./liblzma.so.5 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpthread.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libpciaccess.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libz.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libbsd.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libicuuc.so.70 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libstdc++.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libgcc_s.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/librt.so.1 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libdl.so.2 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libm.so.6 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libmd.so.0 [0]
     22201:	
     22201:	
     22201:	calling fini: /lib/x86_64-linux-gnu/libicudata.so.70 [0]
     22201:	

LIBGL_DEBUG=verbose:

(gw) villena@vant:~$ LIBGL_DEBUG=verbose gw hg19

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/villena/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/villena/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/villena/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/villena/.drirc: No such file or directory.
libGL: Can't open configuration file /etc/drirc: No such file or directory.
libGL: Can't open configuration file /home/villena/.drirc: No such file or directory.
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0

@kcleal
Copy link
Owner

kcleal commented Aug 29, 2024

Hi @villena-francis,

Thanks thats really useful, I think two things might be causing the issue:

  1. The session type is Wayland:

    XDG_SESSION_TYPE=wayland
    

GW is relatively untested on wayland, so this could potentially be the source of the issue. That being said, wayland is still being loaded:

 22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/libwayland-server.so.0 [0]
 22201:	calling fini: /home/villena/miniforge3/envs/gw/bin/../lib/./libwayland-client.so.0 [0]

And also the GLFW version indicates that it should support Wayland:

GLFW version: 3.4.0 Wayland X11 GLX Null EGL OSMesa monotonic shared
  1. It looks like EGL libraries are not being loaded from conda, and instead system libs are being used. This could potentially be creating a mismatch:

    22201: calling fini: /lib/x86_64-linux-gnu/libEGL.so.1 [0]
    22201: calling fini: /lib/x86_64-linux-gnu/libEGL_mesa.so.0 [0]

I can update the conda build to try and include EGL and Wayland, and will also test on a wayland session to see if I can repeat the issue. Thanks again.

@kcleal
Copy link
Owner

kcleal commented Aug 29, 2024

After a bit of experimenting, I think the issue is probably the Wayland session type. Its a bit strange, the GW desktop package still works perfectly fine. However the homebrew package works but has strange screen scaling issues:

/home/linuxbrew/.linuxbrew/bin/gw hg19 -b ~/Desktop/DB53.bam -r chr1

image

And the conda package is completely broken:

GW_DEBUG=1 ~/miniforge3/bin/gw hg19 -b ~/Desktop/DB53.bam -r chr1

█▀▀ █ █ █
█▄█ ▀▄▀▄▀
DISPLAY=:0
LIBGL_DEBUG=
LIBGL_ALWAYS_INDIRECT=
LIBGL_ALWAYS_SOFTWARE=
MESA_DEBUG=
MESA_GL_VERSION_OVERRIDE=
GLX_DEBUG=
GALLIUM_DRIVER=
__GL_LOG_LEVEL=
LD_DEBUG=
XDG_SESSION_TYPE=wayland
WAYLAND_DEBUG=
GLFW version: 3.4.0 Wayland X11 GLX Null EGL OSMesa monotonic shared
GLFW_CONTEXT_VERSION_MAJOR=
GLFW_CONTEXT_VERSION_MINOR=
OpenGL ES 2.0 is supported
OpenGL renderer: Mesa Intel(R) Graphics (RKL GT1)
OpenGL version: OpenGL ES 3.2 Mesa 23.0.4-0ubuntu1~23.04.1
OpenGL vendor: Intel
Error: skia GrGLInterface was not valid
    GrGLMakeNativeInterface() returned nullptr
    GrGLInterface probably missing some GL functions
GL error code: 0

This will give me something to work on at least. For now the only way to get gw to work with wayland appears to be building from source or using the desktop app.

@kcleal
Copy link
Owner

kcleal commented Sep 13, 2024

After much testing it appears GW built on conda servers will be incompatible with linux-wayland sessions, although the reason is unclear. It seems like the wayland conda-package is not well isolated from the main system, so leads to lots of system libs being loaded at run time that may be causing incompatibilities.

As a work around I have a conda/mamba installer script that build gw from source, not ideal but it hopefully should work. If you have mamba/conda installed you can try this command:

"${SHELL}" <(curl -L https://raw.githubusercontent.com/kcleal/gw/master/deps/conda_installer.sh)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants