[LINUX] "Failed to access ficsit.app" only in the mod manager, works fine through browser

Hey all! When I launch the mod manager (appimage), the program instantly fails to connect to ficsit.app (doesn't seem to timeout; simply instantly fails). I'm not sure where the problem is, debug logging didn't expose any useful information. It seems to work fine otherwise, it finds my satisfactory install without issue. I think it could also be related to platform, so here is my current system info. Any help would be appreciated 🙂 OS: Fedora Linux 40 (Workstation Edition) x86_64 Kernel: Linux 6.10.11-200.fc40.x86_64 DE: Gnome 46.5 (X11) Steam is installed via the RPMFusion repos (standard $HOME install from the perspective of the app) Debugging steps taken: * disconnected and reconnected via the settings * enabled debug logging (in hopes of getting more verbose network data) * re-downloaded the app I suspect there may be a firewall config issue, however not enough logging or error data is produced so I can properly debug it. Any help would be greatly appreciated 🙂
No description
363 Replies
Mircea
Mircea3mo ago
Try the non-appimage version (https://github.com/satisfactorymodding/SatisfactoryModManager/releases/download/v3.0.0/SatisfactoryModManager_linux_amd64), but you will have to install libwebkit2gtk-4.1 (the complete package name might be different for your distro)
WebmasterMatt
WebmasterMattOP3mo ago
yep that fixed it. Heads up though, it looks for webkit2gtk4.0 and not 4.1. 🙂 on fedora: sudo dnf install webkit2gtk4.0 webkit2gtk4.0-devel
Mircea
Mircea3mo ago
Ah, right, it compiled against 4.0 even though I have tested before that it will compile against 4.1 Always when you release something does it break
WebmasterMatt
WebmasterMattOP3mo ago
haha, I feel ya, its my day job. No worries though, thank you for your help, and amazing job 🙂
Coreshift
Coreshift3mo ago
In addition to libwebkit2gtk-4.0.so.37 it also wants llibjavascriptcoregtk-4.0.so.18. Creating symbolic links for each from the 4.1 version results in libsoup-ERROR **: 18:24:50.793: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported.
Mircea
Mircea3mo ago
Are you using a distro version that no longer provides 4.1?
Coreshift
Coreshift3mo ago
4.1 is installed. SMM want's 4.0. *wants
Mircea
Mircea3mo ago
Sorry, meant 4.0 yeah
Coreshift
Coreshift3mo ago
I'm using linux mint 22 Wilma
Mircea
Mircea3mo ago
Yeah, that's ubuntu 24.04 packages
Coreshift
Coreshift3mo ago
It has 6.0 and 4.0 installed for webkit. err, 4.1 Now I'm doing it 🙂 6.0 and 4.1 installed 🙂 I also have the same problem with the appimage. Can't access ficsit.app.
Mircea
Mircea3mo ago
I think someone got this symlinking to work at some point, but not sure what the full steps were
Coreshift
Coreshift3mo ago
Not sure if this is relevant, but the appimage shows this: Gtk-Message: 18:33:07.357: Failed to load module "xapp-gtk3-module" /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name Sorry, don't know how to do code blocks here.
Mircea
Mircea3mo ago
Wrap in single ` for inline code block, wrap in ``` for multiline
Coreshift
Coreshift3mo ago
ty
Mircea
Mircea3mo ago
I'm guessing it's because of the difference between the lib versions
Coreshift
Coreshift3mo ago
Doesn't the appimage include the needed libs? Anyway, these are the symbolic links I tried:
sudo ln -sf /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
sudo ln -sf /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
sudo ln -sf /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
sudo ln -sf /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
But I get this: (process:244169): libsoup-ERROR **: 18:24:50.793: libsoup2 symbols detected. Using libsoup2 and libsoup3 in the same process is not supported. That's from the standalone version, of course. I guess I'll just wait for a rebuild or something.
Mircea
Mircea3mo ago
That could work I guess, copying the required libs from the appimage Yeah, will look into this tomorrow (it's 3:40AM)
Coreshift
Coreshift3mo ago
No worries. Get some sleep.
CRC
CRC3mo ago
Yeah - the proper fix is to package webkit into the appimage given that its one of those libraries that just keeps getting updated and out of date so fast. fwiw - I installed both webkit 4.0 and 4.1 on Fedora 40 - and it still doesn't work.
KrakelLP
KrakelLP3mo ago
on my Debian installation I got
(Satisfactory Mod Manager:15878): WARNING **: 07:44:40.006: atk-bridge: get_device_events_reply: unknown signature
(Satisfactory Mod Manager:15878): WARNING **: 07:44:40.006: atk-bridge: get_device_events_reply: unknown signature
CRC
CRC3mo ago
mine is less eventful:
$ ./Satisfactory-Mod-Manager.AppImage
2024-10-11T16:54:32+11:00 INF SatisfactoryModManager/main.go:55 starting Satisfactory Mod Manager version=3.0.0 commit=d5dd9130502adb0907abcbd8e44ad0bf1d55913a date=2024-10-10T20:17:43Z type=appimage
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to get snap path: failed to read heroic snap dir: open /home/<username>/snap/heroic: no such file or directory"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-snap not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="Legendary not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exec: \"lutris\": executable file not found in $PATH"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exec: \"flatpak\": executable file not found in $PATH"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-flatpak not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
2024-10-11T16:54:33+11:00 INF disk/main.go:58 using local disk path=/mnt/datassd/SteamLibrary/steamapps/common/Satisfactory
2024-10-11T16:54:36+11:00 INF SatisfactoryModManager/main.go:247 exiting Satisfactory Mod Manager
$ ./Satisfactory-Mod-Manager.AppImage
2024-10-11T16:54:32+11:00 INF SatisfactoryModManager/main.go:55 starting Satisfactory Mod Manager version=3.0.0 commit=d5dd9130502adb0907abcbd8e44ad0bf1d55913a date=2024-10-10T20:17:43Z type=appimage
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to get snap path: failed to read heroic snap dir: open /home/<username>/snap/heroic: no such file or directory"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-snap not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="Legendary not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exec: \"lutris\": executable file not found in $PATH"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exec: \"flatpak\": executable file not found in $PATH"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-flatpak not installed"
2024-10-11T16:54:32+11:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
2024-10-11T16:54:33+11:00 INF disk/main.go:58 using local disk path=/mnt/datassd/SteamLibrary/steamapps/common/Satisfactory
2024-10-11T16:54:36+11:00 INF SatisfactoryModManager/main.go:247 exiting Satisfactory Mod Manager
whereismytardis
whereismytardis3mo ago
Does anyone have it running on linux atm or should I just wait You know...I have a dumb idea
CRC
CRC3mo ago
You can install webkit 4.0 manually from your distro and use the other version..... but the AppImage is busted.
whereismytardis
whereismytardis3mo ago
I wonder if installing it under proton with the windows version would work what's the worst that could happen
KrakelLP
KrakelLP3mo ago
additional to @CRC my log contains
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/lib/x86_64-linux-gnu/libcurl-gnutls.so.4: undefined symbol: nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_assertion_message_cmpint
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
/tmp/.mount_Satisf5UEar3/usr/lib/libgnutls.so.30: version `GNUTLS_3_7_4' not found (required by /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so)
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/lib/x86_64-linux-gnu/libcurl-gnutls.so.4: undefined symbol: nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_assertion_message_cmpint
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
/tmp/.mount_Satisf5UEar3/usr/lib/libgnutls.so.30: version `GNUTLS_3_7_4' not found (required by /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so)
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
I use Debian gnutls-bin 3.8.6-2
whereismytardis
whereismytardis3mo ago
(I've done this before with other stuff. like ea's client)
CRC
CRC3mo ago
You're missing libraries - so you'd have to install whatever packages provide them.... But that's another issue. or just wait for the AppImage to be fixed....
KrakelLP
KrakelLP3mo ago
this libs I can not find on my repositories 😦
CRC
CRC3mo ago
they might not be available - so you might be stuck waiting for the AppImage to be fixed.
whereismytardis
whereismytardis3mo ago
lol.lmao,even
No description
whereismytardis
whereismytardis3mo ago
will it install? that's another bag of cats it did install Now to add the exe as a non steam game..
KrakelLP
KrakelLP3mo ago
@CRC my glib-networking is correct installed and all libs are available; the warning was undefined symbol: g_task_set_static_name,...
Mircea
Mircea3mo ago
Ngl, I'm surprised it did, I remember looking at whether webview2 works under wine and people said mostly no Any chance, for the appimage version, that it somehow gets a HTTP_PROXY value from somewhere?
Coreshift
Coreshift3mo ago
Well, I do run behind a VPN. But the VPN is network wide and not running on the same machine. Dunno if that matters.
Mircea
Mircea3mo ago
I can make a build in a moment that allows opening the devtools so you can check what the error is when trying to fetch data from ficsit.app
Coreshift
Coreshift3mo ago
I'm awake and can try and help. Someone with more technical ability might be better, but I can probably mange.
Mircea
Mircea3mo ago
I can help you through it
Coreshift
Coreshift3mo ago
I figured. I hae been using linux for years, but haven't done much of anything related to development. We should be fine.
whereismytardis
whereismytardis3mo ago
thanks yall, really didn't want to have to drag my ass back to dualbooting temporarily
Mircea
Mircea3mo ago
Google, you ok? I'm pretty sure an executable is not a word document
No description
Coreshift
Coreshift3mo ago
Is this an appimage? The extension is missing on download.
Mircea
Mircea3mo ago
No, it's a standalone build Oh, and it should be built with webkit2gtk-4.1 Because somehow that works when I build locally, but not on the CI ... I just realized what I did Maybe I should properly wake up and have breakfast before debugging lol
Coreshift
Coreshift3mo ago
Well, I get a web inspector when running it. Unable to connect to fscit.app is an appimage problem, I thought. Well, it is for me. The standalone just didn't start because of different webkit versions. The standalone wants 4.0 but it's not available on my distro (linux mint/ubuntu)
whereismytardis
whereismytardis3mo ago
manjaro is pulling this webkit2gtk-2.44.4-1-x86_64 for the latest webkit version
Coreshift
Coreshift3mo ago
Well, I missed the actual main window. It works.
Mircea
Mircea3mo ago
Yeah, I realized that I didn't build an appimage after you said that Building now
Coreshift
Coreshift3mo ago
I have three monitors and I get confused sometimes about where things are. 🙂
whereismytardis
whereismytardis3mo ago
coolio
Coreshift
Coreshift3mo ago
I don't think we need the development console for the standalone. That was just a problem with linking to the wrong libs, I thought.
Mircea
Mircea3mo ago
Yeah I also have a slight feeling that the appimage I'm building locally will magically work, just to confuse us even more
whereismytardis
whereismytardis3mo ago
linux can be weird like that
Mircea
Mircea3mo ago
I'm thinking it would be some weirdness with github actions runners, since the webkit version issue is also only happening there
Mircea
Mircea3mo ago
That's a lot of libraries
No description
whereismytardis
whereismytardis3mo ago
nothing like downloaded appimages from a stranger It's a lot like getting into a car with a random person you shouldn't do it. But we pay to these days
Coreshift
Coreshift3mo ago
Could not reach ficsit.app, and a web inspector popped up.
Mircea
Mircea3mo ago
At least it's reproducible with a local build (even if it still doesn't happen for me) Check the network tab in the inspector and see what the result is for the query requests
Coreshift
Coreshift3mo ago
I don't see any column that contains "query" I can I post screenshots here?
Mircea
Mircea3mo ago
Yeah sure
whereismytardis
whereismytardis3mo ago
No description
whereismytardis
whereismytardis3mo ago
ahead of ya
Coreshift
Coreshift3mo ago
yes you are
whereismytardis
whereismytardis3mo ago
preview says 'tls support is not available' guessing that's not relevant?
Coreshift
Coreshift3mo ago
Not sure how to upload a screenshot.
Mircea
Mircea3mo ago
Hmm, could be, for me it does show the json response
Coreshift
Coreshift3mo ago
Oh,l here we go. Queries just showd up.
Mircea
Mircea3mo ago
Does the security section mention anything about tls?
Coreshift
Coreshift3mo ago
Same: Failed to load resource: TLS support is not available
Mircea
Mircea3mo ago
Maybe it depends on some ssl library that somehow isn't packaged in the appimage?
Coreshift
Coreshift3mo ago
Just no connection security information and no certificate security information There's this line in console ` (Satisfactory Mod Manager:331176): WARNING : 03:04:38.667: atk-bridge: get_device_events_reply: unknown signature 1 Not sure if it's related.
Mircea
Mircea3mo ago
I don't get that warning, but not sure
whereismytardis
whereismytardis3mo ago
I'd assume (not knowing how this handshake works) that the app needs to feed the server a valid token
Mircea
Mircea3mo ago
There's no SMM specific authentication
whereismytardis
whereismytardis3mo ago
You know what would be super helpful actually
Coreshift
Coreshift3mo ago
This is one of the query links if it helps https://api.ficsit.app/v2/query?operationName=GetModCount&extensions=%7B%22persistedQuery%22%3A%7B%22sha256Hash%22%3A%2234c8f4989e1658cc28a2e93e911dcadee76cce9ce8c95cae3d81c6b8fd649c2c%22%2C%22version%22%3A1%7D%7D
whereismytardis
whereismytardis3mo ago
Seeing what this menu looks like on a functioning windows build
Mircea
Mircea3mo ago
Which menu?
whereismytardis
whereismytardis3mo ago
Seeing what the query field is outputting i mean I'm deeply tired so it could be best to ignore me
Mircea
Mircea3mo ago
I tried to maximize the inspector for a screenshot and WSL decided to "maximize" it at an offset, and never allow me to unmaximize it...
Mircea
Mircea3mo ago
No description
No description
No description
Coreshift
Coreshift3mo ago
for some reason I used to have to use the --no-sandbox option. But now I get this 2024-10-11T03:16:12-07:00 ERR backend/args.go:25 failed to handle file error="unknown file type --no-sandbox" path=--no-sandbox Again, not sure if it's related. It's just different from previous versions.
Mircea
Mircea3mo ago
--no-sandbox was an electron/chromium thing
whereismytardis
whereismytardis3mo ago
My bet would be on the security field
whereismytardis
whereismytardis3mo ago
No description
Mircea
Mircea3mo ago
No longer necessary/a thing
whereismytardis
whereismytardis3mo ago
Given that both of these are outright missing on the appimage build currrently it's just not communicating because tls support is missing
Mircea
Mircea3mo ago
Do you have glib-networking installed?
whereismytardis
whereismytardis3mo ago
the app image is self contained,no? but i doubt it
Mircea
Mircea3mo ago
Should be, but I found this issue on flatpak, might be related https://github.com/flatpak/flatpak/issues/1207
GitHub
TLS support is not available · Issue #1207 · flatpak/flatpak
Hi! I've tried to install Gnome builder via flatpak but failed. I've followed instructions but every time I get the same error message. Input: flatpak install --from https://flathub.org/rep...
whereismytardis
whereismytardis3mo ago
just installed glib networking made no difference I dunno, I'm reading the alacritty thread linked inside this forum and i'm not gonna pretend i'm not beyond my capability
Coreshift
Coreshift3mo ago
Just pasting this in case there's something in the console messages.
No description
Mircea
Mircea3mo ago
Oooh
Mircea
Mircea3mo ago
No description
Mircea
Mircea3mo ago
That library that failed to load is indeed part of glib-networking which provides TLS
whereismytardis
whereismytardis3mo ago
is it not included inside the appimage?
Coreshift
Coreshift3mo ago
Hey, I may have done something helpful lol
Mircea
Mircea3mo ago
It is, that's the file explorer screenshot
whereismytardis
whereismytardis3mo ago
https://github.com/snapcrafters/alacritty/pull/2 from what I could parse the issue may be the the appimage is written in such a way that it's making a call outside the appimage and looking for depencies on system instead of inside the existing appimage
GitHub
Libraries are missing when launching GUI applications by tunix · Pu...
Fixes #19 Removed desktop-helpers as most of it is for strictly confined apps, causing trouble for classic confinement Moved GL related customizations inside desktop-helpers into custom-wrapper Up...
Mircea
Mircea3mo ago
It's using pretty much the same gtk appimage plugin as tauri and wails3 (SMM is using wails2)
KrakelLP
KrakelLP3mo ago
the new AppImage version was not working on my Linux
(WebKitWebProcess:183390): GLib-GObject-WARNING **: 12:29:04.494: instance with invalid (NULL) class pointer

(WebKitWebProcess:183390): GLib-GObject-CRITICAL **: 12:29:04.495: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(WebKitWebProcess:183390): GLib-GObject-WARNING **: 12:29:04.510: instance with invalid (NULL) class pointer

(WebKitWebProcess:183390): GLib-GObject-CRITICAL **: 12:29:04.510: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(WebKitWebProcess:183390): GLib-GObject-WARNING **: 12:29:04.494: instance with invalid (NULL) class pointer

(WebKitWebProcess:183390): GLib-GObject-CRITICAL **: 12:29:04.495: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(WebKitWebProcess:183390): GLib-GObject-WARNING **: 12:29:04.510: instance with invalid (NULL) class pointer

(WebKitWebProcess:183390): GLib-GObject-CRITICAL **: 12:29:04.510: g_signal_emit_valist: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Mircea
Mircea3mo ago
Actually, it's using exactly tauri's plugin
No description
whereismytardis
whereismytardis3mo ago
sure, but can it not still be making system variable calls by mistake It's clearly not seeing these files inside the appimage and then failing to find it locally on our sytems. But i'm an idiot and probably wrong(no sarcasm here, i just mean it) thanks for trying tho
Coreshift
Coreshift3mo ago
I don't think you're wrong.
The Urban Goose
The Urban Goose3mo ago
If it's any help, that's what I think is happening too, from looking at the terminal output However I too am an idiot (and also I only started using Linux as my main OS about a month ago)
Coreshift
Coreshift3mo ago
I don't suppose it might not be finding the right version of the libraries inside the appimage? So looks outside? The old gtk appimage might need a library update?
whereismytardis
whereismytardis3mo ago
GitHub
Libraries are missing when launching GUI applications by tunix · Pu...
Fixes #19 Removed desktop-helpers as most of it is for strictly confined apps, causing trouble for classic confinement Moved GL related customizations inside desktop-helpers into custom-wrapper Up...
whereismytardis
whereismytardis3mo ago
top of page 'please check this line'
Mircea
Mircea3mo ago
Doesn't link to anything for me, just the PR files I'm now trying to find what is the import chain that ends up linking at the wrong path, because the tauri script does fix the rpath for *libwebkit* files, but maybe some other file also imports those libraries, but with the absolute path I'll take a break now though, still haven't eaten breakfast. I'll be back in a few minutes
Space
Space3mo ago
have a nice breakfast, much appreciative of the efforts
Mircea
Mircea3mo ago
Nothing seems to be loading libgiognutls.so
Coreshift
Coreshift3mo ago
Itself? /tmp/.mount_Satisf4AdJwy/usr/lib/libgnutls.so.30: version GNUTLS_3_7_4' not found (required by /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so)` nm, different libs. I assume that .mount is the appimage mounted?
Mircea
Mircea3mo ago
Yeah, which makes it even weirder, because how can a system library reference an appimage library Maybe the path on the right is not displayed correctly, and it actually is the one from the appimage? Though that would still be weird, because the appimage shouldn't mess with paths like that
Coreshift
Coreshift3mo ago
Well, maybe something else in the console output gives a clue.
Mircea
Mircea3mo ago
Hmm, gtk doesn't list the libraries to load in the binary, it loads them dynamically at runtime Are all of you using fedora?
Coreshift
Coreshift3mo ago
No, linux mint here. Does the appimage work for you locally?
Mircea
Mircea3mo ago
I'll try to set up a VM of that, then, Fedora isn't happy to run in VMWare
No description
Mircea
Mircea3mo ago
Yes, but I'm running it in WSL, with who knows what development packages I had installed
Space
Space3mo ago
steamos, based on arch
whereismytardis
whereismytardis3mo ago
Also arch based manjaro Which is arch with the tiniest bit of stability testing
Mircea
Mircea3mo ago
I just so happened to have an iso of manjaro
Mircea
Mircea3mo ago
No description
EggToast
EggToast3mo ago
Sorry for hopping in here, but on my Linux Mint 21.3 environment, I get no network issues with AppImage.
Space
Space3mo ago
appimage gets network issues, standalone complains about webkit2gtk being missing after installing it manually
Mircea
Mircea3mo ago
Interestingly though, it doesn't log anything about libgiognutls for me
Coreshift
Coreshift3mo ago
I booted from a live cd of linux mint 22 and the same console errors occur. Just FYI. Well, booted it in a VM but didn't install it.
whereismytardis
whereismytardis3mo ago
Well if the error is distro agnostic then all roads lead home it would seem
Coreshift
Coreshift3mo ago
yes, but @Mircea (Area Actions) doesn't need to install the distro, he can just boot a live cd of linux mint 22 and test there.
Mircea
Mircea3mo ago
Yeah, booted a live majnaro ISO
Coreshift
Coreshift3mo ago
Interestingly, I tried the same with LM 21.3 and the errors DID NOT occur in console. As @EggToast said. Of course I get the No Satisfactory installs found popup, but no connecting to ficsit.app error.
EggToast
EggToast3mo ago
Ubuntu 24 seems to be a mess unlike Ubuntu 22. I got libwebkit2gtk-4.1-0 and opened SMM through non-AppImage solution, and it worked.
Coreshift
Coreshift3mo ago
It seems the appimage is relying on something in the installed OS that it shouldn't be. AFAIK I don't suppose there's a way to see what libs and paths it's actually using?
Mircea
Mircea3mo ago
I tried, but it seems like that tls library is loaded with dlopen, which isn't logged by LD_DEBUG=libs, and ltrace crashes
Coreshift
Coreshift3mo ago
I suppose I could just start deleting local libs until it stops working 🙂 Then we'd know which ones it's trying to use. There must be a limited number of them to try deleting.
whereismytardis
whereismytardis3mo ago
Thats..probably helpful lmao
Coreshift
Coreshift3mo ago
I meant in the live cd. Assuming they can be removed without breaking something else.
whereismytardis
whereismytardis3mo ago
Ik
CRC
CRC3mo ago
ok - I'm back now - so I can help with debugging on Fedora 40 if there's any info required.
Mircea
Mircea3mo ago
Maybe LD_DEBUG=all wasn't a great idea
No description
CRC
CRC3mo ago
the standalone binary works on Fedora 40 if I install webkit 4.0
whereismytardis
whereismytardis3mo ago
Yeah that's never been a problem The issue is that on some distros you can't get access to that version (And that still doesn't count as functional, really tbh)
Coreshift
Coreshift3mo ago
And I think that issue is basically solved. Just need to rebuild the standalone with the right libraries linked. I guess libgnutls is used by a lot of things including the terminal. 😉 Anyways, running the appimage from the file explorer (since I couldn't open a terminal) resulted in the ficsit.app connection error. After removing libgnutls, anyways. I have no idea what I'm doing.
whereismytardis
whereismytardis3mo ago
Yeah i'm letting the pros take it from here. I've been as useful as i can hope to be
Space
Space3mo ago
(deck@steamdeck Downloads)$ ./SatisfactoryModManager.AppImage
2024-10-11T14:34:43+02:00 INF GUI/main.go:55 starting Satisfactory Mod Manager version=dev commit=unknown date=unknown type=none
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to get snap path: failed to read heroic snap dir: open /home/deck/snap/heroic: no such file or directory"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exec: \"lutris\": executable file not found in $PATH"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-flatpak not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="Legendary not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-snap not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exit status 1"
(deck@steamdeck Downloads)$ ./SatisfactoryModManager.AppImage
2024-10-11T14:34:43+02:00 INF GUI/main.go:55 starting Satisfactory Mod Manager version=dev commit=unknown date=unknown type=none
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to get snap path: failed to read heroic snap dir: open /home/deck/snap/heroic: no such file or directory"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exec: \"lutris\": executable file not found in $PATH"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-flatpak not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="Legendary not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-snap not installed"
2024-10-11T14:34:43+02:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exit status 1"
running the appimage gives a bunch of installation errors on steamOS
whereismytardis
whereismytardis3mo ago
With any luck there may be a working appimage when i wake up(and if there's not. Eh waiting a day or two for mods is worth the no windows entry cost)
Coreshift
Coreshift3mo ago
I don't think those are isntallation errors. They're checks to see if something exists.
Space
Space3mo ago
that was the appimage posted in this channel the one from github gives the same issues
whereismytardis
whereismytardis3mo ago
And as far as i can tell, it doesn't actually result in any errors. The appimage finds both my steam install and satisfacory executable with no issue
Mircea
Mircea3mo ago
That's expected, SMM logs the launchers it couldn't get the installs from (or where it got invalid installs from), because all of them will eventually change how you get the installs and break something (they have done multiple times in the past)
Coreshift
Coreshift3mo ago
I don't think those are issues. They're just informational saying that these ways of installing Satisfactory have been checked and aren't the method Satisfactory was installed.
Space
Space3mo ago
(process:9531): Gtk-WARNING **: 14:35:58.745: Locale not supported by C library.
Using the fallback 'C' locale.
Gtk-Message: 14:35:58.770: Failed to load module "canberra-gtk-module"
Gtk-Message: 14:35:58.918: Failed to load module "colorreload-gtk-module"
Gtk-Message: 14:35:58.918: Failed to load module "window-decorations-gtk-module"
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal

(process:9581): Gtk-WARNING **: 14:35:59.488: Locale not supported by C library.
Using the fallback 'C' locale.
Gtk-Message: 14:35:59.490: Failed to load module "canberra-gtk-module"
Gtk-Message: 14:35:59.756: Failed to load module "colorreload-gtk-module"
Gtk-Message: 14:35:59.756: Failed to load module "window-decorations-gtk-module"
2024-10-11T14:36:00+02:00 INF disk/main.go:58 using local disk path=/home/deck/.steam/steam/steamapps/common/Satisfactory
2024-10-11T14:36:00+02:00 INF disk/main.go:58 using local disk path=/home/deck/.local/share/Steam/steamapps/common/Satisfactory
2024-10-11T14:36:08+02:00 INF SatisfactoryModManager/main.go:247 exiting Satisfactory Mod Manager
(process:9531): Gtk-WARNING **: 14:35:58.745: Locale not supported by C library.
Using the fallback 'C' locale.
Gtk-Message: 14:35:58.770: Failed to load module "canberra-gtk-module"
Gtk-Message: 14:35:58.918: Failed to load module "colorreload-gtk-module"
Gtk-Message: 14:35:58.918: Failed to load module "window-decorations-gtk-module"
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal

(process:9581): Gtk-WARNING **: 14:35:59.488: Locale not supported by C library.
Using the fallback 'C' locale.
Gtk-Message: 14:35:59.490: Failed to load module "canberra-gtk-module"
Gtk-Message: 14:35:59.756: Failed to load module "colorreload-gtk-module"
Gtk-Message: 14:35:59.756: Failed to load module "window-decorations-gtk-module"
2024-10-11T14:36:00+02:00 INF disk/main.go:58 using local disk path=/home/deck/.steam/steam/steamapps/common/Satisfactory
2024-10-11T14:36:00+02:00 INF disk/main.go:58 using local disk path=/home/deck/.local/share/Steam/steamapps/common/Satisfactory
2024-10-11T14:36:08+02:00 INF SatisfactoryModManager/main.go:247 exiting Satisfactory Mod Manager
does this say more about the issue per chance?
whereismytardis
whereismytardis3mo ago
This looks unrelated..i think
Mircea
Mircea3mo ago
That's roughly the same as I get, without the mentions of the library errors from https://discord.com/channels/555424930502541343/1294102072131719230/1294244692493471806
CRC
CRC3mo ago
is there a way to run ldd across all the stuff in the appimage to see what's missing?
Coreshift
Coreshift3mo ago
I think you know what the problem is you just don't know why it's a problem.
CRC
CRC3mo ago
its been a while since I've debugged an AppImage
Mircea
Mircea3mo ago
I have, nothing references the libgiognutls.so It's probably loaded with dlopen, and even LD_DEBUG=all didn't list it (as far as I could search in the 1.1GB output file)
Coreshift
Coreshift3mo ago
Yet when I deleted it in my VM I get the error. I could have done something wrong, though.
CRC
CRC3mo ago
ah: LD_DEBUG=libs ./Satisfactory-Mod-Manager.AppImage
Mircea
Mircea3mo ago
Wtf, it works now I started copying the libs from the appimage to the system libs
CRC
CRC3mo ago
8220: /lib64/libcurl.so.4: error: symbol lookup error: undefined symbol: nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation (fatal)
Mircea
Mircea3mo ago
Didn't even finish copying everything, but when I launched it now it worked
CRC
CRC3mo ago
8220: ././/lib/x86_64-linux-gnu/webkit2gtk-4.0/WebKitWebProcess: error: symbol lookup error: undefined symbol: soup_date_time_new_from_http_string (fatal)
Mircea
Mircea3mo ago
The reason I launched it was to send a screenshot of this
No description
Coreshift
Coreshift3mo ago
Now just find out which library made it work.
Mircea
Mircea3mo ago
That prefix sounds like gtk is still configured to reference modules in the system, not in the appimage But I couldn't find any env var that changed that prefix
CRC
CRC3mo ago
If you run LD_DEBUG=libs ./Satisfactory-Mod-Manager.AppImage - that will show you what mappings it makes for libraries
Mircea
Mircea3mo ago
Yeah, that never listed libgiognutls.so
Space
Space3mo ago
i'm clearly nowhere near as familiar with terminal as y'all oof
CRC
CRC3mo ago
looks like TLS is handled by:
8792: find library=libssl.so.3 [0]; searching
8792: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/libssl.so.3
8792: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/x86_64-linux-gnu/libssl.so.3
8792: trying file=/tmp/.mount_Satisf92BuM3/usr/lib64/libssl.so.3
8792: trying file=glibc-hwcaps/x86-64-v3/libssl.so.3
8792: trying file=glibc-hwcaps/x86-64-v2/libssl.so.3
8792: trying file=libssl.so.3
8792: trying file=/lib64/libssl.so.3
8826: find library=libssl.so.3 [0]; searching
8826: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/libssl.so.3
8826: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/x86_64-linux-gnu/libssl.so.3
8826: trying file=/tmp/.mount_Satisf92BuM3/usr/lib64/libssl.so.3
8826: trying file=glibc-hwcaps/x86-64-v3/libssl.so.3
8826: trying file=glibc-hwcaps/x86-64-v2/libssl.so.3
8826: trying file=libssl.so.3
8826: trying file=/lib64/libssl.so.3
8831: find library=libssl.so.3 [0]; searching
8831: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/libssl.so.3
8831: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/x86_64-linux-gnu/libssl.so.3
8831: trying file=/tmp/.mount_Satisf92BuM3/usr/lib64/libssl.so.3
8831: trying file=glibc-hwcaps/x86-64-v3/libssl.so.3
8831: trying file=glibc-hwcaps/x86-64-v2/libssl.so.3
8831: trying file=libssl.so.3
8831: trying file=/lib64/libssl.so.3
8792: find library=libssl.so.3 [0]; searching
8792: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/libssl.so.3
8792: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/x86_64-linux-gnu/libssl.so.3
8792: trying file=/tmp/.mount_Satisf92BuM3/usr/lib64/libssl.so.3
8792: trying file=glibc-hwcaps/x86-64-v3/libssl.so.3
8792: trying file=glibc-hwcaps/x86-64-v2/libssl.so.3
8792: trying file=libssl.so.3
8792: trying file=/lib64/libssl.so.3
8826: find library=libssl.so.3 [0]; searching
8826: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/libssl.so.3
8826: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/x86_64-linux-gnu/libssl.so.3
8826: trying file=/tmp/.mount_Satisf92BuM3/usr/lib64/libssl.so.3
8826: trying file=glibc-hwcaps/x86-64-v3/libssl.so.3
8826: trying file=glibc-hwcaps/x86-64-v2/libssl.so.3
8826: trying file=libssl.so.3
8826: trying file=/lib64/libssl.so.3
8831: find library=libssl.so.3 [0]; searching
8831: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/libssl.so.3
8831: trying file=/tmp/.mount_Satisf92BuM3/usr/lib/x86_64-linux-gnu/libssl.so.3
8831: trying file=/tmp/.mount_Satisf92BuM3/usr/lib64/libssl.so.3
8831: trying file=glibc-hwcaps/x86-64-v3/libssl.so.3
8831: trying file=glibc-hwcaps/x86-64-v2/libssl.so.3
8831: trying file=libssl.so.3
8831: trying file=/lib64/libssl.so.3
Coreshift
Coreshift3mo ago
It does show this:
370363: find library=libgnutls.so.30 [0]; searching
370363: search path=/tmp/.mount_SatisfJILx6I/usr/lib:/tmp/.mount_SatisfJILx6I/usr/lib/i386-linux-gnu:/tmp/.mount_SatisfJILx6I/usr/lib/x86_64-linux-gnu:/tmp/.mount_SatisfJILx6I/usr/lib64:glibc-hwcaps/x86-64-v3:glibc-hwcaps/x86-64-v2: (LD_LIBRARY_PATH)
370363: trying file=/tmp/.mount_SatisfJILx6I/usr/lib/libgnutls.so.30
370363: find library=libgnutls.so.30 [0]; searching
370363: search path=/tmp/.mount_SatisfJILx6I/usr/lib:/tmp/.mount_SatisfJILx6I/usr/lib/i386-linux-gnu:/tmp/.mount_SatisfJILx6I/usr/lib/x86_64-linux-gnu:/tmp/.mount_SatisfJILx6I/usr/lib64:glibc-hwcaps/x86-64-v3:glibc-hwcaps/x86-64-v2: (LD_LIBRARY_PATH)
370363: trying file=/tmp/.mount_SatisfJILx6I/usr/lib/libgnutls.so.30
And there was this: /tmp/.mount_SatisfjFB85z/usr/lib/libgnutls.so.30: version GNUTLS_3_7_4' not found (required by /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so)` Ok, I'm done. Leaving it to the experts.
Mircea
Mircea3mo ago
Copying the <extracted appimage>/usr/lib/x86_64-linux-gnu folder was what fixed it
CRC
CRC3mo ago
So, I notice there's a ton of errors about libnss_resolve........
10107: /lib64/libnss_resolve.so.2: error: symbol lookup error: undefined symbol: _nss_resolve_endaliasent (fatal)
10107: /lib64/libnss_resolve.so.2: error: symbol lookup error: undefined symbol: _nss_resolve_endetherent (fatal)
10107: /lib64/libnss_resolve.so.2: error: symbol lookup error: undefined symbol: _nss_resolve_endaliasent (fatal)
10107: /lib64/libnss_resolve.so.2: error: symbol lookup error: undefined symbol: _nss_resolve_endetherent (fatal)
Mircea
Mircea3mo ago
Does the required by file exist?
CRC
CRC3mo ago
and a TON of other issues with libnss_resolve.so.2
Coreshift
Coreshift3mo ago
I don't even know what that is.
CRC
CRC3mo ago
iirc, that'll affect DNS lookups? What happens if you build an AppImage with libnss included?
CRC
CRC3mo ago
I think this is because it can't resolve multiple symbols in libnss:
CRC
CRC3mo ago
ie AppImage is searching every library for it, but not finding it
Coreshift
Coreshift3mo ago
yes /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so exists I was confused for a minute. I thought there was some config file that specified requirements or something. lol
CRC
CRC3mo ago
if you want the ~540Mb debug log I'm trawling through - you can create it with: LD_DEBUG=all ./Satisfactory-Mod-Manager.AppImage > output.txt 2>&1
Space
Space3mo ago
tried this, moving it to system libs made the appimage work
Coreshift
Coreshift3mo ago
Would that overwrite existing files?
Space
Space3mo ago
i did not have anything in that folder so no did have to change some permissions
Mircea
Mircea3mo ago
If you didn't install glib-networking it shouldn't
Space
Space3mo ago
standalone still complains about webkit2gtk 2.41.0 missing despite having installed it
Coreshift
Coreshift3mo ago
how can I find the version of libgiognutls.so? They are different sizes in my system dir vs the unpacked appimage.
Mircea
Mircea3mo ago
GIO_EXTRA_MODULES="/home/manjaro/Downloads/squashfs-root/usr/lib/x86_64-linux-gnu/gio/modules/" ./SatisfactoryModManager.AppImage also works (with squashfs-root being the extracted appimage) There is an apprun hook that the gtk appimage plugin generates, which sets that env var But it doesn't seem to be loaded, and also point to the 32 bit folder
Space
Space3mo ago
thanks for the work investigating the issue mircea
CRC
CRC3mo ago
yeah - that one lol ah
CRC
CRC3mo ago
This is the debug log.....
CRC
CRC3mo ago
I'm trying to figure out how to then check libraries vs init: ones in theory, if there's a find line without an init line, then it can't find that library narrowing it to a single file would probably help
Coreshift
Coreshift3mo ago
It works if I replace my system libgiognutls.so with the one from the appimage.
CRC
CRC3mo ago
but you probably just hosed something in your system doing that 😄
Coreshift
Coreshift3mo ago
It's temporary. I can change it back. I backed the original up, of course. But that would seem to be the problem. Different versions of that library. Well, it's that specific library.
CRC
CRC3mo ago
Interestingly, I don't even see a call to that library:
$ grep "find library" output.txt | grep libgio
10906: find library=libgio-2.0.so.0 [0]; searching
10940: find library=libgio-2.0.so.0 [0]; searching
10945: find library=libgio-2.0.so.0 [0]; searching
$ grep "find library" output.txt | grep libgio
10906: find library=libgio-2.0.so.0 [0]; searching
10940: find library=libgio-2.0.so.0 [0]; searching
10945: find library=libgio-2.0.so.0 [0]; searching
$ grep "init" output.txt | grep libgio
10906: calling init: /tmp/.mount_Satisf2lJwzk/usr/lib/libgio-2.0.so.0
10940: calling init: /tmp/.mount_Satisf2lJwzk/usr/lib/libgio-2.0.so.0
10945: calling init: /tmp/.mount_Satisf2lJwzk/usr/lib/libgio-2.0.so.0
$ grep "init" output.txt | grep libgio
10906: calling init: /tmp/.mount_Satisf2lJwzk/usr/lib/libgio-2.0.so.0
10940: calling init: /tmp/.mount_Satisf2lJwzk/usr/lib/libgio-2.0.so.0
10945: calling init: /tmp/.mount_Satisf2lJwzk/usr/lib/libgio-2.0.so.0
that library loads though
Coreshift
Coreshift3mo ago
This is the console output after replacing libgiognutls.so with the one from the appimage:
Coreshift
Coreshift3mo ago
No description
Coreshift
Coreshift3mo ago
But it connects to fiscit.app now. Oh, grid ruler has been updated for 1.0. I missed that mod. I guess I should restore the original lib now in case the one from the appimage screws something up.
CRC
CRC3mo ago
@Mircea (Area Actions) - you know what's wierd.... /usr/lib/x86_64-linux-gnu/ in the AppImage has stuff for Webkit 4.0 and 4.1 😐 is that supposed to be the case?
Mircea
Mircea3mo ago
Yeah, because it has to add all the libraries, because ldd wouldn't list everything for gtk (as you've seen above) And because the default for building is still 4.0, it has to be installed on the CI so that it doesn't require adding -tags webkit2_41 to every command
CRC
CRC3mo ago
Annoyingly then, the only thing I can find is the ton of unresolved symbols in libnss_resolve
Coreshift
Coreshift3mo ago
Well, it's definitely the libgiognutls.so file. Replacing the one on my system with the one in the appimage fixed the problem with connecting. Other than that I have no idea. Why it's looking at the system for that file instead of the appimage seems to be the question.
CRC
CRC3mo ago
if you run: LD_DEBUG=libs ./Satisfactory-Mod-Manager.AppImage > output.txt 2>&1
Mircea
Mircea3mo ago
Because of this
CRC
CRC3mo ago
what entries does it have for libgiognutls ? I wonder why the AppImage build doesn't use appimage-builder
Mircea
Mircea3mo ago
Because it requires much more configuration With linuxdeploy you just create the app dir, and it packages it
CRC
CRC3mo ago
I'm just wondering if this is a library edge case..... annoyingly, you can't run it with an LD_PRELOAD
Mircea
Mircea3mo ago
Here's the contents of an appimage built with tauri. It creates that .wrapped file, which linuxdeploy should do when it detects an apprun-hooks folder But for some reason it just doesn't for us
Mircea
Mircea3mo ago
No description
Mircea
Mircea3mo ago
The AppRun.wrapped is the original AppRun, and AppRun sources the plugins then runs the AppRun.wrapped
CRC
CRC3mo ago
yeah, I just see:
No description
CRC
CRC3mo ago
wait, what does that AppRun include? cat it out?
Mircea
Mircea3mo ago
It's a binary
Mircea
Mircea3mo ago
But this is the tauri one which is a shell script
Mircea
Mircea3mo ago
Getting the apprun hook to actually get loaded will probably fix all the other library issues, because it changes the search path for GTK stuff, so it won't try to load external stuff anymore
CRC
CRC3mo ago
well shit - if I do:
$ mv AppRun AppRun.wrapped
$ mv AppRun AppRun.wrapped
then put that AppRun in there - it all works fine you could fix this in a fucking horrible hack 😄
Mircea
Mircea3mo ago
Huh Isn't the hook also broken? For me it had an invalid path And the i386 folder instead of x86_64 for some reason
CRC
CRC3mo ago
$ cat apprun-hooks/linuxdeploy-plugin-gtk.sh
#! /usr/bin/env bash

gsettings get org.gnome.desktop.interface gtk-theme 2> /dev/null | grep -qi "dark" && GTK_THEME_VARIANT="dark" || GTK_THEME_VARIANT="light"
APPIMAGE_GTK_THEME="${APPIMAGE_GTK_THEME:-"Adwaita:$GTK_THEME_VARIANT"}" # Allow user to override theme (discouraged)

export APPDIR="${APPDIR:-"$(dirname "$(realpath "$0")")"}" # Workaround to run extracted AppImage
export GTK_DATA_PREFIX="$APPDIR"
export GTK_THEME="$APPIMAGE_GTK_THEME" # Custom themes are broken
export GDK_BACKEND=x11 # Crash with Wayland backend on Wayland - We tested it without it and ended up with this: https://github.com/tauri-apps/tauri/issues/8541
export XDG_DATA_DIRS="$APPDIR/usr/share:/usr/share:$XDG_DATA_DIRS" # g_get_system_data_dirs() from GLib
export GSETTINGS_SCHEMA_DIR="$APPDIR//usr/share/glib-2.0/schemas"
export GTK_EXE_PREFIX="$APPDIR//usr"
export GTK_PATH="$APPDIR//usr/lib/x86_64-linux-gnu/gtk-3.0:/usr/lib64/gtk-3.0:/usr/lib/x86_64-linux-gnu/gtk-3.0"
export GTK_IM_MODULE_FILE="$APPDIR//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache"

export GDK_PIXBUF_MODULE_FILE="$APPDIR//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache"
export GIO_EXTRA_MODULES="$APPDIR/usr/lib/x86_64-linux-gnu/gio/modules"
$ cat apprun-hooks/linuxdeploy-plugin-gtk.sh
#! /usr/bin/env bash

gsettings get org.gnome.desktop.interface gtk-theme 2> /dev/null | grep -qi "dark" && GTK_THEME_VARIANT="dark" || GTK_THEME_VARIANT="light"
APPIMAGE_GTK_THEME="${APPIMAGE_GTK_THEME:-"Adwaita:$GTK_THEME_VARIANT"}" # Allow user to override theme (discouraged)

export APPDIR="${APPDIR:-"$(dirname "$(realpath "$0")")"}" # Workaround to run extracted AppImage
export GTK_DATA_PREFIX="$APPDIR"
export GTK_THEME="$APPIMAGE_GTK_THEME" # Custom themes are broken
export GDK_BACKEND=x11 # Crash with Wayland backend on Wayland - We tested it without it and ended up with this: https://github.com/tauri-apps/tauri/issues/8541
export XDG_DATA_DIRS="$APPDIR/usr/share:/usr/share:$XDG_DATA_DIRS" # g_get_system_data_dirs() from GLib
export GSETTINGS_SCHEMA_DIR="$APPDIR//usr/share/glib-2.0/schemas"
export GTK_EXE_PREFIX="$APPDIR//usr"
export GTK_PATH="$APPDIR//usr/lib/x86_64-linux-gnu/gtk-3.0:/usr/lib64/gtk-3.0:/usr/lib/x86_64-linux-gnu/gtk-3.0"
export GTK_IM_MODULE_FILE="$APPDIR//usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache"

export GDK_PIXBUF_MODULE_FILE="$APPDIR//usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache"
export GIO_EXTRA_MODULES="$APPDIR/usr/lib/x86_64-linux-gnu/gio/modules"
Mircea
Mircea3mo ago
Huh Is this the github release or the one I sent here?
Coreshift
Coreshift3mo ago
I was just looking at that.
CRC
CRC3mo ago
the github release
Mircea
Mircea3mo ago
Ah ok
CRC
CRC3mo ago
So all I did was make it like the package you screenshotted
Mircea
Mircea3mo ago
I guess my local has i386 even though it shouldn't, because of my attempts to run steamcmd in WSL
CRC
CRC3mo ago
No description
CRC
CRC3mo ago
you could save that to AppRun.wrapped and include the AppRun as a cat to file..
CRC
CRC3mo ago
ie:
# Download AppRun
wget -O AppRun.wrapped https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-${ARCH}
chmod +x AppRun.wrapped

# Create the wrapper
cat << EOF > AppRun
#! /usr/bin/env bash

# autogenerated by linuxdeploy

# make sure errors in sourced scripts will cause this script to stop
set -e

this_dir="$(readlink -f "$(dirname "$0")")"

source "$this_dir"/apprun-hooks/"linuxdeploy-plugin-gtk.sh"

exec "$this_dir"/AppRun.wrapped "$@"
EOF
chmod +x AppRun
# Download AppRun
wget -O AppRun.wrapped https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-${ARCH}
chmod +x AppRun.wrapped

# Create the wrapper
cat << EOF > AppRun
#! /usr/bin/env bash

# autogenerated by linuxdeploy

# make sure errors in sourced scripts will cause this script to stop
set -e

this_dir="$(readlink -f "$(dirname "$0")")"

source "$this_dir"/apprun-hooks/"linuxdeploy-plugin-gtk.sh"

exec "$this_dir"/AppRun.wrapped "$@"
EOF
chmod +x AppRun
I hate it - but it'd likely work LOL I mean, its a butt-ugly hack - BUT it'd work until a proper fix can be found well, it should work
Mircea
Mircea3mo ago
WARNING: Could not find desktop file in AppDir, cannot create links for AppRun, desktop file and icon in AppDir root That's why it returns before creating the wrapper There's no .desktop in AppDir/usr/share/applications
CRC
CRC3mo ago
that's..... strange.
Mircea
Mircea3mo ago
Well, I never made it place it there Because the appimage format only needs it in the root, so I assumed it would copy it there
CRC
CRC3mo ago
The spec says:
No description
CRC
CRC3mo ago
I guess move the .desktop file into that directory, then symlink it into the root? The spec kinda states that it only has to be in the root directory that might be an easier change though.... as at Line 27:
mkdir -p "$APPDIR/usr/share/applications"
cp "$SCRIPT_DIR/$APPNAME.desktop" "$APPDIR/usr/share/applications/$APPNAME.desktop"
mkdir -p "$APPDIR/usr/share/applications"
cp "$SCRIPT_DIR/$APPNAME.desktop" "$APPDIR/usr/share/applications/$APPNAME.desktop"
Then about line 31:
ln -s "usr/share/applications/$APPNAME.desktop"
ln -s "usr/share/applications/$APPNAME.desktop"
Mircea
Mircea3mo ago
I just did this
No description
CRC
CRC3mo ago
that might fix up the linux deploy bits you'll have to make the directory first 🙂
Mircea
Mircea3mo ago
Huh, it didn't error
CRC
CRC3mo ago
I mean, to do it properly: After Line 22, add:
mkdir -p "$APPDIR/usr/share/applications"
mkdir -p "$APPDIR/usr/share/applications"
Then the other copy:
cp "$SCRIPT_DIR/$APPNAME.desktop" "$APPDIR/usr/share/applications/$APPNAME.desktop"
cp "$SCRIPT_DIR/$APPNAME.desktop" "$APPDIR/usr/share/applications/$APPNAME.desktop"
Then after the cd "$APPDIR" || exit:
ln -s usr/share/applications/$APPNAME.desktop
ln -s usr/share/applications/$APPNAME.desktop
then its one mkdir, one copy, and one link 😄 I mean, I can see what the linuxdeploy is doing...... I don't agree with it, but I can see it..... like, it should probably check both usr/share/applications and AppDir.
Mircea
Mircea3mo ago
No description
Mircea
Mircea3mo ago
So it does know that the AppDir .desktop exists I guess it kinda tries to take roughly what the contents of a .deb would be, and generate the appimage format around it Yeah, now it wants the usr/share/icons
CRC
CRC3mo ago
I mean, by the word of the AppImage specs, it shouldn't be required..... however, eh - its a different tool lol and fixing it this way is MUCH better than my butt-ugly hack idea above @Mircea (Area Actions) I tagged you (I hope its you) in a github issue filed on this too. Issue #237
Mircea
Mircea3mo ago
Yup
CRC
CRC3mo ago
now that I think about it - it all makes sense now - given symbol lookup failures because the override paths etc weren't been set by the hook before running the app meaning it'd be a hit / miss as to if the right libraries were loaded etc and I'm happy to try out an AppImage to confirm it works before you commit it
Mircea
Mircea3mo ago
The .appimage generation step kept erroring (Could not create destination file: Text file busy) even though the file doesn't even exist, so I restarted my PC and it decided to update... (it has been running for over a month to be fair)
CRC
CRC3mo ago
hahahahahah - always the way 🙂 Now I only need Infinite Zoop to be updated 😄 then my life will be complete again
Coreshift
Coreshift3mo ago
I'm waiting on Modular Load Balancers.
Tyndall
Tyndall3mo ago
Glad there are smarter folks than me working on this. I can follow along with what you're doing, and I've used Linux for a long time, but I'm not sure I could make the connections you are. Will be happy to test a fix, though
Mircea
Mircea3mo ago
Finally
No description
CRC
CRC3mo ago
eyyyyyyy 🙂
Mircea
Mircea3mo ago
Uploaded new build, same link
CRC
CRC3mo ago
whut
$ ./SatisfactoryModManager.AppImage
Error: Error executing 'SatisfactoryModManager': No such file or directory
$ ./SatisfactoryModManager.AppImage
Error: Error executing 'SatisfactoryModManager': No such file or directory
Tyndall
Tyndall3mo ago
Same error here
CRC
CRC3mo ago
oh phew - I thought I was doing something completely braindead and I couldn't see it 😄 😄 😄
Mircea
Mircea3mo ago
It... works for me... Needs new chmod?
Dan Fraser
Dan Fraser3mo ago
just tried chmod, nope 😦
CRC
CRC3mo ago
there's no binary in usr/bin
Mircea
Mircea3mo ago
How
CRC
CRC3mo ago
you built this on Windows, right?
Mircea
Mircea3mo ago
WSL
CRC
CRC3mo ago
yeah - the file permissions are fucked beyond belief haahhaha but there still isn't a binary though
Mircea
Mircea3mo ago
But all the previous builds were from WSL too Where did the binary go
Coreshift
Coreshift3mo ago
Where socks you put in the dryer go?
CRC
CRC3mo ago
you can do: ./SatisfactoryModManager.AppImage --appimage-mount then look at the directory it prints to get the contents of the AppImage there's nothing in usr/bin
Mircea
Mircea3mo ago
Ah, it worked for me because it launched the copy I made in the actual /usr/bin when I was testing something a while ago I've been running the same command over and over again for an hour at this point
Mircea
Mircea3mo ago
Noooo, not again
No description
CRC
CRC3mo ago
o_O maybe just try it though the CI 😛
Mircea
Mircea3mo ago
Uploaded another build Should definitely work this time
CRC
CRC3mo ago
yup - works fine apart from popping up the Web Inspector at start probably cos debug build?
Mircea
Mircea3mo ago
Yeah
Tyndall
Tyndall3mo ago
Works on my end too After making it executable
CRC
CRC3mo ago
commit away my friend 😄
Coreshift
Coreshift3mo ago
I don't get the connection error.
Coreshift
Coreshift3mo ago
No description
Coreshift
Coreshift3mo ago
Still get those, though.
Mircea
Mircea3mo ago
You can grab a debug-less build that also will auto-update from https://github.com/satisfactorymodding/SatisfactoryModManager/actions/runs/11295030588 when it finishes
CRC
CRC3mo ago
Can I take the reward for assistance in Hard Drives to feed into the MAM? 😄
Mircea
Mircea3mo ago
Will also add a nightly.link (github actions links, but without requiring a github account) here when the artifact is done
WebmasterMatt
WebmasterMattOP3mo ago
Would it be helpful for me to do some debugging on my end tonight? see if I can figure out exactly where the connection is failing on fedora?
Coreshift
Coreshift3mo ago
I think it's fixed now.
WebmasterMatt
WebmasterMattOP3mo ago
ah okay
Coreshift
Coreshift3mo ago
Give it a try. Link is above.
WebmasterMatt
WebmasterMattOP3mo ago
we verified last night the normal executable worked fine
Coreshift
Coreshift3mo ago
The link above is for the appimage.
WebmasterMatt
WebmasterMattOP3mo ago
yeah, waiting on it to build
WebmasterMatt
WebmasterMattOP3mo ago
nope, still broken on Fedora. ill play around with it tonight after im done with work. I'll let ya know what I find 🙂
CRC
CRC3mo ago
I dunno what you're testing, but the 'fixed' version hasn't built yet.
WebmasterMatt
WebmasterMattOP3mo ago
oop, im dumb, sorry
Mircea
Mircea3mo ago
It's here
WebmasterMatt
WebmasterMattOP3mo ago
yep, fixed
Coreshift
Coreshift3mo ago
It's just not available for auto update yet. You almost gave poor @Mircea (Area Actions) a heart attack.
Mircea
Mircea3mo ago
I'll get a few more fixes in before releasing (the webkit2gtk 4.0 one, at least)
WebmasterMatt
WebmasterMattOP3mo ago
yeah sorry about that XD I've barely got my coffee in this morning lol
Coreshift
Coreshift3mo ago
Odd, I get 404 at that link now.
Mircea
Mircea3mo ago
You need to be logged in to github
Coreshift
Coreshift3mo ago
gotchya
CRC
CRC3mo ago
yep - can confirm - that AppImage is fine.
Mircea
Mircea3mo ago
Eventually this should work without being logged in, but nightly.link isn't coperating... https://nightly.link/satisfactorymodding/SatisfactoryModManager/actions/runs/11295030588/artifacts/2045991148
CRC
CRC3mo ago
Thanks for fixing this so quickly too 🙂 Do you want me to link to that scratch build in the Github Issue?
Mircea
Mircea3mo ago
Yeah, sure And no worries 😄
CRC
CRC3mo ago
linked the commit and the pre-release version in that github issue - so hopefully, people come across that instead of filing more bugs 😄
Coreshift
Coreshift3mo ago
Yup, TY @Mircea (Area Actions)
myxvcx
myxvcx3mo ago
kubuntu 24.01 same issue
Mircea
Mircea3mo ago
Use this build
myxvcx
myxvcx3mo ago
?
No description
CRC
CRC3mo ago
need to be logged in
myxvcx
myxvcx3mo ago
works now
whereismytardis
whereismytardis3mo ago
even logged in this doesn't work(says file doesn't exist) But I did use the github link above this one Thanks
whereismytardis
whereismytardis3mo ago
Now my game just completely refuses to launch I cri Yeah, I don't get it 'mods off' the game doesn't launch same for mods on I'm gonna clean it manually I guess Even deleting the mods folder entirely doesn't change anything verify time I guess yeah It just launches and immediately closes without throwing an error or even opening a window to begin with verify throws no errors but I guess i'm reinstalling absolutely everything
Tyndall
Tyndall3mo ago
What kernel are you on? It's possible that it's not a game or mod issue, but a kernel issue (happened to me with this game and No Man's Sky on one of the 6.9.x kernels)
whereismytardis
whereismytardis3mo ago
Not sure, i'm on manjaro so the answer is almost certainly latest But the odds of it not being connected to smm seem astronomical given that it was working literally just before installing smm What the actual fuck... screw it Installing an entirely new distro Lmao, reinstall no solve, reboot no solve, reinstall then reboot, then relaunch smm and it works whatever linux
ghen
ghen3mo ago
How can I delete ficsitcli/metadata, that's the error I'm seeing in the console for this one
Mircea
Mircea3mo ago
Can you send the full error message?
ghen
ghen3mo ago
/home/redxiii/Desktop/SatisfactoryModManager_linux_amd64.AppImage
.
2024-10-11T17:05:55-04:00 INF SatisfactoryModManager/main.go:55 starting Satisfactory Mod Manager version=3.0.0 commit=d5dd9130502adb0907abcbd8e44ad0bf1d55913a date=2024-10-10T20:17:43Z type=appimage
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="Legendary not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exit status 1"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-flatpak not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to get snap path: failed to read heroic snap dir: open /home/redxiii/snap/heroic: no such file or directory"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exit status 1"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-snap not installed"
Gtk-Message: 17:05:57.769: Failed to load module "xapp-gtk3-module"
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
/home/redxiii/Desktop/SatisfactoryModManager_linux_amd64.AppImage
.
2024-10-11T17:05:55-04:00 INF SatisfactoryModManager/main.go:55 starting Satisfactory Mod Manager version=3.0.0 commit=d5dd9130502adb0907abcbd8e44ad0bf1d55913a date=2024-10-10T20:17:43Z type=appimage
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="Legendary not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exit status 1"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-flatpak not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="Heroic not installed"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to get snap path: failed to read heroic snap dir: open /home/redxiii/snap/heroic: no such file or directory"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="failed to run lutris -lj: exit status 1"
2024-10-11T17:05:57-04:00 INF ficsitcli/metadata.go:27 failed to find installations error="steam-snap not installed"
Gtk-Message: 17:05:57.769: Failed to load module "xapp-gtk3-module"
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
No description
ghen
ghen3mo ago
I figure if I delete old data from the previous SMM install that would help
Mircea
Mircea3mo ago
Use this build of SMM The ficsitcli/metadata.go is the file and line where the log is coming from, not a file on your PC
ghen
ghen3mo ago
oh gotcha, darn I'm only on linux because I hate windows tho I don't know how to do builds 😄 o w8 it has the appimage in it
Mircea
Mircea3mo ago
Yeah, it's a prerelease that fixes the issue
ghen
ghen3mo ago
fixed. thanks
KingZeus96
KingZeus963mo ago
had this issue myself on arch. prerelease seems to work 🙂
Malchrome
Malchrome3mo ago
Pre-release works fine on snapped Ubuntu.
Ankares, Acid Vapor Connoisseur
okay the appimage from the nightly link works does it also autoupdate when a new stable release is out or do i need to download one then
Mircea
Mircea3mo ago
It should autoupdate If the log says something other than none for type on the starting Satisfactory Mod Manager, it's built with autoupdate support, which should be the case for all CI builds
Ankares, Acid Vapor Connoisseur
sweet thanks for the help :bcaCoolThumbs: i mean i have no idea where to find the log, am kinda a linux noob currently also: the modmanager just straight up closes on me when i click the "Compatibility Info" hyperlink just throwin that into the room
Mircea
Mircea3mo ago
~/.cache/SatisfactoryModManager/logs I think, but it's also in the zip generated from Settings -> Generate Debug Info Which compatibility info hyperlink?
Ankares, Acid Vapor Connoisseur
this one i know i dont need it since the compatibility is shown on each mod but i was curious about the link
No description
Mircea
Mircea3mo ago
Doesn't crash for me, so I guess it's related to the "could not find default browser" I've seen somewhere around here before Run the appimage from the terminal and send the output of that after it crashes
Ankares, Acid Vapor Connoisseur
will do gimme a sec okay interesting... now it doesnt crash anymore does it make a difference if i start it via gearlever or the terminal?
Mircea
Mircea3mo ago
All I could think of being different is the env vars
Ankares, Acid Vapor Connoisseur
i mean i can try to start the stable modmanager appimage via the terminal to check if it still doesnt have a connection
Mircea
Mircea3mo ago
Yeah, that will still happen
Mircea
Mircea3mo ago
The appimage build in the release was broken (didn't properly load some libraries)
Ankares, Acid Vapor Connoisseur
ohhhhh okay doesnt crash via gearlever anymore as well now i'm just confused as to why it crashed at first launch
Mircea
Mircea3mo ago
The wonders of software
Ankares, Acid Vapor Connoisseur
absolutely XD anyway thanks for the big help
The Urban Goose
The Urban Goose3mo ago
I can also report that the nightly build from this link works for me (Linux Mint 22, Cinnamon) Though I have noticed that the mod page for Ficsit-Cam crashes SMM (I assume it's the animated elements they use in their description)
Mircea
Mircea3mo ago
GStreamer element autoaudiosink not found. Please install it https://wails.io/docs/guides/linux/#gstreamer-error-when-using-audio-or-video-elements It's the <video> tags, the appimage is missing the library that handles that. I've seen it in the tauri appimage build script, so I'll add that to SMM's too
Ankares, Acid Vapor Connoisseur
oh yeah forgot to mention it mint 22, Cinnamon here as well
Mircea
Mircea3mo ago
Even with that, the videos still don't display properly, and it's kinda laggy (maybe just because of WSL), but it doesn't crash at least
sebi
sebi3mo ago
thanks 🙏🙏🙏
Newt
Newt3mo ago
Unsure if this is an issue with my setup or tumbleweed or what but the appimage linked here, v3.0.1, and the most recent artifact from the patch branch all have the same could not reach ficsit.app error for me on opensuse tumbleweed
FICSIT-Fred
FICSIT-Fred3mo ago
If you are running Linux you need to use a special build of SMM3 to work around a bug right now. More info here: https://discord.com/channels/555424930502541343/1294102072131719230/1294364136079364209 -# Responding to smm3linux triggered by @Newt
Newt
Newt3mo ago
Just for clarity I did try that build
FICSIT-Fred
FICSIT-Fred3mo ago
SMM Version: 3.0.0+a560018
SML Version: 3.8.0
Installed Mods: 13
Game: WindowsClient CL 372858 from Steam
Path: `/home/kyle/.steam/steam/steamapps/common/Satisfactory`
Command Line: steam steam://rungameid/526870
SMM Version: 3.0.0+a560018
SML Version: 3.8.0
Installed Mods: 13
Game: WindowsClient CL 372858 from Steam
Path: `/home/kyle/.steam/steam/steamapps/common/Satisfactory`
Command Line: steam steam://rungameid/526870
-# Responding to Key Details for SMMDebug-2024-10-17-05-46-42.zip triggered by @whereismytardis
whereismytardis
whereismytardis3mo ago
I'm not certain this error is actually causing a problem But it is throwing it any time I install certain mods(and when updating)
Mircea
Mircea3mo ago
It's the ~/.steam/steam and ~/.local/share/steam symlink, so SMM finds those as different installs because they aren't the same path Use this build of SMM https://github.com/satisfactorymodding/SatisfactoryModManager/actions/runs/11381257607/artifacts/2067718239 https://nightly.link/satisfactorymodding/SatisfactoryModManager/actions/runs/11381257607/build-linux.zip All of this was supposed to be released 2 days ago with 3.0.1, but the autoupdate imploded on windows for some people for some reason, and also 3.0.1 couldn't turn mods off Send debug info
Newt
Newt3mo ago
if there's a way I can provide more detailed debug info I'd be happy to
FICSIT-Fred
FICSIT-Fred3mo ago
SMM Version: 3.0.1+5ba3566
Game: WindowsClient CL 372858 from Steam
Path: `/home/emi/.local/share/Steam/steamapps/common/Satisfactory`
Command Line: steam steam://rungameid/526870
SMM Version: 3.0.1+5ba3566
Game: WindowsClient CL 372858 from Steam
Path: `/home/emi/.local/share/Steam/steamapps/common/Satisfactory`
Command Line: steam steam://rungameid/526870
-# Responding to Key Details for SMMDebug-2024-10-17-18-55-47.zip triggered by @Newt
Newt
Newt3mo ago
saw the new update so thought I'd send a new log, I cleared .cache and .local before just in case old configs would cause issues or something
FICSIT-Fred
FICSIT-Fred3mo ago
SMM Version: 3.0.2
Game: WindowsClient CL 372858 from Steam
Path: `/home/emi/.local/share/Steam/steamapps/common/Satisfactory`
Command Line: steam steam://rungameid/526870
SMM Version: 3.0.2
Game: WindowsClient CL 372858 from Steam
Path: `/home/emi/.local/share/Steam/steamapps/common/Satisfactory`
Command Line: steam steam://rungameid/526870
-# Responding to Key Details for wNEUiV0.zip triggered by @Newt
Mircea
Mircea3mo ago
Here's a debug build, it will open the devtools, so check the network tab there for query entries, and see what that shows https://drive.google.com/file/d/1-HinT5TA7pC7C-L4Ww5bNn-CRt7mrvPB/view?usp=sharing
Newt
Newt3mo ago
I see "Failed to load resource: Unacceptable TLS certificate"
Mircea
Mircea3mo ago
Does it give any more info about the certificate?
Mircea
Mircea3mo ago
GitHub
[bug] Some Linux gives `Failed to load resources: Unacceptable TLS ...
Describe the bug Running appimage on Gentoo and Solus Linux gives Failed to load resources: Unacceptable TLS certificate and the user tried reinstalling the ca-certificates but it just doesn't ...
GitHub
[BUG] Webkit giving "Unacceptable TLS certificate" error in github ...
System info Playwright Version: v1.32.1 Operating System: Ubuntu (Github action runner no docker) Browser: WebKit Other info: Source code I provided exact source code that allows reproducing the is...
Mircea
Mircea3mo ago
But I have to go now, so I can't look much more into it
Newt
Newt3mo ago
appriciate the help! running sudo ln -s /etc/ssl/ca-bundle.pem /etc/ssl/certs/ca-certificates.crt appears to have fixed it so I guess it was something with webkit looking in the wrong place on tumbleweed? big thanks for your help, and if I can help with info, logs, testing or anything I'd be happy to!

Did you find this page helpful?