Closed harpaj closed 2 years ago
The segment fault occurs because the message dialog is opened from a different thread, but Qt only allows message dialogs to be opened from the main thread. If the user has all dependencies installed, no message will be displayed and no segfault will occur. This should be fixed though, an "open messagebox" signal from the installer thread to the main thread should be an adequate fix.
Just a heads up: There is a problem on Ubuntu 20.04 (and distros based on it) I believe where Yad (and some other programs) will not work because they rely on a newer version of glibc. Though the crash is a bug, this dependency requirement will likely prevent you from meeting all the dependencies in the first place. Ubuntu 20.04 seems to come with glibc 2.31 but some tools now depend on 2.33 or higher Ubuntu 21.04 and above seem to have a newer version of glibc. See frostworx/steamtinkerlaunch#595 for a more technical breakdown from a very kind user that reported it to STL.
It's not specific to STL, it's an upstream dependency change and Ubuntu has not updated their package on 20.04. I just noticed you said you were using Ubuntu 20.04 and wanted to point this out.
Describe the bug
Trying to install SteamTinkerLaunch (I tried version 11.11 and 11.0) crashes ProtonUp, without installing SteamTinkerLaunch. For a split-second an error message is displayed, it took me several attempts to get a screenshot of it. Then ProtonUp crashes (SegFault in terminal).
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Program doesn't crash, SteamTinkerLaunch is installed OR: The error message is displayed in a way I can act on it. In any case, ProtonUp shouldn't crash.
Screenshot
Desktop (please complete the following information):
yad
installedTerminal output