Running a program give this error:
> 'Blender Launcher'
Blender Launcher/Blender Launcher: symbol lookup error: /usr/lib64/libEGL_mesa.so.0: undefined symbol: wl_proxy_marshal_flags
Running a program give this error:
> 'Blender Launcher'
Blender Launcher/Blender Launcher: symbol lookup error: /usr/lib64/libEGL_mesa.so.0: undefined symbol: wl_proxy_marshal_flags
That’s not nearly enough information to even begin to attempt to diagnose the problem.
Leap? Which Version?
Tumbleweed?
Intel, AMD, Nvidia, Nouveau graphics drivers?
Where did you install blender from?
Are you using Mesa from Packman?
Need more information.
The distro is solved by the tag, I am using default drivers after rm /opt/rocm-.../..../libEGL.so
I am using Blender Launcher
not mesa from packman, actually not sure.
And the blender that it installed runs fine
This forum has mandatory tag for distribution and version. Every new posts must have this tag.
If it runs fine, then there’s probably nothing to worry about. If you want more info, sfalken asked for other information that you haven’t yet provided - if you can provide that information, that will help others help you resolve this issue.
How I check if I am using packman drivers?
Not confuse Blender Launcher with Blender
Here are my packman packages:
S | Name | Summary | Type
---+---------------------------+--------------------------------------------------------------------------+------
i+ | ffmpeg-4 | Set of libraries for working with various multimedia formats | Paket
i+ | libavcodec57 | FFmpeg codec library | Paket
i+ | libavcodec58_134 | FFmpeg codec library | Paket
i+ | libavdevice57 | FFmpeg device library | Paket
i+ | libavdevice58_13 | FFmpeg device library | Paket
i+ | libavfilter6 | FFmpeg audio and video filtering library | Paket
i+ | libavfilter7_110 | FFmpeg audio and video filtering library | Paket
i+ | libavformat57 | FFmpeg's stream format library | Paket
i+ | libavformat58_76 | FFmpeg's stream format library | Paket
i+ | libavresample3 | FFmpeg alternate audio resampling library | Paket
i+ | libavresample4_0 | FFmpeg alternate audio resampling library | Paket
i+ | libavutil55 | FFmpeg's utility library | Paket
i+ | libavutil56_70 | FFmpeg's utility library | Paket
i+ | libdca0 | DTS Coherent Acoustics decoder library | Paket
i+ | libde265-0 | Open H.265 video codec implementation - libraries | Paket
i+ | libfaad2 | Shared library part of faad2 | Paket
i+ | libfdk-aac2 | A standalone library of the Fraunhofer FDK AAC code from Android | Paket
i+ | libgbm1 | Generic buffer management API | Paket
i+ | libheif1 | HEIF/AVIF file format decoder and encoder | Paket
i+ | libopenaptx0 | An implementation of Audio Processing Technology codec (aptX) | Paket
i+ | libopencore-amrnb0 | Shared library part of opencore-amr | Paket
i+ | libopencore-amrwb0 | Shared library part of opencore-amr | Paket
i+ | libopenh264-7 | Shared library package for openh264 | Paket
i+ | libpipewire-0_3-0 | A Multimedia Framework designed to be an audio and video server and more | Paket
i+ | libpostproc54 | FFmpeg post-processing library | Paket
i+ | libpostproc55_9 | FFmpeg post-processing library | Paket
i+ | libquicktime0 | Library for Reading and Writing Quicktime Movie Files | Paket
i+ | librtmp1 | RTMP Stream Dumper Library | Paket
i+ | libswresample2 | FFmpeg software resampling library | Paket
i+ | libswresample3_9 | FFmpeg software resampling library | Paket
i+ | libswscale4 | FFmpeg image scaling and colorspace/pixel conversion library | Paket
i+ | libswscale5_9 | FFmpeg image scaling and colorspace/pixel conversion library | Paket
i+ | libvdpau_r300 | VDPAU state tracker for R300 | Paket
i+ | libvdpau_r600 | VDPAU state tracker for R600 | Paket
i+ | libvdpau_radeonsi | VDPAU state tracker for radeonsi | Paket
i+ | libvlc5 | Shared code for the VLC media player program | Paket
i+ | libvlccore9 | Shared code for the VLC media player program | Paket
i+ | libvo-amrwbenc0 | VisualOn AMR-WB encoder library | Paket
i+ | libvulkan_radeon | Mesa vulkan driver for AMD GPU | Paket
i+ | libx264-164 | A free h264/avc encoder - encoder binary | Paket
i+ | libx265-199 | A free H265/HEVC encoder - encoder binary | Paket
i+ | libxvidcore4 | Shared library libxvidcore | Paket
i+ | Mesa | System for rendering 3-D graphics | Paket
i+ | Mesa-dri | DRI plug-ins for 3D acceleration | Paket
i+ | Mesa-gallium | Mesa Gallium GPU drivers | Paket
i+ | Mesa-libEGL1 | EGL API implementation | Paket
i+ | Mesa-libGL1 | The GL/GLX runtime of the Mesa 3D graphics library | Paket
i+ | Mesa-libglapi0 | Free implementation of the GL API | Paket
i+ | Mesa-libva | Mesa VA-API implementation | Paket
i+ | Mesa-vulkan-device-select | Vulkan layer to select Vulkan devices provided by Mesa | Paket
i+ | pipewire | A Multimedia Framework designed to be an audio and video server and more | Paket
i+ | pipewire-lang | Translations for package pipewire | Paket
i+ | pipewire-modules-0_3 | Modules For PipeWire, A Multimedia Framework | Paket
i+ | pipewire-pulseaudio | PipeWire PulseAudio implementation | Paket
i+ | pipewire-spa-plugins-0_2 | Plugins For PipeWire SPA | Paket
i+ | pipewire-spa-tools | The PipeWire SPA Tools | Paket
i+ | pipewire-tools | The PipeWire Tools | Paket
i+ | vlc | Graphical media player | Paket
i+ | vlc-codec-gstreamer | GStreamer integration for the VLC media player | Paket
i+ | vlc-codecs | Additional codecs for the VLC media player | Paket
i+ | vlc-lang | Translations for package vlc | Paket
i+ | vlc-noX | VLC without X dependencies | Paket
i+ | vlc-qt | Qt interface for the VLC media player | Paket
i+ | vlc-vdpau | Additional vdpau codecs for the VLC media player | Paket
Please, make it a habit to also include the line with the command you used to get output you want to show. It is only one more line at the top of your copy/paste.
zypper se -ir packman
Someone will help?, have been a long since the list response and the Blender Versioning Util Blender Launcher does still not work.
There are still questions that have been asked that you haven’t provided answers for, and those answers are needed for further help.
You listed what was installed from Packman, but not where you installed the Mesa libraries from.
Why does my list not answer to that question?
You’ve told us where it wasn’t installed from. Not where it was installed from.
As I said, there are other questions as well that were asked, some of which you provided no answers for:
It’s unclear to me why this thing even needs Mesa if its purpose is just to manage updates to Blender (which you could do by installing Blender via zypper and let the system package manager update it for you, or install Steam and let it manage the updates for you).
To see where Mesa is installed from, you could do:
rpm -qi Mesa
I see on my system that this is installed from Packman. The library in question is provided by the Mesa-libEGL1 package, so if you switch Mesa to Packman and make sure that’s installed, you might see success - but that may depend on what graphics drivers you’re using as well.
Name : Mesa
Version : 22.3.5
Release : 150500.76.pm.3
Architecture: x86_64
Group : System/Libraries
Size : 9589
License : MIT
Signature : RSA/SHA1, Mi 28 Jun 2023 01:25:40 CST, Key ID 45a1d0671abd1afb
Source RPM : Mesa-22.3.5-150500.76.pm.3.src.rpm
Build Date : Mi 28 Jun 2023 00:07:12 CST
Build Host : buildwk3
Relocations : (not relocatable)
Packager : packman@links2linux.de
Vendor : http://packman.links2linux.de
URL : https://www.mesa3d.org
Summary : System for rendering 3-D graphics
Description :
Mesa is a 3-D graphics library with an API which is very similar to
that of OpenGL.* To the extent that Mesa utilizes the OpenGL command
syntax or state machine, it is being used with authorization from
Silicon Graphics, Inc.(SGI). However, the author does not possess an
OpenGL license from SGI, and makes no claim that Mesa is in any way a
compatible replacement for OpenGL or associated with SGI. Those who
want a licensed implementation of OpenGL should contact a licensed
vendor.
Please do not refer to the library as MesaGL (for legal reasons). It's
just Mesa or The Mesa 3-D graphics library.
* OpenGL is a trademark of Silicon Graphics Incorporated.
Distribution: Essentials / openSUSE_Leap_15.5
rocm-opengl
or something similar (AMD proprietary drivers), but I ran rm rocm-opengl/libEGL.so
after it was giving me the same error, then this happened, and yesterday I ran full system reinstall with zypper in -f $(some rpm command that I don't remmenber)
and the problem persistsTry reinstalling the Mesa-libEGL1 package from Packman. If that doesn’t do it, you’ll need to refer to your video drivers’ documentation to determine if they use a custom build of Mesa and then reinstall that.
If that doesn’t work, then you probably should ask the folks who make blender launcher, as that’s not a standard tool, and they may have requirements that they are better positioned to help you with.
I Just noted that I have both mesa-amdgpu-libEGL
and the packman mesa-libEGL1
, my zypper-log
follows that as I tried to install the AMD OpenGL propietary drivers for DaVinci Resolve, I was getting errors that I showcased in a earlier entry form me, and got resolve in AMD required more space that declared to make building of hip
runtime, that results I don’t need, thus only installed romc-opencl
, and uninstalled most packages comming from there, but mesa-amdgpu-libEGL
somehow survived the incident (by judging by the packages needed by romc-opengl
is some package that I may forgot to uninstall or decided install anyway from hip-runtimes) Then I got thin error with amd propietary drivers and ran zypper in -f mesa-amdgpu-libEGL
trying to solve it, when it falied remove the binary /opt/amdgpu/lib64/libEGL_mesa.so.0
as showed by the error message, and get the same error message but repace the former binary with /usr/lib64/libEGL_mesa.so.0
, and the rest is this post.
The last error was with amd propietary drivers, after your intructions of reinstall Mesa-libEGL1
./Blender\ Launcher
/home/user/Blender Launcher: symbol lookup error: /opt/amdgpu/lib64/libEGL_mesa.so.0: undefined symbol: wl_proxy_marshal_flags
I would then suggest talking to the makers of the software you’re attempting to use, as the libraries you have installed seem to be the ones they need. They must be looking for a specific version that’s different from what is provided in Packman or with your video drivers, meaning there’s either a bug in their code (calling a deprecated function), or something else they need that is at this point unclear.
They are in a better position to advise you.
Probably is the deprecated function because it was working fine no long ago. Or is a wayland specific bug, because not long time ago I was using x11.