Eschalon: Book 1
[Linux] Hmm, Eschalons 1, 2, and 3 seem to segfault on start - __glDispatchCheckMultithreaded
Running Arch, nVidia graphics - I got the hankerin' to play through at least one of the series, but it seems none of the native versions are launching for me anymore. I know I can always just spin 'em up in Wine, but I do like having the natives doing their thing. All of them seem to choke at the same point: a call to __glDispatchCheckMultithreaded.

Specifically, starting with "gdb ./executable", "run", and then "backtrace" once it crashes, I get this from Book 1:

#0 0xf76caeeb in __glDispatchCheckMultithreaded () from /usr/lib32/libGLdispatch.so.0 #1 0xf771a519 in glXQueryVersion () from /usr/lib32/libGLX.so.0 #2 0x0808b7ee in ?? () #3 0x0808bb55 in ?? () #4 0x080f33c7 in ?? () #5 0x080f23ea in ?? () #6 0x080f828d in ?? () #7 0x080f86c7 in ?? () #8 0x080e5578 in ?? () #9 0x08096ca6 in ?? () #10 0x080936d5 in ?? () #11 0x0804c2d4 in ?? () #12 0xf779ab41 in __libc_start_main () from /usr/lib32/libc.so.6 #13 0x0804c2f9 in ?? ()

And, very very similaly in Book 2:

#0 0xf758aeeb in __glDispatchCheckMultithreaded () from /usr/lib32/libGLdispatch.so.0 #1 0xf75da519 in glXQueryVersion () from /usr/lib32/libGLX.so.0 #2 0x0806cd0e in ?? () #3 0x0806d075 in ?? () #4 0x08154edf in ?? () #5 0x08153f02 in ?? () #6 0x0815fd45 in ?? () #7 0x0816017f in ?? () #8 0x08148a57 in ?? () #9 0x080d2507 in ?? () #10 0x080ce6e5 in ?? () #11 0x0804cb24 in ?? () #12 0xf779ab41 in __libc_start_main () from /usr/lib32/libc.so.6 #13 0x0804cb49 in ?? ()

And, unsurprisingly, the same in Book 3:

#0 0xf758aeeb in __glDispatchCheckMultithreaded () from /usr/lib32/libGLdispatch.so.0 #1 0xf75da519 in glXQueryVersion () from /usr/lib32/libGLX.so.0 #2 0x0806cd0e in ?? () #3 0x0806d075 in ?? () #4 0x08161edf in ?? () #5 0x08160f02 in ?? () #6 0x0816cd45 in ?? () #7 0x0816d17f in ?? () #8 0x080d8ff7 in ?? () #9 0x080d2e75 in ?? () #10 0x080ce6e5 in ?? () #11 0x0804cb24 in ?? () #12 0xf779ab41 in __libc_start_main () from /usr/lib32/libc.so.6 #13 0x0804cb49 in ?? ()

So.... yeah. That libGLdispatch.so.0 library belongs to the package "lib32-libglvnd-1.1.0-1". Plenty of other older 32-bit games work fine on here.

I did try setting __GL_SINGLE_THREADED=1 but that didn't improve anything.
Автор останньої редакції: apocalyptech; 23 верес. 2018 о 14:55
< >
Показані коментарі 115 із 16
Same here, bronken on Ubuntu 18.04, Intel UHD620. Please fix.
You will never find adequate Linux support on Steam. Go to the forum for the specific game or publisher, or a Linux gaming forum. Any Linux user should already know this, and should also know that it's changes in Linux that make old games not work, not the games themselves.

http://basiliskgames.com/forums/viewforum.php?f=11
Автор останньої редакції: GlassDeviant; 16 груд. 2018 о 12:26
Цитата допису Zombielord Ativan:
You will never find adequate Linux support on Steam. Go to the forum for the specific game or publisher, or a Linux gaming forum. Any Linux user should already know this, and should also know that it's changes in Linux that make old games not work, not the games themselves.

http://basiliskgames.com/forums/viewforum.php?f=11

Yes, I am well aware of the challenges of supporting Linux in games, and I'm quite familiar with the Basilisk forums as well. (I spent a number of years writing the Eschalon character/map editors at http://apocalyptech.com/eschalon/ ). I'd chosen the Steam forums for this because they appeared to be marginally busier than the Basilisk forums nowadays, and I'm aware that solutions for this problem are very likely to come from intrepid users, as opposed to official patches, etc.

So yeah, I'm not expecting miracles here, but IMO my post about this was not misplaced.
Автор останньої редакції: apocalyptech; 16 груд. 2018 о 16:30
If they aren't going to fix the games, they should at least remove the Linux versions so that we can install via Steam Play using the Proton API. There was a similar issue with 'The Banner Saga', the Linux version was broken and it's been removed. I just reinstalled the Windows version via Steam Play and can now play that game.
Цитата допису apocalyptech:
Yes, I am well aware of the challenges of supporting Linux in games, and I'm quite familiar with the Basilisk forums as well. (I spent a number of years writing the Eschalon character/map editors at http://apocalyptech.com/eschalon/ ). I'd chosen the Steam forums for this because they appeared to be marginally busier than the Basilisk forums nowadays, and I'm aware that solutions for this problem are very likely to come from intrepid users, as opposed to official patches, etc.

So yeah, I'm not expecting miracles here, but IMO my post about this was not misplaced.

Okay, sure...steam community forums for in depth technical help at all, much less on Linux. Your own website has more useful information than you're going to find here. Your best bet is stack overflow (the website, not the condition). And you'd be better off getting your binaries from GOG than Steam, as they won't be all messed with, eliminating one variable from the soup.

Edit: You could also try writing to triegsecker at gmail dot com.
Автор останньої редакції: GlassDeviant; 19 груд. 2018 о 16:17
Цитата допису Zombielord Ativan:
Okay, sure...steam community forums for in depth technical help at all, much less on Linux.

I appreciate you're trying to help, but really, I'm fine just leaving it here and seeing if I get hits. I've gotten plenty of other Linux-specific technical help on Steam forums in the past. If it pans out, it pans out. If not, I will cope. :) It's not like I've been sitting here reloading this thread every day for the past three months -- thread notifications will let me know if something pops up.
Well, good luck then. And nice job on the editors btw, they are quite well done.
Автор останньої редакції: GlassDeviant; 7 січ. 2019 о 3:31
same problem on ubuntu 18.04 ... (had them running well on 16.04)
Hmm. Devuan ASCII, Nvidia 520M, Nouveau out of the box driver.
No issues whatsoever.
Maybe it's Nvidia have broken OpenGL in the blob?
Цитата допису rusty_dragon:
Hmm. Devuan ASCII, Nvidia 520M, Nouveau out of the box driver.
No issues whatsoever.
Maybe it's Nvidia have broken OpenGL in the blob?
Ah, that is interesting. I maybe should've thought to try Nouveau. I'll give that a try on my system in a bit, but it'll probably be into March before I've got a chance (won't actually have access to my gaming PC for a number of weeks). Thanks for the info!
anyone tried to ldd game executable and see if it needs anything?
I played all 3 books last year on Debian 9/10 - not a single issue. but I recall when I played DRM free version I had to install some dependencies to make it run (don't recall what exactly, it's been a long time)
Цитата допису Cat on Linux:
anyone tried to ldd game executable and see if it needs anything?
I played all 3 books last year on Debian 9/10 - not a single issue. but I recall when I played DRM free version I had to install some dependencies to make it run (don't recall what exactly, it's been a long time)
^ This.
Цитата допису Martin Lockheed:
I dunno man. I personally don't see a point in trying to troubleshoot all this mess when the game runs flawlessly (from what I've seen so far, several hours at least) with Proton. Just force install with that and play the game, who cares about all this stuff, unless you really get a kick out of screwing around with all this and not actually playing the games. =)

I mean I could see if it ran like crap on Proton but it absolutely doesn't. Just make sure you use OpenGL and your freakin adventure awaits.

Note that I'm using an NVIDIA card with the latest available drivers on Manjaro, so I could just be lucky, too.
There is always a point to troubleshoot. Especially if he doesn't know how. It's a useful experience.
I didnt know you could force run through proton, thanks it works.
I got this tip from Ubuntu Snap installer from Steam page comments:

PROBLEM: run steam from terminal you can see "can't create GL_context foo". Steam continues to download and update, but the login screen never shows.

FIX:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install nvidia-driver-470 libnvidia-gl-470 libnvidia-gl-470:i386
sudo apt install libvulkan1 libvulkan1:i386

What it reads is this: you need 32-bit support and it isn't installed by default. Some old advice says to use "old NV drivers" however for me I did not need to use an older driver. If you don't use nVidia then you need to find another FIX on some webpage for your card.

An issue with nVIDIA: ubuntu by default use nasty in-house hacked "neuveau" nvidia driver which is buggy and for 64 only.. nVidia finally caved and supported Ubuntu but they refused to use the MFG support :) The above also undoes that and does NOT require re-compiling the kernel (more old advice not necessary). It could be Ubu is just tampering to insure you use Snap not Steam eh? IDK just a theory.
< >
Показані коментарі 115 із 16
На сторінку: 1530 50