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
Symbol lookup error: wlEglCreateSurfaceExport #80
Comments
I also have this issue. Driver version 525.105.17. Pop OS 22.04 LTS. Like @kyle-figure the symbol is defined in the library. |
The "U" means that the symbol is undefined, libnvidia-egl-wayland.so is the library that's supposed to provide it. Which version of egl-wayland do you have installed? |
I have libnvidia-egl-wayland1 version 1.1.9 installed. It is the latest version available for Ubuntu (and Pop OS) 22.04 LTS. |
Looking now I realize the function was added in version 1.1.10, and the latest version is 1.1.11. I guess the version available in the repositories is outdated. E: Looking back at the issue that OP originally mentioned, I can see that wlEglInitializeSurfaceExport was renamed to wlEglCreateSurfaceExport. In my version of libnvidia-egl-wayland, it is still called wlEglInitializeSurfaceExport. This confirms that an outdated library is the issue. |
Everything @thecoder08 mentioned is accurate. After building |
I get the following error message trying to launch an app:
symbol lookup error: /lib/x86_64-linux-gnu/libnvidia-vulkan-producer.so: undefined symbol: wlEglCreateSurfaceExport
I saw the following very similar issue, but the symbol is different and my version is much newer: #56
I am using NVIDIA Driver Version: 525.105.17
Ubuntu 22.04.2 LTS
I'm slightly confused because the symbol does appear to exist in the binary.
Any ideas on what I can do to resolve this?
The text was updated successfully, but these errors were encountered: