The new mesa you built has no egl_gallium.so (since you have
--disable-gallium-egl), but you have not removed the old egl_gallium.so,
and it tries to load it, since it is here.

Axel Davy

Le 07/02/2014 18:30, Bill Spitzak a écrit :
In order to try to compile the new xserver for wayland, I updated mesa
to the latest git version, and now wayland does not work at all!
Considering it has worked for a long time I would like to try to fix
this, it is really unfortunate.

It does appear the problem is in egl gallium and it's software
fallback. Pekka you were just talking about this in another thread so
I thought you may have an idea what is wrong, or perhaps what I should
do to get around it.

Running weston in the debugger with the debug symbols turned on
produces this (this is from inside a terminal on X so I am using the
X11 compositor):

Starting program: /home/spitzak/install/bin/weston --modules=xwayland.so
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
Date: 2014-02-07 PST
[09:14:13.518] weston 1.4.0
               http://wayland.freedesktop.org/
               Bug reports to:
https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.4.0
               Build: 1.4.0-59-gc94d622 compositor: Move view
repositioning logic into shell (2014-02-05 17:36:00 -0800)
[09:14:13.518] OS: Linux, 3.2.0-58-generic, #88-Ubuntu SMP Tue Dec 3
17:37:58 UTC 2013, x86_64
[09:14:13.518] warning: XDG_RUNTIME_DIR "/run/shm" is not configured
correctly.  Unix access mode must be 0700 (current mode is 777),
and must be owned by the user (current owner is UID 0).
Refer to your distribution on how to get it, or
http://www.freedesktop.org/wiki/Specifications/basedir-spec
on how to implement it.
[09:14:13.519] Using config file '/home/spitzak/.config/weston.ini'
[09:14:13.519] Loading module
'/home/spitzak/install/lib/weston/x11-backend.so'
[09:14:13.619] initializing x11 backend
[09:14:13.621] Loading module
'/home/spitzak/install/lib/weston/gl-renderer.so'
libEGL debug: Native platform type: x11 (autodetected)
libEGL debug: EGL search path is /home/spitzak/install/lib/egl
libEGL debug: added /home/spitzak/install/lib/egl/egl_gallium.so to
module array
libEGL debug: added egl_dri2 to module array
libEGL debug: dlopen(/home/spitzak/install/lib/egl/egl_gallium.so)
libEGL info: use X11 for display 0x632e40
libEGL info: use software fallback

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff1b980af in egl_g3d_new_sw_screen (ndpy=<optimized out>,
ws=0x654040)
    at common/egl_g3d.c:67
warning: Source file is more recent than executable.
67    }

This does appear to be in egl_gallium.so, which is recently compiled,
I am not sure why I get the "Source file is more recent" error.

Mesa is built with the following config line, which is ridiculous
complex and probably the source of my troubles, but I really have no
idea what any of this means:

 ./autogen.sh --prefix=$WLD --enable-gles2 --disable-gallium-egl \
      --with-egl-platforms=wayland,x11,drm --enable-gbm \
      --enable-shared-glapi
--with-gallium-drivers=r300,r600,swrast,nouveau \
      --with-dri-drivers= --disable-dri3

Thanks for any help!
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel




_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to