Summary: | Sacred: Gold Edition does not work with radeonsi | ||
---|---|---|---|
Product: | DRI | Reporter: | darkbasic <darkbasic> |
Component: | DRM/Radeon | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED NOTOURBUG | QA Contact: | |
Severity: | normal | ||
Priority: | medium | ||
Version: | XOrg git | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
darkbasic
2013-11-20 00:03:08 UTC
(In reply to comment #1) > libGL: OpenDriver: trying /usr/lib32/dri/radeonsi_dri.so > libGL error: dlopen /usr/lib32/dri/radeonsi_dri.so failed > (/home/niko/.desura/games/sacred-gold/lib/lib1/libz.so.1: version > `ZLIB_1.2.0' not found (required by /usr/lib32/llvm/libLLVM-3.4svn.so)) > libGL error: unable to load driver: radeonsi_dri.so Looks like the game ships its own version of libz.so.1, which doesn't provide something the system version provides and which LLVM expects, so the radeonsi (and swrast) driver fails to load, and libGL falls back to GLX indirect rendering. Does it work better if you move away /home/niko/.desura/games/sacred-gold/lib/lib1/libz.so.1 ? We'd need to see a gdb backtrace of the X server crash, but it's probably basically a consequence of indirect rendering, which is undesirable anyway. Program received signal SIGABRT, Aborted. 0x00007fa80bcfacd9 in raise () from /lib64/libc.so.6 (gdb) bt #0 0x00007fa80bcfacd9 in raise () from /lib64/libc.so.6 #1 0x00007fa80bcfc0d8 in abort () from /lib64/libc.so.6 #2 0x00007fa80bcf3e06 in ?? () from /lib64/libc.so.6 #3 0x00007fa80bcf3eb2 in __assert_fail () from /lib64/libc.so.6 #4 0x00007fa80a97067c in ?? () from /usr/lib64/libglamor.so.0 #5 0x00007fa80a977434 in ?? () from /usr/lib64/libglamor.so.0 #6 0x00007fa80a97854c in ?? () from /usr/lib64/libglamor.so.0 #7 0x00007fa80a978d2e in ?? () from /usr/lib64/libglamor.so.0 #8 0x00007fa80a9798bd in ?? () from /usr/lib64/libglamor.so.0 #9 0x00000000005696cb in ?? () #10 0x000000000055c801 in CompositePicture () #11 0x000000000055e467 in ?? () #12 0x0000000000561b89 in ?? () #13 0x0000000000437853 in ?? () #14 0x00000000004283dd in _start () Uhm... it isn't of much use :( I compiled with -O0 -g3 and I enabled debug in xorg-server, xf86-video-ati, glamor and mesa. Why do I still lack symbols? >> Does it work better if you move away /home/niko/.desura/games/sacred-gold/lib/lib1/libz.so.1 ?
It did the trick! Unfortunately it's dead slow and there is no audio.
(In reply to comment #3) > >> Does it work better if you move away /home/niko/.desura/games/sacred-gold/lib/lib1/libz.so.1 ? > > It did the trick! Unfortunately it's dead slow and there is no audio. So is this fixed then? It worked but it wasn't playable. I played it with catalyst and I already uninstalled the game so I can't test it anymore. We can resolve the performance issues later if they weren't resolved in November/December when I ported the buffer transfer stuff from r600g. From what you said, this looks like a library-clashing bug unrelated to Mesa, so I'm closing this an NOTOURBUG. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.