Raster,
Here is some relevant console output:
bash-5.0$ ldd
/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so
linux-vdso.so.1 (0x00007fffd23fe000)
libeina.so.1 => /usr/lib64/libeina.so.1
(0x00007f1e2d4c0000)
libevas.so.1 => /usr/lib64/libevas.so.1
(0x00007f1e2d1f1000)
libecore.so.1 => /usr/lib64/libecore.so.1
(0x00007f1e2d172000)
libecore_drm2.so.1 => /usr/lib64/libecore_drm2.so.1
(0x00007f1e2d15e000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f1e2d159000)
libGL.so.1 => /usr/lib64/libGL.so.1
(0x00007f1e2d0c0000)
libgbm.so.1 => /usr/lib64/libgbm.so.1
(0x00007f1e2d0ae000)
libwayland-client.so.0 =>
/usr/lib64/libwayland-client.so.0
(0x00007f1e2d09e000)
libc.so.6 => /lib64/libc.so.6 (0x00007f1e2ceb9000)
libm.so.6 => /lib64/libm.so.6 (0x00007f1e2cd6e000)
librt.so.1 => /lib64/librt.so.1 (0x00007f1e2cd64000)
libunwind-x86_64.so.8 =>
/usr/lib64/libunwind-x86_64.so.8
(0x00007f1e2cd45000)
libunwind.so.8 => /usr/lib64/libunwind.so.8
(0x00007f1e2cd29000) libpthread.so.0 => /lib64/libpthread.so.0
(0x00007f1e2cd08000) libeo.so.1 => /usr/lib64/libeo.so.1
(0x00007f1e2cce3000) libector.so.1 => /usr/lib64/libector.so.1
(0x00007f1e2cca5000) libefl.so.1 => /usr/lib64/libefl.so.1
(0x00007f1e2cc2f000) libemile.so.1 => /usr/lib64/libemile.so.1
(0x00007f1e2cbf4000) libeet.so.1 => /usr/lib64/libeet.so.1
(0x00007f1e2cbbf000) libfreetype.so.6 =>
/usr/lib64/libfreetype.so.6
(0x00007f1e2cb03000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
(0x00007f1e2cabd000)
libfribidi.so.0 => /usr/lib64/libfribidi.so.0
(0x00007f1e2ca9f000) libluajit-5.1.so.2 =>
/usr/lib64/libluajit-5.1.so.2
(0x00007f1e2ca2d000)
libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0
(0x00007f1e2c941000)
libgif.so.7 => /usr/lib64/libgif.so.7
(0x00007f1e2c932000)
libjpeg.so.62 => /usr/lib64/libjpeg.so.62
(0x00007f1e2c89d000)
libpng16.so.16 => /usr/lib64/libpng16.so.16
(0x00007f1e2c868000) libtiff.so.5 => /usr/lib64/libtiff.so.5
(0x00007f1e2c7eb000) libwebp.so.7 => /usr/lib64/libwebp.so.7
(0x00007f1e2c77d000) libglib-2.0.so.0 =>
/usr/lib64/libglib-2.0.so.0
(0x00007f1e2c65c000)
libeeze.so.1 => /usr/lib64/libeeze.so.1
(0x00007f1e2c647000)
libelput.so.1 => /usr/lib64/libelput.so.1
(0x00007f1e2c636000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1e2d5a6000)
libGLX.so.0 => /usr/lib64/libGLX.so.0
(0x00007f1e2c603000)
libX11.so.6 => /usr/lib64/libX11.so.6
(0x00007f1e2c4c5000)
libXext.so.6 => /usr/lib64/libXext.so.6
(0x00007f1e2c4b1000)
libGLdispatch.so.0 => /usr/lib64/libGLdispatch.so.0
(0x00007f1e2c3f5000)
libdrm.so.2 => /usr/lib64/libdrm.so.2
(0x00007f1e2c3e0000)
libwayland-server.so.0 =>
/usr/lib64/libwayland-server.so.0
(0x00007f1e2c3ca000)
libexpat.so.1 => /usr/lib64/libexpat.so.1
(0x00007f1e2c39d000)
libffi.so.6 => /usr/lib64/libffi.so.6
(0x00007f1e2c195000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1
(0x00007f1e2c17b000)
liblzma.so.5 => /lib64/liblzma.so.5
(0x00007f1e2bf55000)
libssl.so.1.1 => /lib64/libssl.so.1.1
(0x00007f1e2bebe000)
libcrypto.so.1.1 => /lib64/libcrypto.so.1.1
(0x00007f1e2bbde000) libz.so.1 => /lib64/libz.so.1
(0x00007f1e2b9c7000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f1e2b9b4000)
libuuid.so.1 => /lib64/libuuid.so.1
(0x00007f1e2b9ab000)
libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3
(0x00007f1e2b982000)
libzstd.so.1 => /usr/lib64/libzstd.so.1
(0x00007f1e2b8db000)
libpcre.so.1 => /lib64/libpcre.so.1
(0x00007f1e2b868000)
libecore_file.so.1 => /usr/lib64/libecore_file.so.1
(0x00007f1e2b85e000)
libmount.so.1 => /lib64/libmount.so.1
(0x00007f1e2b800000)
libudev.so.1 => /lib64/libudev.so.1
(0x00007f1e2b7da000)
libeldbus.so.1 => /usr/lib64/libeldbus.so.1
(0x00007f1e2b798000) libecore_input.so.1 =>
/usr/lib64/libecore_input.so.
1 (0x00007f1e2b781000)
libinput.so.10 => /usr/lib64/libinput.so.10
(0x00007f1e2b739000) libxkbcommon.so.0 =>
/usr/lib64/libxkbcommon.so.0
(0x00007f1e2b6f9000)
libxcb.so.1 => /usr/lib64/libxcb.so.1
(0x00007f1e2b6d0000)
libecore_con.so.1 => /usr/lib64/libecore_con.so.1
(0x00007f1e2b62e000)
libblkid.so.1 => /lib64/libblkid.so.1
(0x00007f1e2b5db000)
libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3
(0x00007f1e2b588000) libmtdev.so.1 => /usr/lib64/libmtdev.so.1
(0x00007f1e2b382000) libevdev.so.2 => /usr/lib64/libevdev.so.2
(0x00007f1e2b365000) libwacom.so.2 => /usr/lib64/libwacom.so.2
(0x00007f1e2b359000) libXau.so.6 => /usr/lib64/libXau.so.6
(0x00007f1e2b352000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6
(0x00007f1e2b34a000) libgudev-1.0.so.0 => /lib64/libgudev-1.0.so.0
(0x00007f1e2b33d000) libgobject-2.0.so.0 =>
/usr/lib64/libgobject-2.0.so.
0 (0x00007f1e2b2e2000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0
(0x00007f1e2b128000) libgmodule-2.0.so.0 =>
/usr/lib64/libgmodule-2.0.so.
0 (0x00007f1e2b120000)
libresolv.so.2 => /lib64/libresolv.so.2
(0x00007f1e2b105000)
bash-5.0$ ldd
/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so |
grep 'EGL'
bash-5.0$ ldd
/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so |
grep 'libEGL'
EGL/libEGL doesnt seem to appear in the list at all. I know I
set the
compile options up for this, so what gives?
Matthew
On 9/24/19 10:19 AM, Carsten Haitzler (The Rasterman) wrote:
On Mon, 23 Sep 2019 23:17:25 -0500 Matthew Kolar
<mjko...@charter.net>
said:
Ok,
After doing some checking myself, it looks like a mesa bit, so
I'm
going to post a link to my slackbuild with the meson options I
compiled mesa with.
https://pastebin.com/y4PJjyqx
The only thing I can see that would cause things to go amiss is "
-Dgles1=false " But I'm skeptical, as "-Dgles2=true" is
enabled, I
think that should take care of it.
Brokenshakles
the build script for mesa isn't going to help much as it
doesn't tell me
about the state of your system. what is installed where?
dlopen("/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so",
/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so: undefined
symbol: eglGetConfigs): RTLD_NOW
that is your core issue. have you run ldd on that module.so to
see what
it links to? it should have linked to libEGL ... compilation
should have
failed to begin with if that didn't happen.so ldd should tell
you WHICH
libEGL is being found at runtime. maybe you have multipe
libEGL's? that
would be a big problem source to begin with.
the EGL api definition/interface defines that it needs
eglGetConfigs -
if it's not there then your libEGL is broken. that symbol
doesn't exist.
https://www.khronos.org/registry/EGL/sdk/docs/man/html/eglGetConfigs.xhtml
you can start dissecting whatever libEGL's you may have and
look at
symbols (ldd, then nm) and so on and find out what is going on,
but the
simple version is:
"your system is broken" or appears to be as the output does not
say it
can't find libEGL ... it can seemingly find it... what it finds is
broken. follow the breadcrumbs. :)
On 9/23/19 11:05 PM, Matthew Kolar wrote:
Raster,
Ok, so what is the offending package? wayland-egl or mesa?
Brokenshakles
On 9/23/19 6:52 PM, Carsten Haitzler (The Rasterman) wrote:
On Mon, 23 Sep 2019 10:30:01 -0500 Matthew Kolar
<mjko...@charter.net> said:
did you pass E_WL_FORCE=1 s an env var? don't do that.
tbat's not
needed at
all. don't set that. it's meant to be used to force a specific
rendering engine. just don't pass that env var and it should be
better. that's what the
wl_1 issue is. you have other issues like:
/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so:
undefined
symbol: eglGetConfigs): RTLD_NOW
the gl engine has linked to an egl but your system libEGL is
missing
that symbol
- your system is somehow broken.
Hello everyone, if you have been on IRC recently, you know
that I
have been trying to get E-Wayland running on Slackware64.
So far,
things have been going well, most everything is compiled,
but when
I try to run
wayland via enlightenment_start, I get the following:
MODULE ERR: [Error loading Module]
There was an error loading the module named: wl_1<ps/>No
module
named wl_1/linux-gnu-x86_64-0.23.0/module.so could be found in
the<ps/>module search directories.<ps/>
Enlightenment cannot initialize X Connection...
LOAD WL_WL MODULE
ERR<14049>:eina_safety ../src/lib/ecore_evas/ecore_evas.c:4484
ecore_evas_wayland_egl_new() safety check failed: new == NULL
Could not create wayland canvas
LOAD WL_X11 MODULE
X11 connect failed!
LOAD WL_DRM MODULE
ERR<14049>:eina_module ../src/lib/eina/eina_module.c:327
eina_module_load() could not
dlopen("/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so",
/usr/lib64/evas/modules/engines/gl_drm/v-1.23/module.so:
undefined
symbol: eglGetConfigs): RTLD_NOW
ERR<14049>:ecore_drm2
../src/lib/ecore_drm2/ecore_drm2_device.c:602
ecore_drm2_device_open() Could not connect to input manager
ERR<14049>:ecore_evas
../src/modules/ecore_evas/engines/drm/ecore_evas_drm.c:164
_ecore_evas_drm_init() Failed to open device
Could not create ecore_evas_drm canvas<<<< Enlightenment
Error >>>>
Enlightenment cannot create a compositor.
It looks like dlopen is having symbol issues. Now I know I
compiled
in egl support into efl and mesa, and that the stated
module exists
so anyone have any clue to why it's not finding
eglGetConfigs ?
Brokenshakles
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel