Page MenuHomeSolus

KOTOR II segfaults after recent update; using native or runtime libraries doesn't fix anything
Closed, ResolvedPublic

Description

KOTOR II worked perfectly before, perfectly-- great framerates, no vsync issues, it was probably better than my experience with Ubuntu.

However recently it's been segfaulting after recently updating Solus. :(

Log:

./KOTOR2
Setting breakpad minidump AppID = 208580
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198087110216 [API loaded no]
[1]    6559 segmentation fault  ./KOTOR2

EDIT: Further another log, for what it looks like with Steam on, is here:

[0715/203719.982335:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
GameAction [AppID 208580, ActionID 2] : LaunchApp changed task to Starting with ""
GameAction [AppID 208580, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 208580, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 208580, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 208580, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction[AppID 208580, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 0
Game update: AppID 208580 "STAR WARS™ Knights of the Old Republic™ II: The Sith Lords�",
ProcID 15426, IP 0.0.0.0:0
>>> Adding process 15426 for game ID 208580
GameAction [AppID 208580, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/roundduckman/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/roundduckman/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Game update: AppID 208580 "STAR WARS™ Knights of the Old Republic™ II: The Sith Lords�",
ProcID 15427, IP 0.0.0.0:0 Setting breakpad minidump AppID = 208580
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198087110216 [API loaded no]
GameAction [AppID 208580, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 15427 for game ID 208580
ERROR: ld.so: object '/home/roundduckman/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/roundduckman/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/roundduckman/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 15439 for game ID 208580
Game removed: AppID 208580 "STAR WARS™ Knights of the Old Republic™ II: The Sith Lords�", ProcID 15427
No cached sticky mapping in ActivateActionSet.

Event Timeline

DataDrake added a subscriber: DataDrake.

@RoundDuckMan Can you try opening Linux Steam Integration (LSI) to enable "Force 32-bit"?

You will need to restart steam before trying again. If that doesn't work, please also try disabling the native runtime from LSI.

Isn't a 32-bit issue, it's a "glibc 2.25 done fucked all the games" issue. Verified it locally.

For full deets basically openAL calls back into libpulse which then crashes in libc.so.

Also if I have to buy more games to validate glibc 2.25 breakages I might start sending invoices to the FSF .. :p

ah. k. Should we create a master issue for that then? Seems like this affected BL2 and a bunch of others.

Yeah sounds the best course of action tbh. I think we should actually evaluate a revert of GNU land to older versions because the latest builds are buggy a.f..

DataDrake triaged this task as Normal priority.Jul 18 2017, 4:11 PM
DataDrake moved this task from Backlog to Package Fixes on the Software board.
In T4091#72249, @ikey wrote:

Isn't a 32-bit issue, it's a "glibc 2.25 done fucked all the games" issue. Verified it locally.

Yep for the 32 bit part (as in 32 bit doesn't help), but I wasn't thinking that glibc 2.25 was responsible. That said, I've been checking to see if I played the game after the fateful day of 2017-06-25, when the last update on glibc happened. Also, can't be 2.25 itself, it worked fine, and blame would be placed on patches to glibc 2.25 (which I think is unlikely) or another package. After all, this happened after a recent sync and update of the packages in the last few days, and worked at least before the recent patch added to 2.25. It's kinda hard though, Steam history isn't that accessible. :P

sunnyflunk claimed this task.
sunnyflunk added a subscriber: sunnyflunk.

I got ikey to test this this was working prior to pushing these fixes https://dev.solus-project.com/R927:bbfa1c0a2f9cbd291babb2d263c4cdaea99263d2

I got ikey to test this this was working prior to pushing these fixes https://dev.solus-project.com/R927:bbfa1c0a2f9cbd291babb2d263c4cdaea99263d2

When will the fix be available?

Patience young padawan. I'm syncing now. Give it a few minutes :P