[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Mesa only partially working

A few programs require a working Mesa-Library to display stuff.

I use latest iso and update on a Sun Blade 100, kernel 5.7.0-1,
libgl1-mesa-dri 20.1.2-1, Xorg 1.20.8

On this machine i can use only software rendering. Mesa provides three
software rendering GALLIUM drivers: swrast, softpipe and llvmpipe.

llvmpipe seems somehow broken and leads to a bus error, also causing
window managers like marco and a lot of other programs to not work
correctly unless reconfigured not to use llvm.

I  got the following results with glxgears:

GALLIUM_DRIVER=softpipe glxgears
-> runs

GALLIUM_DRIVER=llvmpipe gdb glxgears
-> Bus Error

(gdb) run
Starting program: /usr/bin/glxgears
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/sparc64-linux-gnu/libthread_db.so.1".

Program received signal SIGBUS, Bus error.
0xfffff801030c87f0 in ?? () from /usr/lib/sparc64-linux-gnu/dri/swrast_dri.so
(gdb) bt
#0  0xfffff801030c87f0 in ?? ()
   from /usr/lib/sparc64-linux-gnu/dri/swrast_dri.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

GALLIUM_DRIVER=swr glxgears
-> not working

libGL error: failed to create dri screen
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  43
  Current serial number in output stream:  42


Reply to: