Log in

View Full Version : Linux Testing



Pages : 1 2 [3]

Tassit
February 13th, 2021, 21:53
I’m very new to FGU, and just learning the ropes. Trying to get FGU running on Ubuntu 18.04 so my kids can use it as the player machine, but after the chmod command and starting the app, I am unable to click the Accept button the the TOS. Has anyone encountered that before?
-Tass

smelton
February 14th, 2021, 04:55
I’m very new to FGU, and just learning the ropes. Trying to get FGU running on Ubuntu 18.04 so my kids can use it as the player machine, but after the chmod command and starting the app, I am unable to click the Accept button the the TOS. Has anyone encountered that before?
-Tass

It might be an the UI scaling. Launch the updater, click Settings and then lower the UI Scale value to something like 75 or 50, click the Save button and then Launch Fantasy Grounds. Try that and let me know if you still have issues.

lazjen
February 14th, 2021, 10:45
Submitted some more logs today from sessions over the last couple of weeks (SUPPORT-9831). Just more of the ongoing crash to desktop with no fixed pattern. I'm aware you guys know about it, but I give you these logs just in case there's something new in there to help.

Tassit
February 14th, 2021, 21:17
How can I get to the updater if I can't click the accept button. It's not that it isn't visible, it's that nothing happens when I click it. It also seems like nothing happens when I click Cancel.
43725

Tassit
February 14th, 2021, 21:21
I've downloaded the .bin again from Post#1 in this thread, then ran the updater. Waiting to see if it works.
Update: No go.
* Forced updater update - That did not solve the problem.
* Executed from shell from ./smiteworks/fantasygrounds - That did not solve the problem.

Are there keyboard shortcuts for Accept or Cancel? There should be for accessibility reasons, and it would help in case of mouse problems or part of the UI failed.

smelton
February 15th, 2021, 04:42
Did you tweak this setting?
43737

Jiminimonka
February 15th, 2021, 08:46
You should have the image files from the last zip I uploaded. I'll send the campaign and let me know if you need the image folders again.

SUPPORT-9647 is the ticket.

Here is another recent event - the doors are missing - the actual images are still in the same place but are not loading (either in the module creation campaign or the live one).
Image and logs attached. In the mean time I am renaming those doors with the dimensions I used, so I can quickly replace them before the game tonight.

43740
43741 (this has extensions but I disabled them all and loaded the module without, so not sure its an extension).
43742 (this is the creation campaign with doors missing, I checked permissions, the files are all set to read & write or read only).

The problem with layers going all haywire only happens after tokens are added from the combat tracker and then table is closed.

Tassit
February 15th, 2021, 15:51
No, but changing it from 100 to 75 worked. Thank you Smelton.

cas206
February 26th, 2021, 20:03
Summary: Server Crash
Ruleset(s): 5e
New Campaign: IWD-RotF
Extensions/Themes: Official Language Extension (FR)
Modules Loaded: The core 5e modules, PHB, MM, DMG, as well IWD-RotF
Operating System / Language Setting: Ubuntu 20.04.2 LTS (Focal Fossa) / Win10
Steps to Reproduce: None that I know of. Seems to occur mostly in 3rd hour.

Lesson Learned:
Save logs before restarting server. Maybe next time.

Background:
I have about 1 server crash during 3 hour game sessions. First happened under Linux. Switched to Windows 10 for next game session. Not only server crash but Windows BSOD. Back to Linux. Two more game sessions, two more CTD.

This weeks game session:
Players were on Gem Mine level 2. I started dragging icons from combat tracker to Gem Mine level 3. Some players started to comment that they could only see black. Could see icons but nothing else. I turned off LOS which fixed that issue. They could see whole map. 30 seconds to 1 minute later server crashed. When server restarted, game state was prior to when I turned off LOS. Will try to remember to get logs next time.

Server crashed early in session while using Elven Tomb map. Logs attached.

smelton
February 26th, 2021, 21:00
Please use the Compile Logs button to create a bundle of all of the necessary logs (https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/1242136781/How+to+Compile+Logs). When you say crash, do you mean crash to the Desktop or to the main FGU launch screen?

cas206
February 26th, 2021, 23:15
Please use the Compile Logs button to create a bundle of all of the necessary logs (https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/1242136781/How+to+Compile+Logs). When you say crash, do you mean crash to the Desktop or to the main FGU launch screen?

I assume this is a reply to my post. "CTD" in Background means the server crashes completely. I attached the logs from Updater/Troubleshoot/Gather Logs. The Hamburger/Compile Logs doesn't do anything when I restart.

Edit: I take that back. Just found that zip file of logs created on Desktop when hamburger/Compile was used.

Jiminimonka
February 27th, 2021, 10:59
I assume this is a reply to my post. "CTD" in Background means the server crashes completely. I attached the logs from Updater/Troubleshoot/Gather Logs. The Hamburger/Compile Logs doesn't do anything when I restart.

Edit: I take that back. Just found that zip file of logs created on Desktop when hamburger/Compile was used.

? you have hamburgers in FGU?!? :)

Moon Wizard
March 3rd, 2021, 05:31
The logs you attached were from the Updater/Settings application.

After any crash, please immediately launch FG main client again, click on the log button in upper left (3 lines icon), then click the Compile Logs button, and post here.

Thanks,
JPG

Jiminimonka
March 3rd, 2021, 15:04
FGU Frozen - Was AFK/doing stuff on second monitor so I don't know how long before I noticed.

44495

Jiminimonka
March 4th, 2021, 02:18
2 more freezes today - playing SW Phandelver (yeah not 5e)

44521

smelton
March 4th, 2021, 03:25
2 more freezes today - playing SW Phandelver (yeah not 5e)

44521

It has to do with leaving FGU running with images open for an extended period of time .. I have a bug report open with Unity for it.

cas206
March 4th, 2021, 15:22
Summary: Server Crash
Ruleset(s): 5e
New Campaign: IWD-RotF
Extensions/Themes: Official Language Extension (FR)
Modules Loaded: The core 5e modules, PHB, MM, DMG, as well IWD-RotF
Operating System / Language Setting: Ubuntu 20.04.2 LTS (Focal Fossa) / Win10
Steps to Reproduce: None that I know of. Seems to occur mostly in 3rd hour.

Lesson Learned:
Save logs before restarting server. Maybe next time.

Background:
I have about 1 server crash during 3 hour game sessions. First happened under Linux. Switched to Windows 10 for next game session. Not only server crash but Windows BSOD. Back to Linux. Two more game sessions, two more CTD.

This weeks game session:
Players were on Gem Mine level 2. I started dragging icons from combat tracker to Gem Mine level 3. Some players started to comment that they could only see black. Could see icons but nothing else. I turned off LOS which fixed that issue. They could see whole map. 30 seconds to 1 minute later server crashed. When server restarted, game state was prior to when I turned off LOS. Will try to remember to get logs next time.

CTD while in Cauldron Caves.

skj310
March 6th, 2021, 07:50
It has to do with leaving FGU running with images open for an extended period of time .. I have a bug report open with Unity for it.


I was wondering about that ... cause it seems to run ok for days if i don't have a battlemap open ... haven't tested if it's a map with LOS on it, or just any open image? Question though, do u think this is the unity / lx issue that was / is related to the logs i've sent thus far within this thread? I've not sent more because each player-prev.log seems to be ending (near enough) on an error related to UnityPlayer.so ... i know my making that statement isn't a lot to go on but suffice to say when i look at comparative logs that i've sent the errors within player-prev.log seem pretty much the same.

Jiminimonka
March 7th, 2021, 21:34
I was wondering about that ... cause it seems to run ok for days if i don't have a battlemap open ... haven't tested if it's a map with LOS on it, or just any open image? Question though, do u think this is the unity / lx issue that was / is related to the logs i've sent thus far within this thread? I've not sent more because each player-prev.log seems to be ending (near enough) on an error related to UnityPlayer.so ... i know my making that statement isn't a lot to go on but suffice to say when i look at comparative logs that i've sent the errors within player-prev.log seem pretty much the same.

I don't think its Linux, because I tested this stuff on windows and have had similar crashes. Seems most of the actual Linux problems in this thread are mostly installation problems.

skj310
March 8th, 2021, 23:02
I don't think its Linux, because I tested this stuff on windows and have had similar crashes. Seems most of the actual Linux problems in this thread are mostly installation problems.


Good work troubleshooting that @jiminimonka! I keep forgetting that you've been validating your findings on a windows install!

Shimrath
March 12th, 2021, 05:22
Hello!

My group found this thread tonight because we have been experiencing the same problem. I'll give as many details as i can here, in the hope that it helps.

All of our trouble occurs when we leave an image open for an extended period of time. It happens with LoS enabled images, and with non-LoS images.

One of my players is running on Linux, and FGU will crash after a certain amount of time with images open.

Two of my players are running on Mac.

The first is an older Mac, and their machine will crash after a certain amount of time with images open, even with VSYNC set to 4.

The second is a newer Mac, and their machine will drain battery like crazy when images stay up for a long period, but no crashing (they run at VSYNC 2).

My final player and i both run on Windows and we don't have any major issues.

If you need specifics, i can get my players to post here or give me the info so i can share it!

We are playing using the 4E ruleset, and 4E combats are lengthy and require battle maps. Luckily, we are in a very RP heavy section of the adventure right now, but this will become an even bigger issue once we get back into fight mode.

If it would be helpful for me to cross post or link to this issue in another section of the forums, please let me know. Happy to help anyway i can!

Thanks,
Shimrath.

Jiminimonka
March 12th, 2021, 08:20
Hello!

My group found this thread tonight because we have been experiencing the same problem. I'll give as many details as i can here, in the hope that it helps.

All of our trouble occurs when we leave an image open for an extended period of time. It happens with LoS enabled images, and with non-LoS images.

One of my players is running on Linux, and FGU will crash after a certain amount of time with images open.

Two of my players are running on Mac.

The first is an older Mac, and their machine will crash after a certain amount of time with images open, even with VSYNC set to 4.

The second is a newer Mac, and their machine will drain battery like crazy when images stay up for a long period, but no crashing (they run at VSYNC 2).

My final player and i both run on Windows and we don't have any major issues.

If you need specifics, i can get my players to post here or give me the info so i can share it!

We are playing using the 4E ruleset, and 4E combats are lengthy and require battle maps. Luckily, we are in a very RP heavy section of the adventure right now, but this will become an even bigger issue once we get back into fight mode.

If it would be helpful for me to cross post or link to this issue in another section of the forums, please let me know. Happy to help anyway i can!

Thanks,
Shimrath.

After a "crash" each player should open the console and Compile Logs and send the zip file created to you and you can send it to support.

Moon Wizard
March 12th, 2021, 16:34
We are working on narrowing down the details for the Linux crash, since Unity requires us to do all the legwork to narrow the problem. We have to basically build out a brand new application with steadily increasing capabilities of what FGU does until we can recreate. This has been slowed down by the vision/lighting work to get v4.1 out. However, the next version (v4.1) should help a little, since we found a memory leak with the grid graphics that may be contributing. We know this doesn't fix the issue, but it does slow it down from happening as quickly.

Similarly, the Mac machines will benefit from the next version grid memory fix for images. We believe that a good amount of the performance on the Mac is tied to the way the Unity game engine runs on a Mac; especially since it runs fine on Windows. So, make sure to have your players plug in their Macs while playing.

We still continue to look at both platforms in between other tasks to see what we can do to improve the scenario within the bounds of what the Unity game engine allows.

Regards,
JPG

Malfindin
March 14th, 2021, 18:51
I have installed the FGU Linux bin file now on 4 systems without issue and it runs better than it does in Windows on the same computers. (I always set up dual boot).

On my friend's Dell it simply fails on the Linux install. Says it is opening the FGU Updater and then simply does "nothing".

Thoughts?

Also, what is the command to completely uninstall in the event we can't get it working?

DISTRO = Kubuntu 20.04.2

Jiminimonka
March 14th, 2021, 19:29
I have installed the FGU Linux bin file now on 4 systems without issue and it runs better than it does in Windows on the same computers. (I always set up dual boot).

On my friend's Dell it simply fails on the Linux install. Says it is opening the FGU Updater and then simply does "nothing".

Thoughts?

Also, what is the command to completely uninstall in the event we can't get it working?

DISTRO = Kubuntu 20.04.2

Look at the first post in this thread.

Malfindin
March 14th, 2021, 20:18
I read the 1st post, but it NOT clear to me how this is relevant to my questions. I already tried those steps to no avail.

As I said in my OP I have installed and used FGU Linux Version successfully on FOUR systems.

On my friends Dell Laptop I cannot get it to run and I cannot get it to uninstall...

Malfindin
March 14th, 2021, 20:24
After downloading the BIN and running: "chmod +x ./FGUWebInstall.bin && ./FGUWebInstall.bin"

How does one reverse the process?

It's created an ICON but clicking on that ICON does not result in starting the program.

Even a check of system processes shows that NOTHING is running...

P.S. I can switch distros if needed. I am actually a Linux tech by trade. Linux is my BEST OS...

LordEntrails
March 14th, 2021, 23:13
How does one reverse the process?
Does this from the first post not work for you?

to remove it first (NOTE: back up your data first if you saved it to either of these directories):
sudo dpkg -r fantasygroundsinstaller && sudo rm -fr /usr/share/smiteworks && sudo rm -fr ~/.config/smiteworks

wndrngdru
March 22nd, 2021, 01:31
Does this from the first post not work for you?

That set of commands was to uninstall the old .deb version of the package that used Ubuntu's system installation tools.
The current installer is relatively system-agnostic and installs directly inside the user directory, so those commands won't help him. Okay, maybe the last one, which should remove the icon from the menu.

@Malfindin The current installer creates a .smiteworks folder in the user's home directory and installs everything there. You should be able to go to that folder in a terminal and make sure that FantasyGroundsUpdater is 1) present and 2) executable. You can then run it by just typing
./FantasyGroundsUpdater This will start the first-time updater. You may have to click Settings if it doesn't automatically open the forum login/create login window.

If you want to uninstall and start over, you can just do a
rm -r ~/.smiteworks && rm -r ~/.config/smiteworks and start over with running FGUWebInstall.bin again.

Also, confirm your friend is actually running a 64-bit system. FGU will not run on a 32-bit system. (I'm pretty sure Kubuntu defaults to 64-bit and you have to specifically go looking for the 32-bit installer these days but it never hurts to confirm.)

Bearded Wonder
March 26th, 2021, 22:53
So this might be a fruitless venture but worth asking.

My wife has a Pinebook Pro running Manjaro. I tried installing the web installer direct from smiteworks first and got the error

chmod cannot access '/home/valorie/.local/share/applications/FantasyGrounds.desktop' : No such file or directory
Launching Fantasy Grounds Updater ...

Then nothing happens. There is no .local/share/applications folder let alone anything in it. I saw that someone was going to post the web installer on the AUR so I found it there and during build I get the error fantasygroundsinstaller is not available for the 'aarch64' architecture and the build quits.

Has anyone successfully installed FGU on a pbpro in Manjaro? If yes, any link to specific installers or instructions would be very appreciated.

cas206
April 8th, 2021, 20:51
Summary: Server Crash
Ruleset(s): 5e
New Campaign: IWD-RotF
Extensions/Themes: Official Language Extension (FR)
Modules Loaded: The core 5e modules, PHB, MM, DMG, as well IWD-RotF
Operating System / Language Setting: Ubuntu 20.04.2 LTS (Focal Fossa) / Win10
Steps to Reproduce: None that I know of. Seems to occur mostly in 3rd hour.

Lesson Learned:
Save logs before restarting server. Maybe next time.

Background:
I have about 1 server crash during 3 hour game sessions. First happened under Linux. Switched to Windows 10 for next game session. Not only server crash but Windows BSOD. Back to Linux. Two more game sessions, two more CTD.

This weeks game session:
Players were on Gem Mine level 2. I started dragging icons from combat tracker to Gem Mine level 3. Some players started to comment that they could only see black. Could see icons but nothing else. I turned off LOS which fixed that issue. They could see whole map. 30 seconds to 1 minute later server crashed. When server restarted, game state was prior to when I turned off LOS. Will try to remember to get logs next time.

Another crash in Rime of Frostmaiden / 5E. I posted player side logs over in Windows crash thread. I did not get server side logs. However, attached is my syslog.

Guph
April 11th, 2021, 04:58
nothing happens when trying to run, if I try often enough I see a brief outline of a box popup and go away. No error, only thing I can find is in syslog

Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: FGUpdaterEngine path is /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: Looking for update in /home/1USER/.smiteworks/fantasygrounds/FantasyGroundsUpdater_NEW
Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: /home/1USER/.smiteworks/fantasygrounds/FantasyGroundsUpdater_NEW not found
Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: Changing directory to /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine
Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: Launching FGUpdaterEngine: /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: Found path: /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Apr 10 21:27:04 1USER-HP-G72 org.mate.panel.applet.BriskMenuFactory[26336]: Loading in SingleInstance mode

Using Ubuntu Mate
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"
Linux 1USER-HP-G72 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux


I've checked permissions of things and they all look right to me. No error message or window or anything running in background. Running via icon or term same effect.

1USER@1USER-HP-G72:~/.smiteworks/fantasygrounds$ ./FantasyGroundsUpdater
FGUpdaterEngine path is /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Looking for update in /home/1USER/.smiteworks/fantasygrounds/FantasyGroundsUpdater_NEW
/home/1USER/.smiteworks/fantasygrounds/FantasyGroundsUpdater_NEW not found
Changing directory to /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine
Launching FGUpdaterEngine: /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Found path: /home/1USER/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Loading in SingleInstance mode


And then nothing. When i run it with strace, I do se some mention of not finding files....
openat(AT_FDCWD, "/etc/xdg/xdg-mate/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/xdg/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/mate/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/share/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/snapd/desktop/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/1USER/.local/share/vulkan/explicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/xdg/xdg-mate/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/xdg/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/mate/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/share/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/snapd/desktop/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/1USER/.local/share/vulkan/implicit_layer.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
geteuid() = 1000
getuid() = 1000
getegid() = 1000
getgid() = 1000
openat(AT_FDCWD, "/etc/xdg/xdg-mate/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/xdg/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/mate/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/share/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/snapd/desktop/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/1USER/.local/share/vulkan/icd.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
write(8, "Vulkan detection: 0\n", 20) = 20
write(8, "No supported renderers found, ex"..., 63) = 63
munmap(0x7f98fc42d000, 2417288) = 0
getpid() = 3980
unlink("/dev/shm/mono.3980") = 0
futex(0x161b1a8, FUTEX_WAKE_PRIVATE, 2147483647) = 4
futex(0x161b158, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7f990df399d0, FUTEX_WAIT, 3982, NULL) = 0
futex(0x7f990cf379d0, FUTEX_WAIT, 3984, NULL) = 0
madvise(0x7f9920000000, 4194304, MADV_DONTNEED) = 0
mprotect(0x7f9920000000, 4194304, PROT_NONE) = 0
munmap(0x7f9920000000, 268435456) = 0
getpid() = 3980
exit_group(1) = ?
+++ exited with 1 +++

smelton
April 11th, 2021, 06:03
This line here looks like your issue:
write(8, "No supported renderers found, ex"..., 63) = 63

Try checking your video drivers (glxinfo | grep "OpenGL version") and update them if necessary

Guph
April 15th, 2021, 20:16
This line here looks like your issue:
write(8, "No supported renderers found, ex"..., 63) = 63

Try checking your video drivers (glxinfo | grep "OpenGL version") and update them if necessary

Thanks for the suggestion, I'm not seeing an issue...

$ glxinfo | grep -i opengl
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics (ILK)
OpenGL version string: 2.1 Mesa 20.0.8
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 20.0.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:


$ lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)

Jiminimonka
May 9th, 2021, 01:01
Dunno if this is Linux or just general but here are logs from games where the game just stopped responding to any input and had to be shut down. Both times with an image open (game map).

46456
46457
46458

Moon Wizard
May 9th, 2021, 01:36
There's nothing in the log files. If the program appears to "stop responding" vs. crash, that's usually indicative of a ruleset/extension loop issue. There's nothing I saw in the log files; so I would suggest removing all non-official extensions when trying again.

Regards,
JPG

AgrathorTheMighty
May 14th, 2021, 00:44
I just started having connection issues to the cloud systems this evening, which I reported via:
https://www.fantasygrounds.com/forums/showthread.php?59982-Connection-Issues&p=600004&viewfull=1#post600004

I'm not sure this is Linux specific.

Moon Wizard
May 14th, 2021, 04:05
It is unlikely to be Linux specific. However, as I posted there, we need logs from both the GM and the player right after the connection is attempted.

Thanks,
JPG

Jiminimonka
May 15th, 2021, 00:10
Dunno if this is Linux or just general but here are logs from games where the game just stopped responding to any input and had to be shut down. Both times with an image open (game map).

46456
46457
46458

Played for 3 hours tonight and no freezes! Fingers crossed 4.1 fixed this. Will see on Sunday in the next session if it happens again. :)

Moon Wizard
May 15th, 2021, 00:12
If the issue was image performance related, then v4.1 is probably going to help.
If the issue was memory related, then we're still looking at Unity 2020 LTS migration after v4.1 initial release settles.

Regards,
JPG

Jiminimonka
May 16th, 2021, 18:26
If the issue was image performance related, then v4.1 is probably going to help.
If the issue was memory related, then we're still looking at Unity 2020 LTS migration after v4.1 initial release settles.

Regards,
JPG

Another 3 hour session, no FGU lockup - think its sorted now.

skj310
May 26th, 2021, 22:20
@jiminimonka I had thought similar but i've had crashes still ... next one i have i'll grab the logs again and post. Didn't think to check and see if the crash was different, just assumed it was same. My bad.

cas206
May 27th, 2021, 04:28
Summary: Server Crash
Ruleset(s): 5e
New Campaign: IWD-RotF
Extensions/Themes: Official Language Extension (FR)
Modules Loaded: The core 5e modules, PHB, MM, DMG, as well IWD-RotF
Operating System / Language Setting: Ubuntu 20.04.2 LTS (Focal Fossa) / Win10
Steps to Reproduce: None that I know of. Seems to occur mostly in 3rd hour.

Lesson Learned:
Save logs before restarting server. Maybe next time.

Background:
I have about 1 server crash during 3 hour game sessions. First happened under Linux. Switched to Windows 10 for next game session. Not only server crash but Windows BSOD. Back to Linux. Two more game sessions, two more CTD.



Last weeks and this weeks 3 hour session ended with no crash. Before update, it was rare to reach the 3 hour mark without crash.

Jiminimonka
May 27th, 2021, 10:22
Last weeks and this weeks 3 hour session ended with no crash. Before update, it was rare to reach the 3 hour mark without crash.

I don't think it's OS related anymore.

Moon Wizard
May 27th, 2021, 16:59
From our testing, there is something Unity engine related with respect to Linux that affects this crash issue. We have plans to move to the newer Unity 2020 LTS, which we believe helps with that issue based on our ad hoc testing. Unfortunately, this particular issue has no trigger that we can point to and recreate on demand; and migration to a major Unity version bump is something we're holding on a bit to make sure lighting is stable.

That said, @cpinder has made a lot of improvements on performance and memory leaks in the last couple months; so I'm assuming that is helping quite a bit as well.

Regards,
JPG

skj310
May 28th, 2021, 07:56
From our testing, there is something Unity engine related with respect to Linux that affects this crash issue. We have plans to move to the newer Unity 2020 LTS, which we believe helps with that issue based on our ad hoc testing. Unfortunately, this particular issue has no trigger that we can point to and recreate on demand; and migration to a major Unity version bump is something we're holding on a bit to make sure lighting is stable.

That said, @cpinder has made a lot of improvements on performance and memory leaks in the last couple months; so I'm assuming that is helping quite a bit as well.

Regards,
JPG


Thank you for that update. I've noticed the improvements!

skj310
May 28th, 2021, 16:10
Ok from tonight's game it crashed at 3hrs in. Much better than before. Still looks like UnityPlayer.so from player-prev.log ... so far as my limited knowledge can tell. So methinks same issue as before?

Moon Wizard
May 28th, 2021, 16:25
It's hard to tell; since textual crash outputs are not really that useful for application debugging. However, it is the same SIGSENV exception; and similar output as before. My guess is that it's the same issue.

Regards,
JPG

Guph
June 2nd, 2021, 23:55
So after updating (took many tries) the app no longer runs, no errors popup or anything, but when going into the hidden directory and running via cli I get errors like "/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found "

So, I'm using a mainstream Linux that's fully supported and you're using libs not available to it? Also the app still wont launch under the other two laptops running *ubuntu LTS stuff as mentioned earlier (and even if it did would now run into the new error)

Laptop #1 Centos 7.x with 8G ram
Laptop #2 ubuntu mate 18.04.5 LTS 8G ram
Laptop #3 ubuntu mate 18.04.5 LTS 6G ram

Moon Wizard
June 3rd, 2021, 03:21
The Unity engine we use to provide cross-platform support states that it supports Ubuntu 16.04+ (64-bit only), as outlined in the this system requirements post.
https://www.fantasygrounds.com/forums/showthread.php?50373-FGU-Overview-and-Download

So, technically, Centos is not a supported platform.

I've forwarded on your post to our developer that has more Linux experience to see if he has some ideas about the error on Ubuntu.

Also, if the updater ran at least once, then stopped working; can you check to see if any security software is blocking the program from running?

Regards,
JPG

Guph
June 3rd, 2021, 17:07
The Unity engine we use to provide cross-platform support states that it supports Ubuntu 16.04+ (64-bit only), as outlined in the this system requirements post.
https://www.fantasygrounds.com/forums/showthread.php?50373-FGU-Overview-and-Download

So, technically, Centos is not a supported platform.
JPG

Sorry I was never aware of that post, just the front page that said "Linux". And the hardware requirements on that link are a bit asinine. Higher than almost all games.

But thanks, I look forward to seeing if I can get this working, but I don't think I own hardware the fits the hardware requirement.(and none of my friends have video cards with 2+ gig of video card ram)

Moon Wizard
June 3rd, 2021, 20:36
If your machine does not have the hardware to meet the minimum specifications, it is unlikely that you would have a good experience running a full-fledged campaign even if you can get it running. Most computers sold in the last several years should be able to meet those specifications. What kind of machine are you trying to install it on?

Regards,
JPG

mordrene
June 13th, 2021, 03:49
Hello all.

I recently went to Ubuntu 20.04 and tried to install FGU by using the instructions here and tried Steam and they both did not work. I start the installer engine and nothing happens. even tried to run under root and nothing. Help

Moon Wizard
June 13th, 2021, 04:46
Can you try installing from the installer on the web site?

Regards,
JPG

Ingvarsdottir
June 13th, 2021, 16:37
Hello! I'm on openSUSE Leap 15.0 and trying to get this to work. The very first steps seems to work fine and the data directory is created where it should be, but when I'm asked to enter username and password and click 'Log In' it says "Logging in" and nothing more happens. The FGUpdaterEngine.log says:

Error: Unable to complete SSL connection
Retrying in 10 seconds

It keeps retrying every 10 seconds and keeps giving me the same error message every time. Any advice on how I can continue, things I should try or check to find the problem?

WishX
June 13th, 2021, 16:42
Hello all.
I recently went to Ubuntu 20.04 and tried to install FGU by using the instructions here and tried Steam and they both did not work. I start the installer engine and nothing happens. even tried to run under root and nothing. Help

With the command
chmod +x ./FGUWebInstall.bin && ./FGUWebInstall.bin , you may need to use
sudo chmod +x ./FGUWebInstall.bin && ./FGUWebInstall.bin to have elevated permissions to change the file to executable.

mordrene
June 13th, 2021, 19:35
I tried both and no install

WishX
June 13th, 2021, 19:40
I tried both and no install

When you download the .bin file and navigate to where the file is, open a Terminal window in that directory (or navigate there from within Terminal) and run the command. If your distro doesn't support using the && command, simply split the command into two.
chmod +x ./FGUWebInstall.bin (then press Enter)
./FGUWebInstall.bin (then press Enter)

What is output in the Terminal window for each command?

mordrene
June 14th, 2021, 16:44
When you download the .bin file and navigate to where the file is, open a Terminal window in that directory (or navigate there from within Terminal) and run the command. If your distro doesn't support using the && command, simply split the command into two.
chmod +x ./FGUWebInstall.bin (then press Enter)
./FGUWebInstall.bin (then press Enter)

What is output in the Terminal window for each command?

I get the user agreement and the updater never launches.

hrscarvalho
June 16th, 2021, 13:55
hello guys, i need some help here! one of my players now is using linux, but he had some problem, and stuck on the "EULA" screem. He can scroll all the text, but can't accept or cancel, any one get this problem? And get solved?

he using the Deepin Linux 20.1.

Tks!

smelton
June 16th, 2021, 14:59
Have them try this: Run the updater and set the FGU Application UI Scale to a lower value .. for example 75. Click Save and then Launch Fantasy Grounds

hrscarvalho
June 16th, 2021, 20:43
Have them try this: Run the updater and set the FGU Application UI Scale to a lower value .. for example 75. Click Save and then Launch Fantasy Grounds

i will try this with him!

Tks!

hrscarvalho
June 17th, 2021, 14:29
Have them try this: Run the updater and set the FGU Application UI Scale to a lower value .. for example 75. Click Save and then Launch Fantasy Grounds

YEA! Problem solved!

Tks man!

mordrene
June 20th, 2021, 05:09
I get the user agreement and the updater never launches.

this is the last entries in the updater.log
args: /home/scott/.smiteworks/fantasygrounds/FantasyGroundsUpdater
App directory is /home/scott/.smiteworks/fantasygrounds
FGUpdaterEngine path is /home/scott/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine.x86_64
Looking for update in /home/scott/.smiteworks/fantasygrounds/FantasyGroundsUpdater_NEW
/home/scott/.smiteworks/fantasygrounds/FantasyGroundsUpdater_NEW is not a directory
Update failed

skj310
July 3rd, 2021, 11:57
Howdy FGU on LX support ... so I noticed a crash to desktop in a game last night where I was a player. This crash didn't seem like it fit the same pattern as my previous postings and so i'm attaching the logs with this one. Can I ask that you take a look at them and let me know if there's cause for concern? There's nothing different, or changed related to my gaming platform from a h/w point of view. That being said, what probably has changed is the nvidia driver is probably newer (v460.80), and the kernel is newer as well (v5.4.0-77) ... not sure that's related ... but -shrug- one never knows. So am hoping the included logs are enough to say if this is the same old unity issue that we are waiting for the next LTS to fix, or something else?

OS: Linux Mint 20.1 x86_64
Host: Precision 5820 Tower
Kernel: 5.4.0-77-generic
Uptime: 4 days, 12 hours, 54 mins
Packages: 3132 (dpkg), 14 (flatpak)
Shell: bash 5.0.17
Resolution: 1920x1200
DE: Cinnamon
WM: Mutter (Muffin)
WM Theme: Mint-X-Dark (Mint-Y-Dark)
Theme: Mint-Y-Dark-Aqua [GTK2/3]
Icons: SJ-Icons-Dark [GTK2/3]
Terminal: gnome-terminal
CPU: Intel Xeon W-2123 (8) @ 3.900GHz
GPU: NVIDIA Quadro P2000
Memory: 13094MiB / 31794MiB

Moon Wizard
July 3rd, 2021, 18:08
It looks like a potential memory out-of-bounds scenario according to logs; but the output doesn't provide any detail. We would need to figure out steps to reproduce.

Once caveat is that FGU is technically supported on Ubuntu Linux specifically; so we would need to reproduce on that platform too.

Regards,
JPG

skj310
July 4th, 2021, 08:46
It looks like a potential memory out-of-bounds scenario according to logs; but the output doesn't provide any detail. We would need to figure out steps to reproduce.

Once caveat is that FGU is technically supported on Ubuntu Linux specifically; so we would need to reproduce on that platform too.

Regards,
JPG

Righto ... I think it's a "rare" occurrence as I've not noticed that behaviour previously. I only bring it up as I thought perhaps its something related to one of the new 2021.Jun builds, but I've no evidence on that at all! Otherwise with respect to ubuntu ... yes I get that. Was hoping that since linuxmint is a distro that is based on ubuntu, but split from that distro when ubuntu introduced the unity desktop. Anyway ... my point in making that comment is that I was hoping the similarities were still close enough that it wouldn't matter. That being said ... I can't say how to reproduce since I was a player connecting into a GM that was hosting on a win10 install of FGU.

Anyway thanks for the feedback Moon Wizard.

I'll monitor more closely and try to see a pattern if it continues to reoccur.

Moon Wizard
July 4th, 2021, 17:59
Yeah, that's the best approach; any examples helps greatly.

Also, we have seen sporadic memory issues with the Linux builds from the beginning compared to the Mac/Windows builds. We are actually working on migrating from Unity 2019 LTS engine to Unity 2020 LTS engine, in order to take advantage of the latest tools as well as because we saw improvement in this area on Linux. The next build will most likely be on the new engine.

Regards,
JPG

skj310
July 5th, 2021, 00:51
Also, we have seen sporadic memory issues with the Linux builds from the beginning compared to the Mac/Windows builds. We are actually working on migrating from Unity 2019 LTS engine to Unity 2020 LTS engine, in order to take advantage of the latest tools as well as because we saw improvement in this area on Linux. The next build will most likely be on the new engine.

Good to hear! Thank you for that update.
I'm not the savviest when it comes to LX but anything I can do to send better details to developers would be a huge boon. So am keen to board that new LTS train! :)

dimonic
July 25th, 2021, 22:33
OK, so been a Linux user (since 1990s), and a Fantasy Grounds Classic user on Linux for a year. I purchased FGU recently, and tried it. I have significant performance/resource issues. I am running on a Thinkpad T440 with i7-4600U, Haswell Mobile, 12GB ram, SSD on Debian Buster OS. Top thinks I am using 130% CPU when sitting idle with a map open, no players connected. For some reason, Discord performance is the way we experience the issue. Audio is degraded until no longer understandable. I have one player who cannot play at all (he has the oldest hardware, running windows). When all my players have decent hardware, then after a while, my audio quality craps out (30 minutes to an hour). I tried /vsync 4. No discernable difference.

On some hints, I tried building latest mesa drivers, but had to give up after about 3 hours wrestling with library dependencies. Without committing my whole system to an OS change (when everything else about it works), the latest mesa seems out of reach (and I don't know if it will solve the problem).

At the moment, for me Unity is not playable. I had to go back to using Classic.

AgrathorTheMighty
July 25th, 2021, 23:00
Something you may want to test out Dimonic is whether this happens when you run Discord inside a browser as well. I've had similar issues that didn't occur when Discord was running inside Firefox or Chrome but did show up with the Discord app itself running.

Eventually I found this particular suggestion fixed the problem for me (even on a non-arch distribution as well, PulseAudio is PulseAudio): https://wiki.archlinux.org/title/PulseAudio/Troubleshooting#Glitches.2C_skips_or_crackling

Moon Wizard
July 26th, 2021, 00:47
@dimonic,

I've asked our developer that is more familiar with Linux if they have any ideas. I know we have a fair number of users running on Linux at this time; and we haven't heard any other specific reports regarding performance like this.

However, as noted in the system requirements on Steam and on our wiki, we only support Ubuntu Linux OS. This is taken directly from the documentation for the Unity game development software that we use to provide Linux support.
https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/1136984087/System+Requirements
https://www.fantasygrounds.com/forums/showthread.php?50373-FGU-Early-Access-Overview-and-Download
https://store.steampowered.com/app/1196310/Fantasy_Grounds_Unity/

For the performance issues for Windows machines, this is usually caused by the graphics driver software on the machine being set to override application systems (VSync, Frame rate). Also, we have seen some issues from people running on very old hardware (6-8+ years old) and/or trying to run on unsupported operating systems (such as Windows 7).

Regards,
JPG

dimonic
July 26th, 2021, 02:46
I can certainly do that - I do not like pulseaudio either (and it's author should never have been employed much less given important work to ruin). I will try it next session.

dimonic
July 26th, 2021, 02:48
I did try running it on this same machine with Ubuntu with the same results around the time of release of Unity (which is why I held off of upgrading as long as I did). It may have changed since, but I probably don't want to whip back and forth without knowing whether it is going to make a difference. Switching OSes is still not a trivial exercise, and I do a lot of work and other things on this machine.

Moon Wizard
July 26th, 2021, 03:06
The software has changed a lot at each phase (alpha, beta, release, v4.1). The latest version in testing (v4.1.5) is actually using Unity LTS 2020 vs. previous versions used Unity LTS 2019. From our anecdotal evidence, this seems to be more stable for Linux, and allows native Apple M1 builds. However, we will know more as people beta test.

Regards,
JPG

dimonic
July 27th, 2021, 18:09
Well I have good news to report. I did (first) try upgrading just my graphics drivers - which were not readily available for my current Linux version. I tried compiling from source - but the requirements of the newer drivers basically required the newer OS to be installed (chicken and egg problem). So I took a deep breath and put in the new urls for the "testing" version of devuan that I use (debian like distros come in "stable", "testing" and "experimental"). Testing is named "Chimaera" for devuan. Anyhow, the upgrade went smoothly, and I just launched FGU. Initially utilisation was unchanged. However, /vsync 4 now does something! Utilisation drops right down to 12-20% and other programs remain usable.

Trenloe
July 27th, 2021, 18:13
However, /vsync 4 now does something! Utilisation drops right down to 12-20% and other programs remain usable.
Great news!

lazjen
July 29th, 2021, 12:52
It's been a while since I've posted in this thread - mostly because for me, it's been good news. I have not had a crash in a very long time during any of my recent sessions that I have been GMing. So, kudos for great work on improving the overall stability!

Thanks! :)

Trenloe
July 29th, 2021, 13:18
It's been a while since I've posted in this thread - mostly because for me, it's been good news. I have not had a crash in a very long time during any of my recent sessions that I have been GMing. So, kudos for great work on improving the overall stability!

Thanks! :)
That's great news. Thanks for letting us know.

Jiminimonka
July 29th, 2021, 19:04
It's been a while since I've posted in this thread - mostly because for me, it's been good news. I have not had a crash in a very long time during any of my recent sessions that I have been GMing. So, kudos for great work on improving the overall stability!

Thanks! :)

Same here, no crashes or any other issues other Linux related problems.

skj310
August 2nd, 2021, 05:31
Great news! v4.1.5 will have the new Unity release. Happy days!

skj310
August 31st, 2021, 10:38
FGU v4.1.5 left running with image open with LOS and LIGHTing .. for days and no crash! Glory be and well done FGU support! I will keep watch and let you know if i pick up anything else, but so far this is looking like you've done it!

Moon Wizard
August 31st, 2021, 21:47
Yes, v4.1.5 was a move to the Unity 2020 toolchain which we found to better handle Linux support (vs. Unity 2019). It was one of our impetuses for moving over.

Regards,
JPG

kholdstare
September 5th, 2021, 08:27
Similar to jbergmann (https://www.fantasygrounds.com/forums/showthread.php?61261-Linux-Testing&p=571577&viewfull=1#post571577) I receive a CTD when trying to export or import a character.
In my case it looks like an issue with Wayland. FGU segfaults and coredumps as soon as I trigger it, and nothing is written to the logs. Backtrace is on Pastebin (https://pastebin.com/gHPm53wf), but essentially crashes when trying to open a dialog - interesting that this doesn't crash and opens up the file browser just fine if I press 'folder' in the Assets browser.

Workaround is to run FGU using "GDK_BACKEND=x11 ./FantasyGrounds.x86_64" and the crash no longer happens.
Hope this helps!

Jiminimonka
September 5th, 2021, 12:25
Linux users - I have run into an issue when using SWEL (Savage Worlds Enhanced Library) - it seems there is a limit on the size of text you can paste into the Importer.

https://discord.com/channels/274582899045695488/274634463860883458/884015247223062578 Here is the Discord thread.

The limit I have found is if I paste in more than 5395 lines (or 261991 characters) it doesn't work - copies nothing. So I was wondering if any fellow Linux user could see if it happens on their end.

Enhanced Library extension is here (and on the Forge) https://www.fantasygrounds.com/forums/showthread.php?19202-Savage-Worlds-Enhancement-Extensions&p=152731&viewfull=1#post152731 and obviously requires Savage Worlds (Deluxe or SWADE) to work.

Memphis
October 5th, 2021, 02:24
I need some help installing FGU on linux.
As soon as the updater starts, it closes without doing anything. Is there any solution?

Moon Wizard
October 5th, 2021, 06:42
What Linux version are you trying to install on?
(Fantasy Grounds is only supported on Ubuntu 18.04+.)

Regards,
JPG

Memphis
October 5th, 2021, 06:47
What Linux version are you trying to install on?
(Fantasy Grounds is only supported on Ubuntu 18.04+.)

Regards,
JPG

I've tried with both Ubuntu 20.04 and Pop OS 21.04 (which is Ubuntu-based), both distros had the same problem. Using either FGUWebInstaller.bin or the Steam installation, it pops up the FGU Updater and it closes without any progress.

Moon Wizard
October 5th, 2021, 20:50
Since I assume that you are the same person posting on Discord, I will post here. I usually prefer using the forums for support since the messages don't scroll away.

Here are some posts from Derek:
In a VM or OS on bare metal?

Does any of this help at all?
https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/996639624/Installing+on+Linux

Also, make sure you have the MS Core Fonts loaded.
sudo apt-get install ttf-mscorefonts-installer
sudo fc-cache

Regards,
JPG

Moon Wizard
October 5th, 2021, 21:02
Also, I just spun up a VirtualBox VM running Ubuntu 18.04; and was able to install without issues.

* Where are you getting the installer from?
(Should be here: https://www.fantasygrounds.com/home/FantasyGroundsUnity.php)

* Are you setting the executable flag on the file to ensure it can run?

* Do you have any security software that might block execution of files downloaded from Internet?

Regards,
JPG

Memphis
October 8th, 2021, 02:41
I'm trying to install it on bare metal, I've downloaded it from the page you listed and follow the procedure on the post from Derek. There seems to be nothing wrong with the .bin file, but as soon as the updater opens, it's just a black window and it closes.
I don't want to use a VM, since I'm using an older laptop with only an i3 CPU.

Moon Wizard
October 8th, 2021, 02:55
If it only opens a black window, then it's most likely that the Unity game engine is not finding a supported graphics card. It might be that the older laptop does not have the capability to run the application.

See the Linux system requirements here:
https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/1136984087/System+Requirements

NOTE: The Unity game engine logs are usually located at "~/.config/unity3d/SmiteWorks/Fantasy Grounds/Player.log". I assume that the updater logs may be under the same unity3d subfolder, but named slightly differently.

Regards,
JPG

WilliamRiddle
November 1st, 2021, 02:01
Not sure if this has been reported yet ...

Linux FGU
Ubuntu 21.04
All Updates Applied
Verified in Campaigns 2E, 5E, PF2E

Once the campaign is open click IMAGES --> IMPORT FILES --> Fantasy Grounds completely crashes every time.

Cheers,
WR

lazjen
November 1st, 2021, 04:30
I just tried this and it worked for me (5E). I am on Ubuntu 20.10 though.

nephranka
November 1st, 2021, 11:48
Not sure if this has been reported yet ...

Linux FGU
Ubuntu 21.04
All Updates Applied
Verified in Campaigns 2E, 5E, PF2E

Once the campaign is open click IMAGES --> IMPORT FILES --> Fantasy Grounds completely crashes every time.

Cheers,
WR

This has been an issue for Fedora 34 for sometime. Any import button causes the crash for me.

WilliamRiddle
November 1st, 2021, 14:38
This has been an issue for Fedora 34 for sometime. Any import button causes the crash for me.

Thanks for the confirm nep.

And .. that's stinky! I wanted to be on the latest version of Ubuntu for some of the features, and because it runs smoother on my laptop.

Any word on if this is being looked at?

Thanks!
WR

nephranka
November 1st, 2021, 15:56
Thanks for the confirm nep.

And .. that's stinky! I wanted to be on the latest version of Ubuntu for some of the features, and because it runs smoother on my laptop.

Any word on if this is being looked at?

Thanks!
WR

The last post from Moon was it would be given over to the developers to look at but due to not being a supported distro it may not be something they will fix. So I type in paths when I can or switch to windows to use the import.

WilliamRiddle
November 1st, 2021, 16:43
The last post from Moon was it would be given over to the developers to look at but due to not being a supported distro it may not be something they will fix. So I type in paths when I can or switch to windows to use the import.

Probably a good thing I didn't upgrade my workstation then. I'm hoping Ubuntu is a "supported distro", but I also understand the version is brand new and there are challenges with this. Right now the only laptop I have is Linux, so this does hamper my ability to work on FG projects "on the move". Hopefully someone can look at it in the near future.

Thanks,
WR

nephranka
November 1st, 2021, 17:15
Probably a good thing I didn't upgrade my workstation then. I'm hoping Ubuntu is a "supported distro", but I also understand the version is brand new and there are challenges with this. Right now the only laptop I have is Linux, so this does hamper my ability to work on FG projects "on the move". Hopefully someone can look at it in the near future.

Thanks,
WR

I think is a good think (at least for me) since Ubuntu is the supported distro and now has this error they may fix it so even Fedora will work. I am being very optimistic.

kholdstare
November 2nd, 2021, 07:22
This has been an issue for Fedora 34 for sometime. Any import button causes the crash for me.

I'm guessing you're running on the stock Gnome desktop? Since they've moved to Wayland you may need to apply the workaround in my last post.
Workaround is to run FGU using "GDK_BACKEND=x11 ./FantasyGrounds.x86_64" and see if the crash no longer happens (as long as you have XWayland, which you should by default).

@WilliamRiddle - see if this works for you too.

nephranka
November 2nd, 2021, 10:42
I'm guessing you're running on the stock Gnome desktop? Since they've moved to Wayland you may need to apply the workaround in my last post.
Workaround is to run FGU using "GDK_BACKEND=x11 ./FantasyGrounds.x86_64" and see if the crash no longer happens (as long as you have XWayland, which you should by default).

@WilliamRiddle - see if this works for you too.

I am using KDE

kholdstare
November 2nd, 2021, 10:44
What do you have set for $GDK_BACKEND ? It won't hurt anything to try it anyway, not sure if Plasma defaults to Wayland in newer Fedora or not.

nephranka
November 2nd, 2021, 15:32
What do you have set for $GDK_BACKEND ? It won't hurt anything to try it anyway, not sure if Plasma defaults to Wayland in newer Fedora or not.

I found:
https://fedoraproject.org/wiki/Changes/WaylandByDefaultForPlasma

Which indicates: "Change the default session selection in SDDM to prefer the Wayland-based KDE Plasma Desktop session over the X11-based one."

So tonight I will give this a test and report back. Thanks!

Moon Wizard
November 2nd, 2021, 16:54
@WilliamRiddle,
@nephranka,

I'm not able to get this to crash in my Ubuntu 18 VM.

Can you grab the Player.log for the Unity player after a crash and provide here?
(Located at ~/.config/unity3d/SmiteWorks/Fantasy Grounds/Player.log)

Thanks,
JPG

kholdstare
November 2nd, 2021, 22:13
Hi JPG,

Ubuntu 18 does not use a Wayland session, so you will be unlikely to recreate this issue in that VM.
Ubuntu 21.04+, Fedora, Debian, Manjaro and RHEL have all switched to Wayland as the default GNOME session.

As I said previously, FGU nor Unity provide any logs of the crash event. I dug into a coredump and performed a backtrace:

#0 0x00007fbe54f0de72 in XDefaultRootWindow () at /usr/lib64/libX11.so.6
#1 0x00007fbd9b14fbe8 in getWindowFromPid ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so
#2 0x00007fbd9b14fccb in getUnityWindow ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so
#3 0x00007fbd9b14ff4d in GTKOpenPanel ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so
#4 0x00007fbd9b14fe7a in DialogOpenFilePanelAsync ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so

While Unity generally has no issue running under Wayland, FGU (I suspect) attempts to use X11-specific mechanisms to display the default file browser.
I think an interim solution would be to explicitly set
GDK_BACKEND=x11 in the provided .desktop launcher to force the X11 backend, or have a separate launcher ("Fantasy Grounds Unity (X11 Fallback)". Users on newer desktops running Wayland will have FGU automatically fall back to XWayland, much like most games, Discord and Spotify.

Hope this helps.

nephranka
November 2nd, 2021, 23:29
Hi JPG,

Ubuntu 18 does not use a Wayland session, so you will be unlikely to recreate this issue in that VM.
Ubuntu 21.04+, Fedora, Debian, Manjaro and RHEL have all switched to Wayland as the default GNOME session.

As I said previously, FGU nor Unity provide any logs of the crash event. I dug into a coredump and performed a backtrace:

#0 0x00007fbe54f0de72 in XDefaultRootWindow () at /usr/lib64/libX11.so.6
#1 0x00007fbd9b14fbe8 in getWindowFromPid ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so
#2 0x00007fbd9b14fccb in getUnityWindow ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so
#3 0x00007fbd9b14ff4d in GTKOpenPanel ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so
#4 0x00007fbd9b14fe7a in DialogOpenFilePanelAsync ()
at /home/username/.smiteworks/fantasygrounds/FantasyGrounds_Data/Plugins/libFileBrowser.so

While Unity generally has no issue running under Wayland, FGU (I suspect) attempts to use X11-specific mechanisms to display the default file browser.
I think an interim solution would be to explicitly set
GDK_BACKEND=x11 in the provided .desktop launcher to force the X11 backend, or have a separate launcher ("Fantasy Grounds Unity (X11 Fallback)". Users on newer desktops running Wayland will have FGU automatically fall back to XWayland, much like most games, Discord and Spotify.

Hope this helps.

The forcing of x11 as you described fixes the issue. Thank you!

Moon requested the logs, here they are when it was not working.

Moon Wizard
November 2nd, 2021, 23:47
I'm not seeing anything in the Player.log other than a normal startup and normal shutdown. Did you pull the Player.log immediately after the crash, or did you restart FGU before pulling the log?

@kholdstare,
I'm not familiar where that flag would need to be placed or used on a Linux installation, so that it would work in both Ubuntu 18 as well as 20/21. I would not want to add any alternate launchers, if at all possible to avoid support and user confusion. Do you have more information on how this needs to be setup, or a web page where I can read more?
(Note, we use Unity game engine as well as some asset libraries to offer functionality, and do not consider ourselves experts on Linux by any means.)

Thanks,
JPG

nephranka
November 3rd, 2021, 00:07
I'm not seeing anything in the Player.log other than a normal startup and normal shutdown. Did you pull the Player.log immediately after the crash, or did you restart FGU before pulling the log?

@kholdstare,
I'm not familiar where that flag would need to be placed or used on a Linux installation, so that it would work in both Ubuntu 18 as well as 20/21. I would not want to add any alternate launchers, if at all possible to avoid support and user confusion. Do you have more information on how this needs to be setup, or a web page where I can read more?
(Note, we use Unity game engine as well as some asset libraries to offer functionality, and do not consider ourselves experts on Linux by any means.)

Thanks,
JPG

Oops...seems I mixed things up. Here is the correct one.

kholdstare
November 3rd, 2021, 00:19
@JPG,

Happy to help out with the Linux side as much as you need.

It appears (from a rough guess) that FGU is using Unity Standalone File Browser (https://github.com/gkngkc/UnityStandaloneFileBrowser) to provide access to common controls (such as opening and saving files) across both Windows and Linux.
By the looks of it, it also uses GTK internally (https://github.com/gkngkc/UnityStandaloneFileBrowser/blob/master/Plugins/Linux/StandaloneFileBrowser/main.c) for Linux compatibility, falling back on the standard GTK3+ library which is common across pretty much all desktops.

The GDK_BACKEND variable (https://wiki.archlinux.org/title/GTK#GDK_backends) essentially tells the toolkit which display backend to use, i.e. how to interact with the desktop. Normally this should automatically select Wayland if it's available or X11 if that's in use.

In this case, when FGU is running in a Wayland session, the StandaloneFileBrowserModule calls back to GTK using the X11 backend, but FGU isn't actually running in X11. So GTK goes off to fetch a file dialog using X11 (you can see this in the above stacktrace), but there's nothing to answer its messages so it dies and takes down Unity with it.
We can assume that the module, even though it uses GTK3+ which does support Wayland, is hard-coded to assume the program is running in X11 - the code is quite old now so it makes sense to assume X11 anyway.

By setting the GDK_BACKEND variable to x11 before launching FGU, this essentially tells the window manager (i.e. Gnome or KDE) to run the program explicitly in X11 mode, so the GTK library is able to utilise the legacy X11 code paths to do things like display a file browser.
Out of the box, all standard desktops and distros running Wayland will spin up a special compatibility layer called XWayland, i.e. the program runs seamlessly under Wayland with no effort needed on the user's part, but thinks it's running in a normal X11 session.

Forcing FGU to use x11 will have no effect for users on Ubuntu 18.04 (since it's X11 anyway). For users on Wayland desktops, it should "just work". High DPI users may have problems with XWayland and scaling, but since FGU has scaling internally this may only make the file browser itself blurry.

Let me know if you want any more info!

Cheers.

Moon Wizard
November 3rd, 2021, 01:53
We are using the Crosstales FileBrowser Pro asset from the Unity store (which may be repackaged from that GitHub or derived from similar/same source). It looks like they have a newer version of the library, so I'll see if I can get the latest version first to try out before trying to override any OS variables. I'm checking with my developers to see who added it, so I can get the latest version to try. Once I get it, I'll try posting a new version for you guys to try in the Dev channel.

Also, the Unity player log did catch the fatal signal directly without any other tools needed:
Caught fatal signal - signo:11 code:1 errno:0 addr:0xffffffd306358b90
Obtained 7 stack frames.
#0 0x007f43746d1a20 in funlockfile
#1 0x007f4373bbfcd6 in XDefaultRootWindow
#2 0x007f42a6e7dbe8 in getWindowFromPid
#3 0x007f42a6e7dccb in getUnityWindow
#4 0x007f42a6e7df4d in GTKOpenPanel
#5 0x007f42a6e7de7a in DialogOpenFilePanelAsync
#6 0x0000004103e0a4 in (wrapper managed-to-native) Crosstales.FB.Wrapper.Linux.NativeMethods:DialogOp enFilePanelAsync (string,string,string,bool,Crosstales.FB.Wrapper.L inux.NativeMethods/AsyncCallback)

Regards,
JPG

nephranka
November 3rd, 2021, 15:24
I will give it a test when you give the word. Thanks!

WilliamRiddle
November 3rd, 2021, 15:29
I will give it a test when you give the word. Thanks!

As will I, thank you!

... and holy crap! What an awesome Linux conversation that I could barely follow!! So glad you guys are around to weed through all this, kudos to you all!!!

Cheers,
WR

Moon Wizard
November 3rd, 2021, 16:48
Ok, I've gotten my hands on the latest build of the FileBrowser Pro asset, and made a new Linux build located in the "Dev" channel.

Can someone who is having the file dialog crash issue try updating to the Dev channel (use Advanced tab in Settings), and see if the Dev version resolves the file dialog crash?

Thanks,
JPG

nephranka
November 3rd, 2021, 21:54
Ok, I've gotten my hands on the latest build of the FileBrowser Pro asset, and made a new Linux build located in the "Dev" channel.

Can someone who is having the file dialog crash issue try updating to the Dev channel (use Advanced tab in Settings), and see if the Dev version resolves the file dialog crash?

Thanks,
JPG

Went into Dev, no dice. Here is the log.

Moon Wizard
November 4th, 2021, 01:27
Yeah, the library seems to only support X11 display system; and I can't find any good replacement Unity or cross-platform libraries from my quick searching that support file dialogs natively in Windows and also work in Linux.

Does creating a script/alias that runs "env GDK_BACKEND=x11 ./FantasyGrounds.x86_64" get it working?
If so, we might just have to add that to our wiki as the workaround, and keep an eye out for a replacement file dialog asset long term.

(Note: This sort of stuff is exactly why I was hesitant to support Linux natively; because the OS user base is so fragmented and running on so many different permutations. It makes finding libraries for systems we use very difficult (image processing, networking, file dialogs, etc.).)

Regards,
JPG

Moon Wizard
November 4th, 2021, 01:33
Also, I was reading about something called XWayland. Could that be installed next to the Wayland system to support X11 applications without any environment variable shenanigans?

Regards,
JPG

WilliamRiddle
November 4th, 2021, 01:58
Did not work for me as well. :(

WR

nephranka
November 4th, 2021, 10:22
Yeah, the library seems to only support X11 display system; and I can't find any good replacement Unity or cross-platform libraries from my quick searching that support file dialogs natively in Windows and also work in Linux.

Does creating a script/alias that runs "env GDK_BACKEND=x11 ./FantasyGrounds.x86_64" get it working?
If so, we might just have to add that to our wiki as the workaround, and keep an eye out for a replacement file dialog asset long term.

(Note: This sort of stuff is exactly why I was hesitant to support Linux natively; because the OS user base is so fragmented and running on so many different permutations. It makes finding libraries for systems we use very difficult (image processing, networking, file dialogs, etc.).)

Regards,
JPG


I run a script:
GDK_BACKEND=x11 ./,smiteworks/fantasygrounds/FantasyGrounds.x86_64

To start FGU and everything works as expected. So, an addition to the wiki would help.

Lo Zeno
November 4th, 2021, 10:25
Yeah, the library seems to only support X11 display system; and I can't find any good replacement Unity or cross-platform libraries from my quick searching that support file dialogs natively in Windows and also work in Linux.

Have you already looked into Michael Labbe's Native File Dialog library? I remember using it for exactly this purpose and if memory serves correctly in Linux it is not limited to X11 only. You might have to write your own C# interop code, but that's relatively easy.

nephranka
November 4th, 2021, 10:34
Also, I was reading about something called XWayland. Could that be installed next to the Wayland system to support X11 applications without any environment variable shenanigans?

Regards,
JPG

In Fedora 34 we have xorg-x11-server-Xwayland already installed.

Moon Wizard
November 4th, 2021, 16:02
@nephranka,
I guess I don't understand the purpose of XWayland, if having it installed doesn't just allow applications using X11 to just run without any extra setup.

@Lo Zeno,
The challenge with adding new/unknown libraries to the mix that are not Unity assets already is that they do not include binaries that are known to work with Unity, as well as introducing a new component into the mix for validation and testing that has not been tested with Unity. Since I'm neither a native Mac nor Linux developer and use Unity for that purpose, I find having to build and maintain binaries for all the various architectures to be a potential large time synch and distraction from working on core features. I definitely do appreciate the pointer to the project, and will look at it more in the future.

Regards,
JPG

Moon Wizard
November 4th, 2021, 16:06
Also, it looks like Native File Dialog project uses GTK for Linux support. Is that something that is native or built-in to Linux deployments; or yet another library that we would need to build/include?

Regards,
JPG

Lo Zeno
November 4th, 2021, 16:35
GTK is a set of libraries for UI development, mostly used in Gnome desktop environment - simplifying everything extremely, 99% of the desktop environments on Linux use either GTK or Qt libraries for drawing windows; Native File Dialog uses GTK or optionally Zenity, a library that uses the same interfaces as GTK and as such gives you a choice: either put GTK as a requirement (which is almost always considered a fair requirement) or embed Zenity in your build for portability.

I am aware of the issues of mixing libraries that are not explicitely Unity assets, but Native File Dialog (and the derivative Native File Dialog Extended, look at that too if you have time) are essentially the most common library used for game development where a file explorer window is required, and examples on how to embed in a Unity project are abundant. I'm not going to say you'd have it up and running in 5 minutes, because I don't know the code of FGU and there can always be surprises that can increase the complexity, but it's a well documented and widespread library, so it's a viable option.

If all else fails, there's also Unity Standalone File Browser by Gökhan Gökçe, which is written in C# and specifically as a Unity asset, and uses Mono for the Mac and Linux packages so you don't need to include other lower-level libraries, but it isn't actively developed anymore, I think the last update was 3 years ago more or less, so it might still work fine (at the time it was perfect), but I wouldn't recommend it. Unless someone forks it and maintains it.

nephranka
November 4th, 2021, 18:32
@nephranka,
I guess I don't understand the purpose of XWayland, if having it installed doesn't just allow applications using X11 to just run without any extra setup.

@Lo Zeno,
The challenge with adding new/unknown libraries to the mix that are not Unity assets already is that they do not include binaries that are known to work with Unity, as well as introducing a new component into the mix for validation and testing that has not been tested with Unity. Since I'm neither a native Mac nor Linux developer and use Unity for that purpose, I find having to build and maintain binaries for all the various architectures to be a potential large time synch and distraction from working on core features. I definitely do appreciate the pointer to the project, and will look at it more in the future.

Regards,
JPG

I believe xWayland is there to handle x11 calls but this may be more (also?) about GTK. kholdstare would have better ideas into that issue. The Fedora spin I use is KDE not gnome but I have the GTK libraries so I am able to access them. As Lo Zeno says, it is not unreasonable to have GTK as a requirement. Many people like gnome and those of us that don't have access.

EDIT: Another thought: Since we inherit the parent process environment for the process launch operation, it may be the FGU is using Wayland and is not expecting a x11 call so Wayland can't handle it. Which is why we have to override it on the launch and set the env variable to x11. I suppose we might be able to set the env variable for the os to x11 but that seems extreme/possibility dangerous to other programs and I am not sure if that would even work.

WilliamRiddle
November 4th, 2021, 20:47
I run a script:
GDK_BACKEND=x11 ./,smiteworks/fantasygrounds/FantasyGrounds.x86_64

To start FGU and everything works as expected. So, an addition to the wiki would help.

Hi Nep ... for those of us not as skilled in (or just learning) Linux programming, can you or someone please put how to do the above scripting in laymen's instructions?

Thanks,
WR

nephranka
November 4th, 2021, 23:26
Hi Nep ... for those of us not as skilled in (or just learning) Linux programming, can you or someone please put how to do the above scripting in laymen's instructions?

Thanks,
WR

I can send you a dm to discuss. Happy to try and help :)

Nylanfs
November 5th, 2021, 12:57
No, that way lies madness!!!! :)

Jiminimonka
November 6th, 2021, 14:29
In Test, when I click on a file button (like Asset windows, Folder button), FGU now opens up Sublime...... going to check out the Dev version.

Same in Dev version. At the moment this doesn't matter to me as I never use the file browser.

Moon Wizard
November 7th, 2021, 02:50
The Dev version is the Live version; so I think something must have changed in your setup, if it's opening Sublime now and it didn't before.
Only the Test version has the updated library (which doesn't resolve the original issue anyway), but is a newer revision of the same library.

Regards,
JPG

Jiminimonka
November 7th, 2021, 08:03
The Dev version is the Live version; so I think something must have changed in your setup, if it's opening Sublime now and it didn't before.
Only the Test version has the updated library (which doesn't resolve the original issue anyway), but is a newer revision of the same library.

Regards,
JPG

Yeah, something change on my end - I noticed later in the day.

nephranka
November 24th, 2021, 13:13
I updated to Fedora 35 and all is well with the exception of the exit of the program. It now hangs up and never closes. The review of activity indicates it is in a cycle of writes to the HD (if that helps). I know this is not the supported distro and Fedora is bleeding edge when it comes to changes/updates, both in frequency of releases and changes to the OS. I figure this may be upstream for Ubuntu and could be something that, down the road, be an issue (like the x11 stuff).

Edit: It turns out there is an issue with the new audio drivers and this is causing FGU to hang on close. Once I found a fix to the audio issues, FGU was back to working. In particular: wireplumber vs. pipewire. So replacing wireplumber and going back to pipwire fixes the issues. I figure I update here in case this app makes it into other distros.

georgelaiacona111
January 5th, 2022, 02:40
How does one search this thread? Trying to answer the following:
I have an issue with Ubuntu and Fantasy Grounds Unity where after an update of FG, user cannot connect to GM Games. Hangs on "Attempting to connect to resolved host name," and then nothing happens.
Miraculously seems to work again days later after a few shutdowns. I'm attempting to get further details from the user.

Moon Wizard
January 5th, 2022, 03:29
More than likely, this is related to some sort of firewall or security software blocking connections either on the player or GM side. At least, that's what it usually relates to for Windows machines with similar issues.

Regards,
JPG

georgelaiacona111
January 5th, 2022, 05:47
Thanks, Moon Wizard. I thought of that, however, no firewall reconfiguration is happening from the times it works until the times it doesn't. Seems to only happen after a FG Unity update, and then starts working again later. (After another Unity update is applied I think. Still working on collecting data on that.)

LordEntrails
January 5th, 2022, 05:50
Could be flood protection. An update can result in a large amount of data that has to resent from the host to the client, hence tripping router level flood protection. Which resolve itself after multiple attempts over elapsed time.

georgelaiacona111
January 5th, 2022, 23:55
Thanks, LordEntrails, I'll see if I can get ahold of any firewall logs on the Ubuntu box. Doesn't happen to the Windows machine on the same WiFi network, so it's probably not the WiFi router.

georgelaiacona111
January 7th, 2022, 20:40
Well, It's not a firewall issue. None running. A second Ubuntu box runs just fine. The problem box is an i5 one generation newer and has a different video card, aside from that, same MFR and similarly configured. Still sorting out any other details. I'll see if I can figure out how to pull log files from FGU and see if there's any relevant info there.

Bearded Wonder
January 19th, 2022, 02:09
I'm really struggling here and must have made an error somewhere along the line but I can't for the life of me figure out what it is. I'm trying to install FGU for a user in Manjaro. I downloaded the FGUWebInstall.bin only a couple of hours ago go into the command line and chmod +x with no issue. I get the installer running and this is what I see.

./files.tar
./installer
Installing Fantasy Grounds Unity...
tee: /root/.local/share/applications/FantasyGrounds.desktop: No such file or directory
chmod: cannot access '/root/.local/share/applications/FantasyGrounds.desktop': No such file or directory
Launching Fantasy Grounds Updater...

The updater comes up it asks me where to install the data, I select /home/username/.smiteworks, check the folder and continue then it has me log in. I log in no issues and when I go to settings the app directory is /root/.smiteworks/fantasygrounds and the install fails. At no point can I dictate that the app directory be under /home/username like the data directory. At no point do I log in as root.

What step am I missing?

Imagix
January 19th, 2022, 03:21
I would appear that you're trying to run the installer as root. Not healthy.

Bearded Wonder
January 19th, 2022, 04:22
I'm not logged in as root, I don't switch user during the installation and the user has only been made a member of the wheel group to be able to use sudo. It is a clean install of linux and a brand new user account. I follow the steps outlined https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/996639624/Installing+on+Linux and that is the output. I can't find any explanation as to why it attempts to install as root in the first place because I make no requests for it to do so. If I try to run ./FGUWebInstall.bin without sudo I get a slightly different failure.

./files.tar
./installer
Installing Fantasy Grounds Unity...
mkdir: cannot create directory ‘/home/username/.smiteworks/fantasygrounds’: Permission denied
tar: /home/username/.smiteworks/fantasygrounds: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tee: /home/username/.smiteworks/fantasygrounds/FantasyGrounds.x86_64: No such file or directory
chmod: cannot access '/home/username/.smiteworks/fantasygrounds/FantasyGrounds.x86_64': No such file or directory
tee: /home/username/.local/share/applications/FantasyGrounds.desktop: No such file or directory
chmod: cannot access '/home/username/.local/share/applications/FantasyGrounds.desktop': No such file or directory
Launching Fantasy Grounds Updater...

Jiminimonka
January 19th, 2022, 07:19
I'm not logged in as root, I don't switch user during the installation and the user has only been made a member of the wheel group to be able to use sudo. It is a clean install of linux and a brand new user account. I follow the steps outlined https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/996639624/Installing+on+Linux and that is the output. I can't find any explanation as to why it attempts to install as root in the first place because I make no requests for it to do so. If I try to run ./FGUWebInstall.bin without sudo I get a slightly different failure.

./files.tar
./installer
Installing Fantasy Grounds Unity...
mkdir: cannot create directory ‘/home/username/.smiteworks/fantasygrounds’: Permission denied
tar: /home/username/.smiteworks/fantasygrounds: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tee: /home/username/.smiteworks/fantasygrounds/FantasyGrounds.x86_64: No such file or directory
chmod: cannot access '/home/username/.smiteworks/fantasygrounds/FantasyGrounds.x86_64': No such file or directory
tee: /home/username/.local/share/applications/FantasyGrounds.desktop: No such file or directory
chmod: cannot access '/home/username/.local/share/applications/FantasyGrounds.desktop': No such file or directory
Launching Fantasy Grounds Updater...

I installed FG on Manjaro by following the first post of this thread. That doesn't help you but I've installed it 5 or 6 times since FGU Linux version was launched. I only ever had an issue with the Steam side but I don't use Steam much and it's entirely optional for FGU.

I don't have multiple user accounts on my machine.

Away from machine for 8 or so hours so I can't do much yet to assist. Good luck.

nephranka
January 19th, 2022, 16:14
I'm not logged in as root, I don't switch user during the installation and the user has only been made a member of the wheel group to be able to use sudo. It is a clean install of linux and a brand new user account. I follow the steps outlined https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/996639624/Installing+on+Linux and that is the output. I can't find any explanation as to why it attempts to install as root in the first place because I make no requests for it to do so. If I try to run ./FGUWebInstall.bin without sudo I get a slightly different failure.

./files.tar
./installer
Installing Fantasy Grounds Unity...
mkdir: cannot create directory ‘/home/username/.smiteworks/fantasygrounds’: Permission denied
tar: /home/username/.smiteworks/fantasygrounds: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tee: /home/username/.smiteworks/fantasygrounds/FantasyGrounds.x86_64: No such file or directory
chmod: cannot access '/home/username/.smiteworks/fantasygrounds/FantasyGrounds.x86_64': No such file or directory
tee: /home/username/.local/share/applications/FantasyGrounds.desktop: No such file or directory
chmod: cannot access '/home/username/.local/share/applications/FantasyGrounds.desktop': No such file or directory
Launching Fantasy Grounds Updater...

I am a Fedora user but from what I can see in the output it looks like the install does not know who the user is and therefore is block by permissions?

/home/username/.local....

Bearded Wonder
January 19th, 2022, 17:13
I am a Fedora user but from what I can see in the output it looks like the install does not know who the user is and therefore is block by permissions?

/home/username/.local....

I deleted her actual username from the output and put in username. In the output on my screen it does show her real username if I try it without sudo and root if I try it with sudo.

nephranka
January 19th, 2022, 17:41
I deleted her actual username from the output and put in username. In the output on my screen it does show her real username if I try it without sudo and root if I try it with sudo.

Makes sense. Thanks for the clarification. Makes sense with sudo/root and would not the the way to install. Still not sure why without sudo it fails. Still seems tied to the file permissions.

Bearded Wonder
January 19th, 2022, 21:41
Fresh eyes and multiple cups of coffee prevail. I figured out where I originally messed up and why I couldn't get it to work the way it was supposed to. Before I attempted to install FGU the first time, I installed something else for the user that required sudo so I typed in the password accordingly and after it was done did not exit before doing the chmod +x and running ./FGUWebInstall.bin from the downloads folder hence it attempted to install to root the first time. No good. The reason it kept attempting to install as root after was because of a hidden config folder within root that was not in the original output and it made ownership of /home/username/.smiteworks root ownership instead of the user so every subsequent attempt was one of the 2 failures I posted. I didn't find the hidden config file until I logged out of the user account, logged in as root and viewed the file tree visually with hidden files visible. I found the offending folder, deleted it and then the install from the user account went as it is supposed to go. She is now up and running. Lesson learned...maybe don't try to multitask when installing new software form the command line especially after a long day at work.

Imagix
January 19th, 2022, 22:33
I was going to suggest that you're running into the remains of the install from when you'd run it under sudo (and thus various things are now owned by root, and username can't overwrite them). But you're up and running, great!

nephranka
January 19th, 2022, 22:58
Glad it is working!

PocketfulsofPixies
February 22nd, 2022, 01:50
Hey so I'm super new to Linux. Like, I started using it because my hard drive died and I needed an OS that could work on a thumb drive. I now have an actual hard drive and I'm still using Linux but I might as well be a step above computer illiterate and my computer wiz wife hasn't used Linux in 20 years. I think I have Unbuntu 20.04?? I'm not sure honestly. I just did a system update though.

Well, I'm trying to enter the chmod command into Terminal after I downloaded the .bin from the link and all I get is:

chmod: cannot access './FGUWebInstall.bin': No such file or directory

I've only ever done anything with sudo before. I found a thing that was supposed to explain chmod but it made my eyes cross... I found a thing were I could put sudo in front of the command so I tried, entered password and I got the same problem.

I might as well be a toddler when it comes to this, does anyone have any suggestions?

Imagix
February 22nd, 2022, 03:57
Your browser probably downloaded the file into a Downloads directory, or something similar. "cd ~/Downloads" and try again.

PocketfulsofPixies
February 22nd, 2022, 04:03
Your browser probably downloaded the file into a Downloads directory, or something similar. "cd ~/Downloads" and try again.

I put that in front of the chmod and I got:
bash: cd: too many arguments

INGORE THAT

I'm an idiot.

Imagix
February 22nd, 2022, 04:04
Huh? They're two separate commands. "cd ~/Downloads", and then "chmod a+x ./FGUWebInstall.bin".

PocketfulsofPixies
February 22nd, 2022, 04:10
Got it to install now the App won't open up. Well, it opens and then immediately closes.

Imagix
February 22nd, 2022, 04:14
For reference: https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/996639624/Installing+on+Linux

I presume (hope?) that you didn't use sudo anywhere in there.

What happens if you tried to launch it from the command-line?

BTW: I'm also on the Fantasy Grounds discord if we wanted a little more lively help than forum posts :)

PocketfulsofPixies
February 22nd, 2022, 05:04
For reference: https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/996639624/Installing+on+Linux

I presume (hope?) that you didn't use sudo anywhere in there.

What happens if you tried to launch it from the command-line?

BTW: I'm also on the Fantasy Grounds discord if we wanted a little more lively help than forum posts :)

I think that might be best, I just joined the server. @PixieSmithie#9445

Entouane
April 10th, 2022, 23:32
Hi !

I installed FantasyGrounds using the chmod -x command. Folders are created. There's the .smiteworks folder and the application folder containing the FantasyGrounds.desktop.

But the FGUpdaterEngine closes immediately on launch. When I launch the updater from the folder with ./FantasyGroundsUpdater, it says « loading in single instance Mode » then « abandon (core dump)».

I guess I need help :)
I'm on Ubuntu 20.04…

thank you !

Moon Wizard
April 11th, 2022, 01:58
Please look for and provide the Unity engine logs for the FGUpdaterEngine, immediately after it fails.

~/.config/unity3d/SmiteWorks/FGUpdaterEngine/Player.log

Thanks,
JPG

Entouane
April 11th, 2022, 16:58
thanks for the reply :)
Here's the logs

Mono path[0] = '/home/antoine/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine_Data/Managed'
Mono config path = '/home/antoine/.smiteworks/fantasygrounds/FGUpdaterEngine/FGUpdaterEngine_Data/MonoBleedingEdge/etc'
Display 0 '0': 1280x800 (primary device).
Unable to load player prefs
Desktop is 1280 x 800 @ 60 Hz
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
FGUpdaterEngine.x86_64: ../../src/xcb_io.c:260: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Caught fatal signal - signo:6 code:-6 errno:0 addr:0x3e800000796
Obtained 21 stack frames.
#0 0x007f6f8a50a3c0 in funlockfile
#1 0x007f6f8a34703b in gsignal
#2 0x007f6f8a326859 in abort
#3 0x007f6f8a326729 in (Unknown)
#4 0x007f6f8a338006 in __assert_fail
#5 0x007f6f899ec643 in _XFreeX11XCBStructure
#6 0x007f6f899ec6ed in _XFreeX11XCBStructure
#7 0x007f6f899ec9ea in _XEventsQueued
#8 0x007f6f899ef9dd in _XGetRequest
#9 0x007f6f899dadd8 in XNoOp
#10 0x007f6f88cc0fc4 in glIsTextureEXT
#11 0x007f6f88e544fc in glXGetVisualFromFBConfig
#12 0x007f6f8b8558cf in X11_GL_CreateContext
#13 0x007f6f8b81bbbd in SDL_GL_CreateContext_REAL
#14 0x007f6f8b240920 in CreateNativeGLContext(void*)
#15 0x007f6f8b241b08 in MakeGLContextForWindow(GfxDeviceLevelGL, void*, bool)
#16 0x007f6f8b241a6e in MakeMasterGLContext(GfxDeviceLevelGL, void*)
#17 0x007f6f8b236810 in IsRendererSupported(GfxDeviceRenderer, GfxDeviceLevelGL, void*)
#18 0x007f6f8b2361ed in PlayerMain(int, char**)
#19 0x007f6f8a3280b3 in __libc_start_main
#20 0x00000000400569 in _start

Moon Wizard
April 11th, 2022, 17:20
I'm not a Linux user other than to basic testing of builds.

This appears to be a driver issue, with certain drivers:
https://forum.unity.com/threads/unity-crash.1240999/
https://gitlab.freedesktop.org/mesa/mesa/-/issues/108

From what I can understand of the commentary, it can possibly be addressed by some of these solutions:
* Switch to NVidia driver.
* Downgrade to a mesa driver version lower than 21.0.0.
* Limit the application to a single core (Personally not familiar enough with Linux to provide instructions)

Regards,
JPG

Entouane
April 11th, 2022, 17:57
Your response did help me.

MESA_GL_VERSION_OVERRIDE=4.5 MESA_GLSL_VERSION_OVERRIDE=450 ./FGUpdaterEngine.x86_64 did launch the updater correctly.

in the thread, they said the command should be used on ./unity so i tried on FGU. It works (for now at least !)

thanx !

LaBruceBruce
April 14th, 2022, 04:44
I'm trying to join a campaign using the FGUWebInstall.bin and I get an authorization issue. There shouldn't be any issue with that since it used to work fine before i switched to Pop!_OS.

Also I installed using chmod a+x ./FGUWebInstall.bin && ./FGUWebInstall.bin

I'm running Pop!_OS 21.10

This is the screen i get. The rest of the party could join normally, and it's the first time I got it too. I'm certain the password was correct.
52387

Moon Wizard
April 14th, 2022, 06:44
Unfortunately, only Ubuntu 18.04+ is supported for FG, so we can only give suggestions.

It looks like the authorization interaction with our servers for ultimate license verification is being blocked by your operating system or router.

You will probably have to look at reducing the security applied to the application/machine/router settings to allow access for those requests. (https://*.fantasygrounds.com)

Regards,
JPG

bmos
April 14th, 2022, 15:15
I'm trying to join a campaign using the FGUWebInstall.bin and I get an authorization issue. There shouldn't be any issue with that since it used to work fine before i switched to Pop!_OS.

Also I installed using chmod a+x ./FGUWebInstall.bin && ./FGUWebInstall.bin

I'm running Pop!_OS 21.10

This is the screen i get. The rest of the party could join normally, and it's the first time I got it too. I'm certain the password was correct.
52387I'm using it on Pop!_OS 21.10 without issues, but I have an Ultimate license.

LaBruceBruce
April 14th, 2022, 23:29
Unfortunately, only Ubuntu 18.04+ is supported for FG, so we can only give suggestions.

It looks like the authorization interaction with our servers for ultimate license verification is being blocked by your operating system or router.

You will probably have to look at reducing the security applied to the application/machine/router settings to allow access for those requests. (https://*.fantasygrounds.com)

Regards,
JPG

Oh, I see. And could you give me any pointers on how to do so? Or where to look?
I'm quite new to the whole Linux thing.

Thank you so much for the rapid response!

bmos
April 15th, 2022, 00:32
Oh, I see. And could you give me any pointers on how to do so? Or where to look?
I'm quite new to the whole Linux thing.

Thank you so much for the rapid response!If it's a laptop, try it on another wifi network. If it's a desktop, hopefully there's a windows computer you can test with.
Basically you want to determine whether it's your network blocking you or something about your computer. If it was working on Windows before switching to Pop!_OS, then it's probably the config of your OS.

nephranka
May 17th, 2022, 12:32
@nephranka,
I guess I don't understand the purpose of XWayland, if having it installed doesn't just allow applications using X11 to just run without any extra setup.

@Lo Zeno,
The challenge with adding new/unknown libraries to the mix that are not Unity assets already is that they do not include binaries that are known to work with Unity, as well as introducing a new component into the mix for validation and testing that has not been tested with Unity. Since I'm neither a native Mac nor Linux developer and use Unity for that purpose, I find having to build and maintain binaries for all the various architectures to be a potential large time synch and distraction from working on core features. I definitely do appreciate the pointer to the project, and will look at it more in the future.

Regards,
JPG

I was testing Fedora 36 to see if this issue was resolved and noticed the issue seems to be localized to the "import files" button (for example on the images window). When I tested the "folder" button on the assets window it worked without the X11 backend. When I tried the "import files" on the images window it crashed FGU.

So, file dialogues can work in FGU but the "import files" button fails? I have one ext that also uses an "import" button and it too fails. I assume it is using the same code as FGU.

Again, the "import" buttons work with the X11 backend in place.

Just passing on my observations.

Moon Wizard
May 17th, 2022, 16:52
Unfortunately, those are two different kinds of actions.

For the Folder button, the application is making a call to the OS to open a specific folder in the native file explorer, which is just a simple command line spawn. (for linux (ubuntu), we call xdg-open)

For the Import Files button, the application needs to display a file dialog to the user and get a resulting file path back from the dialog. This is why we have been using a Unity asset for this behavior, since it involves user interface elements and user mouse/keyboard interactions.

Regards,
JPG

nephranka
May 17th, 2022, 17:19
Unfortunately, those are two different kinds of actions.

For the Folder button, the application is making a call to the OS to open a specific folder in the native file explorer, which is just a simple command line spawn. (for linux (ubuntu), we call xdg-open)

For the Import Files button, the application needs to display a file dialog to the user and get a resulting file path back from the dialog. This is why we have been using a Unity asset for this behavior, since it involves user interface elements and user mouse/keyboard interactions.

Regards,
JPG

That makes sense. I was hoping it was more on the Fedora side and 36 might have fixed it now that xWayland is fully integrated. Thanks!

pord
September 24th, 2022, 14:57
Hi there just started to get this error today on linux.... updated yesterday no issues... today black screen on load.... look in terminal and get this: Job 1, './FantasyGrounds.x86_64' terminated by signal SIGSEGV (Address boundary error)
[or if i run the updater: Job 1, './FantasyGroundsUpdater' terminated by signal SIGABRT (Abort)
anyone know how to fix it?

jbergmann
September 24th, 2022, 16:27
That makes sense. I was hoping it was more on the Fedora side and 36 might have fixed it now that xWayland is fully integrated. Thanks!

I have the same issue using Fedora 36. I created a start program to "fix" the crash to desktop.


#!/bin/bash

export GDK_BACKEND=x11
/home/jbergmann/.smiteworks/fantasygrounds/FantasyGrounds.x86_64

Moon Wizard
September 24th, 2022, 18:13
@pord,

We have not updated the actual client since June 2022; so if you've been running fine up until yesterday, then I would assume that something changed on your machine to change that behavior. (i.e. some sort of system update) All the updates since June have just been ruleset coding updates. Also, we only officially support Ubuntu 18.04+

You can try @jbergmann's solution to see if that helps.

Regards,
JPG

pord
September 25th, 2022, 20:33
I have the same issue using Fedora 36. I created a start program to "fix" the crash to desktop.


#!/bin/bash

export GDK_BACKEND=x11
/home/jbergmann/.smiteworks/fantasygrounds/FantasyGrounds.x86_64


Managed to get the updater to load.... loaded it... deleted the launcher for the actual program not the updater.... ran update.... works again :D

kylemahaney
October 30th, 2022, 00:02
I'm experiencing crashes while pulling up the "Import Images" dialog box on Arch under GNOME 43/XWayland. Any ideas which dependency I might be missing?

Moon Wizard
October 30th, 2022, 02:24
See the post right above yours. The cross-platform file dialog library doesn't work with XWayland; so you have to enable X11 via a shell script when launching FG.

We've asked the library developer for a patch, but they're unsure if and when they might have one.

Regards,
JPG

kylemahaney
October 30th, 2022, 02:34
You mean it doesn't like Wayland, the environment flag above is what makes it run in XWayland (the X-session wrapper for Wayland.)

It won't even launch in Wayland. I have confirmed the issue is reproducible in a X11-native GNOME session.


-` kpmgeek@scout
.o+` -------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: 20WLS1MF00 ThinkPad X13 Gen 2i
`+oooooo: Kernel: 6.0.2-arch1-1
-+oooooo+: Uptime: 2 days, 11 hours, 53 mins
`/:-:++oooo+: Packages: 1468 (pacman)
`/++++/+++++++: Shell: bash 5.1.16
`/++++++++++++++: Resolution: 1920x1200
`/+++ooooooooooooo/` DE: GNOME 42.5
./ooosssso++osssssso+` WM: Mutter
.oossssso-````/ossssss+` WM Theme: Adwaita
-osssssso. :ssssssso. Theme: Adwaita [GTK2/3]
:osssssss/ osssso+++. Icons: Adwaita [GTK2/3]
/ossssssss/ +ssssooo/- Terminal: gnome-terminal
`/ossssso+/:- -:/+osssso+- CPU: 11th Gen Intel i5-1145G7 (8) @ 4.
`+sso+:-` `.-/+oso: GPU: Intel TigerLake-LP GT2 [Iris Xe G
`++:. `-/+/ Memory: 5226MiB / 15706MiB
.` `/

kylemahaney
October 30th, 2022, 02:52
I just installed all GTK3 and GTK4 packages in the arch repo's and that fixed it, so something in there.

Also it might be more advisable to use
Exec=env GDK_BACKEND=x11 /home/kpmgeek/.smiteworks/fantasygrounds/FantasyGrounds.x86_64

in
~/.local/share/applications/FantasyGrounds.desktop
so just Fantasy Grounds is running in XWayland instead of everything GTK-based launched from that bash.

kylemahaney
November 3rd, 2022, 01:15
Is it possible to make everything use XDG standard folders? Like install to ~/.local/share/applications if you must since the binary directory needs to be writeable and put the user data in ~/.config as default?

Also having to install the binary someplace normal-user writeable seriously limits your ability to package it for distros since many such as the Arch AUR mandate nothing is installed in the home directory. Does the update package change? If not maybe making packages that load the updates and then install the actual program to ~/.local/share/applications or similar would technically meet guidelines.

Moon Wizard
November 3rd, 2022, 01:45
We don't have any plans to change the install locations at this time. We provide the installer/uninstaller for setting up and removing program.

Regards,
JPG

wolf1066
November 20th, 2022, 13:31
Debian 10, Mate desktop

Downloaded the file, ran the command sudo chmod +x ./FGUWebInstall.bin && ./FGUWebInstall.bin

Software installed, selected search for updates, updates found and installed all with no problems.

Fantasy Ground shows up with its correct name under my "Games" menu.

Completely hassle-free. :)

nephranka
November 21st, 2022, 14:57
Debian 10, Mate desktop

Downloaded the file, ran the command sudo chmod +x ./FGUWebInstall.bin && ./FGUWebInstall.bin

Software installed, selected search for updates, updates found and installed all with no problems.

Fantasy Ground shows up with its correct name under my "Games" menu.

Completely hassle-free. :)

Very cool! Fedora 37 KDE runs perfectly. I still needs the environment flag for some file dialogues but everything else is working fine.

pord
November 22nd, 2022, 22:42
trying to export a character on 5e just crashes out to desktop

Console Log:
[11/22/2022 10:39:24 PM] MEASURE: LOAD - PART 2 - 7.404886
[11/22/2022 10:39:24 PM] [WARNING] Frame scrollbar_base contains out-of-range values in Bottom.

Players log:
[11/22/2022 10:39:24 PM] MEASURE: LOAD - PART 2 - 7.404886
[11/22/2022 10:39:24 PM] [WARNING] Frame scrollbar_base contains out-of-range values in Bottom.
Caught fatal signal - signo:11 code:1 errno:0 addr:0xffffffd9ce5283f0
Obtained 7 stack frames.
#0 0x007f6e5975e8e0 in __sigaction
#1 0x007f6e55602ec2 in XDefaultRootWindow
#2 0x007f6db3601b98 in getWindowFromPid
#3 0x007f6db3601c7b in getUnityWindow
#4 0x007f6db36021c6 in GTKSavePanel
#5 0x007f6db3601eb8 in DialogSaveFilePanelAsync
#6 0x00000040594479 in (wrapper managed-to-native) Crosstales.FB.Wrapper.Linux.NativeMethods:DialogSa veFilePanelAsync (string,string,string,string,Crosstales.FB.Wrapper .Linux.NativeMethods/AsyncCallback)

Moon Wizard
November 23rd, 2022, 00:21
The file dialogs do not currently work in the Linux version of FG, so import/export of files will not work. We have a ticket out with the company who makes the file library, but do not have an ETA from them on a fix.

Regards,
JPG

pord
November 29th, 2022, 22:52
The file dialogs do not currently work in the Linux version of FG, so import/export of files will not work. We have a ticket out with the company who makes the file library, but do not have an ETA from them on a fix.

Regards,
JPG

damn thats annoying... used to work so wonder what broke. Kinda an important part of the product at times

Moon Wizard
November 30th, 2022, 07:36
You can get them work by wrapping a shell script around the FG application launch. See this post:
https://www.fantasygrounds.com/forums/showthread.php?61261-Linux-Testing&p=663408&viewfull=1#post663408

The problem is that the only file dialog library built natively as an asset for Unity which also supports Linux uses X11 display server, and Ubuntu and other Linux flavors have recently moved to forcing XWayland. As I mentioned, I've escalated to the Unity asset library developers, but no news from them.

Regards,
JPG

Moon Wizard
December 2nd, 2022, 20:58
@pord,

What Linux distribution, desktop environment and display server are you using?

FGU is specifically built for Ubuntu 2018.04 or newer, which is what the Unity build tool supports. I have a possible library fix; but I can't reproduce the issue locally on the Ubuntu default builds. I need to reproduce to be able to verify that the new library fixes, and doesn't break the default standard Ubuntu builds.

Thanks,
JPG

pord
December 10th, 2022, 18:35
@pord,

What Linux distribution, desktop environment and display server are you using?

FGU is specifically built for Ubuntu 2018.04 or newer, which is what the Unity build tool supports. I have a possible library fix; but I can't reproduce the issue locally on the Ubuntu default builds. I need to reproduce to be able to verify that the new library fixes, and doesn't break the default standard Ubuntu builds.

Thanks,
JPG

Using Opensuse tumbleweed with gnome on wayland now.... worked fine with the above fix you posted before. Thanks

mlheur
March 8th, 2023, 06:22
For non-ubuntu users sitting forever at trying to log in, this fixed it for me.


$ zypper search ca-cert
Retrieving repository 'google-chrome' metadata .................................................. .............................[done]
Building repository 'google-chrome' cache .................................................. ..................................[done]
Loading repository data...
Reading installed packages...

S | Name | Summary | Type
--+----------------------------------+-------------------------------------------------------+-----------
i | ca-certificates | Utilities for system wide CA certificate installation | package
| ca-certificates-cacert | CAcert root certificates | package
i | ca-certificates-mozilla | CA certificates for OpenSSL | package
| ca-certificates-mozilla | CA certificates for OpenSSL | srcpackage
| ca-certificates-mozilla-prebuilt | Pre-built CA certificates for OpenSSL | package
| ca-certificates-mozilla-prebuilt | Pre-built CA certificates for OpenSSL | srcpackage
| ca-certificates-steamtricks | Provides /etc/ssl/certs/ca-certificates.crt | package


$ sudo zypper -n install ca-certificates-cacert ca-certificates-steamtricks
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 2 NEW packages are going to be installed:
ca-certificates-cacert ca-certificates-steamtricks

2 new packages to install.
Overall download size: 21.7 KiB. Already cached: 0 B. After the operation, additional 11.6 KiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
Retrieving package ca-certificates-cacert-1-bp154.2.24.noarch (1/2), 13.9 KiB ( 11.4 KiB unpacked)
Retrieving: ca-certificates-cacert-1-bp154.2.24.noarch.rpm .................................................. .................[done]
Retrieving package ca-certificates-steamtricks-1-bp154.1.24.noarch (2/2), 7.8 KiB ( 224 B unpacked)
Retrieving: ca-certificates-steamtricks-1-bp154.1.24.noarch.rpm .................................................. ............[done]

Checking for file conflicts: .................................................. ...............................................[done]
(1/2) Installing: ca-certificates-cacert-1-bp154.2.24.noarch .................................................. ...............[done]
(2/2) Installing: ca-certificates-steamtricks-1-bp154.1.24.noarch .................................................. ..........[done]

Spinflight
March 28th, 2023, 05:57
Not sure whether it's been previously reported... Long thread.

Just purchased Rolemaster and trying to install it. Downloaded the .bin file. Ran the chmod, clicked Y on the EULA and my system then hangs. Same happens trying to execute it in the GUI. I've left it for 15m or so and system just unresponsive.

Ubuntu 20.04.5 LTS, Ryzen 5 with 32G etc...

kylemahaney
March 28th, 2023, 06:39
Not sure whether it's been previously reported... Long thread.

Just purchased Rolemaster and trying to install it. Downloaded the .bin file. Ran the chmod, clicked Y on the EULA and my system then hangs. Same happens trying to execute it in the GUI. I've left it for 15m or so and system just unresponsive.

Ubuntu 20.04.5 LTS, Ryzen 5 with 32G etc...

Look above for workarounds for Wayland.

Spinflight
March 28th, 2023, 08:40
Look above for workarounds for Wayland.

Some combination of updating my drivers, x11 workaround and various other potchings appears to have been successful.

Thank you very much.

nephranka
April 29th, 2023, 14:22
After the most recent update, I noticed that the game launch fails to start (this includes clicking update). It fails silently, around my third try it launches (including 3 tries to update). Nothing has changed with my install just the recent update. This is Fedora 38 so I am not sure it is an issue for other distros but Fedora tends to be ahead of them so it might be making its way to the others.

Moon Wizard
April 29th, 2023, 17:14
You might try reviewing the Unity player logs and system error logs; to see if there is any information on why it might be failing.
~/.config/unity3d/SmiteWorks/Fantasy Grounds/Player.log

Regards,
JPG

nephranka
April 29th, 2023, 18:10
You might try reviewing the Unity player logs and system error logs; to see if there is any information on why it might be failing.
~/.config/unity3d/SmiteWorks/Fantasy Grounds/Player.log

Regards,
JPG

I will take a look. Thanks.

nephranka
April 29th, 2023, 18:14
It just did it again. Here is the log after the crash.

nephranka
April 29th, 2023, 18:15
And here is the log after a successful launch.

Moon Wizard
April 29th, 2023, 20:38
What is different between the successful launch and the failed launch? (It appears to be showing the same fault message in the log; somewhere in the UnityEngine code.)

Perhaps you can try clearing the Unity player preferences file, and see if that helps?
I believe it should be located in: ~/.config/unity3d/SmiteWorks/Fantasy Grounds/

There's not much I can do here, as I don't run any Linux installations and all our test environments are Ubuntu (per system requirements).

Regards,
JPG

nephranka
April 30th, 2023, 11:15
What is different between the successful launch and the failed launch? (It appears to be showing the same fault message in the log; somewhere in the UnityEngine code.)

Perhaps you can try clearing the Unity player preferences file, and see if that helps?
I believe it should be located in: ~/.config/unity3d/SmiteWorks/Fantasy Grounds/

There's not much I can do here, as I don't run any Linux installations and all our test environments are Ubuntu (per system requirements).

Regards,
JPG

Thanks for the suggestions. I will see what I can do on my end.

nephranka
May 25th, 2023, 23:28
So, I removed it and reinstalled which seems to have resolved the issue but strangely now when I try to update the Test channel it just crashes and will not let me open setting to go back to the live channel. I had to remove it again and reinstall to get back to live. I am not sure why only the Test channel would behave this way.

Moon Wizard
May 25th, 2023, 23:50
It looks like it might be the new updater build. Ongoing discussion happening on the following thread in the Laboratory forum. (i.e. Test channel stuff)
https://www.fantasygrounds.com/forums/showthread.php?77875-Release-4-4-4-Linux&p=687550&viewfull=1#post687550

Regards,
JPG

nephranka
May 26th, 2023, 00:29
It looks like it might be the new updater build. Ongoing discussion happening on the following thread in the Laboratory forum. (i.e. Test channel stuff)
https://www.fantasygrounds.com/forums/showthread.php?77875-Release-4-4-4-Linux&p=687550&viewfull=1#post687550

Regards,
JPG

Thanks!

creahard
July 5th, 2023, 23:32
I'm guessing you're running on the stock Gnome desktop? Since they've moved to Wayland you may need to apply the workaround in my last post.
Workaround is to run FGU using "GDK_BACKEND=x11 ./FantasyGrounds.x86_64" and see if the crash no longer happens (as long as you have XWayland, which you should by default).

@WilliamRiddle - see if this works for you too.

Not sure if anyone else was having issues with Fantasy Grounds Unity crashing on Debian 11 anytime one clicks on an Import button, but setting GDK_BACKEND just fixed it for my setup.

Anansi5713
August 30th, 2023, 03:44
I've been trying to download FGU on Linux, however I keep getting "no such file or directory"

cas206
August 30th, 2023, 04:32
Is it downloading? I just clicked the link in post #1 and it worked for me. Or are you getting an error trying to run the installer on your machine after download? You probably need to make sure the file has execute permissions by either setting it with "chmod" from the command line. Or depending on your distribution, a right click will lead to getting properties and allowing it to be executable.
Or is your problem something else?

Jiminimonka
August 30th, 2023, 06:39
I've been trying to download FGU on Linux, however I keep getting "no such file or directory"

Try the link here https://www.fantasygrounds.com/home/FantasyGroundsUnity.php

nephranka
October 10th, 2023, 23:09
So, something has changed since now when I update the update window stays and I have to KILL it to make it go away. I am using the x solution so I can open a file dialog so it may be related.Fedora 38.

Edit: the game will not shutdown normally either. After I click to close it game it just hangs there unresponsive.

nephranka
October 11th, 2023, 17:18
It seems the hang up on closing only occurs if the updater is used. It works normal if I don't check for updates. This indicates maybe there is something going on with the updater?

LordEntrails
October 11th, 2023, 18:01
It seems the hang up on closing only occurs if the updater is used. It works normal if I don't check for updates. This indicates maybe there is something going on with the updater?
Updater appears not to have been updated since 6/15.

nephranka
October 11th, 2023, 18:50
Updater appears not to have been updated since 6/15.

Yeah. I figure it is something on the distro side. I was just reporting my observations as Fedora tends to be in the front for changes that make their way into other "supported" distros like Ubuntu eventually. I know we (Linux users) had previous issues with the updater a little while back.

nephranka
October 15th, 2023, 12:45
Whatever was the cause seems to have resolved itself. I assume an update to the video drivers in Fedora, but who knows.

egreena42
April 25th, 2024, 18:27
IF YOU DO NOT AGREE TO ALL OF THESE TERMS AND CONDITIONS, DO NOT INSTALL, USE OR DISTRIBUTE THIS SOFTWARE PRODUCT.

Have you read and do you accept the EULA [y/N]: y
./files.tar
./installer
Installing Fantasy Grounds Unity...
mkdir: created directory '/home/evan/.smiteworks'
mkdir: created directory '/home/evan/.smiteworks/fantasygrounds'
Launching Fantasy Grounds Updater...
./FGUWebInstall.bin: line 55: cd: too many arguments
evan@office:~/Fanatasy Grounds$ uname -a
Linux office 5.15.0-105-generic #115-Ubuntu SMP Mon Apr 15 09:52:04 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

and just FYI, I'm actually on a recent build of Mint, not Ubuntu
I keep it up to date.
however, best I can tell, it sorta worked,... I have the FG login window

craigbert
September 30th, 2024, 16:54
Hi All,

I recently switched back to linux after being on windows for a few years. I am running Linux Mint v22.
I have installed FGU and copied over my campaigns from the windows drive.
When I fire my main one up I am seeing the following:


[9/30/2024 9:22:34 AM] Client connected. Waiting for authorization. [1]
[9/30/2024 9:22:36 AM] 'dmravenpoe' connected
[9/30/2024 9:23:16 AM] [WARNING] NETWORK: Noble Connect [223808]: Socket exception while sending
Network is unreachable (10051)
at System.Net.Sockets.Socket.SendTo (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) [0x00082] in <94da3807f8dd4e368e5588ba6c9c4be9>:0
at NobleConnect.Stun.Controller.SocketSend (System.Byte[] data, System.Int32 offset, System.Int32 count, System.Net.IPEndPoint destination) [0x00000] in <b09f6c7e207a4af59b6c1d5821f76287>:0
[9/30/2024 9:23:16 AM] [WARNING] NETWORK: Noble Connect [223823]: Socket exception while sending
Network is unreachable (10051)
at System.Net.Sockets.Socket.SendTo (System.Byte[] buffer, System.Int32 offset, System.Int32 size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) [0x00082] in <94da3807f8dd4e368e5588ba6c9c4be9>:0
at NobleConnect.Stun.Controller.SocketSend (System.Byte[] data, System.Int32 offset, System.Int32 count, System.Net.IPEndPoint destination) [0x00000] in <b09f6c7e207a4af59b6c1d5821f76287>:0
[9/30/2024 9:23:16 AM] [WARNING] NETWORK: Noble Connect [223823]: Socket exception while sending

In the chat it says:

Lost connection to cloud service. Players may not be able to join the game. Attempting to reconnect...Connection to cloud service restored.

Any idea what is going on or how I should resolve this?

Thanks,
Craigbert

Moon Wizard
September 30th, 2024, 17:13
Technically, we only support Ubuntu Linux, based on the Unity engine.

Given that, it looks like maybe there are multiple network interfaces on the machine, but some are not connected; or that the network interface is not stable (i.e. losting/regaining connection). Maybe try disabling wireless, and connecting via wired connection?

Regards,
JPG

Trenloe
September 30th, 2024, 17:18
Hi All,

I recently switched back to linux after being on windows for a few years. I am running Linux Mint v22.
I have installed FGU and copied over my campaigns from the windows drive.
When I fire my main one up I am seeing the following:


In the chat it says:


Any idea what is going on or how I should resolve this?

Thanks,
Craigbert
I don't know if this will be the same issue, but another Mint user had networking issues recently: https://www.fantasygrounds.com/forums/showthread.php?82619-Player-cant-connect-since-last-update&p=724900&viewfull=1#post724900

craigbert
September 30th, 2024, 17:27
OK, I understand that you guys have to pick and choose distos to support ~ I am fine with that. There are too many variations and very few, if indeed any, companies have the resources to support multiple.
Linux Mint is Ubuntu based and I know that doesn't mean you guys have to support it, but at least it is in the same family ~ maybe that is worth something or maybe it is worth nothing, but that aside for the moment.

OK. I have three network interfaces on my machine and they are the same basic three that most laptops / desktops have:
loopback
eth01 ~ physical media cable
wlo1 ~ wireless.
My wireless one is the only one in use and configured. Are you suggesting that my OS is trying to use one of the others at random times? That does not make much sense to me, but you have been doing this a while and I trust you guys. So what have you guys seen that would suggest this is the case? And how does switching to a physical cable resolve this? All three interfaces would still be there.

Thanks,

Craigbert

craigbert
September 30th, 2024, 17:47
@Trenloe ~ thanks for pointing this out.

I have two separate computers: 1 Linux, 1 Windows.
Windows Client connecting to the Linux server via the cloud is when I get the disconnect/reconnect issue.
Linux client connecting to the Windows server via the cloud I have no issues.

Based on that I *believe* there is an issue on the Linux side and not on the Windows side nor do I believe that it is a network issue.

I am have not logged into my ATT router yet to see if they are blocking IP6 addresses, but I will do that in a wee bit.

Any other thoughts on what I should check or try?

THANK YOU!!! :)

craigbert
September 30th, 2024, 19:03
Hi All,

I don't want to jinx this, but I may have found a solution.
In /etc/sysctl.conf
Add the following:

net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_window_scaling = 1


You will need to reboot.

I got those settings from this forum post:
https://forums.linuxmint.com/viewtopic.php?t=271397

craigbert
October 6th, 2024, 17:39
Hi All,

I am still getting the initial error reported. When I look into the network log I see the following:


[10/6/2024 11:30:06 AM] Noble Connect [955503]: Handle response from 104.248.118.207:3478 at 10.0.0.150:41764
[10/6/2024 11:30:06 AM] Noble Connect [955503]: Received REFRESH SUCCESS RESPONSE [4d1f3247e209163628abc81e] from 104.248.118.207:3478 at 10.0.0.150:41764
[10/6/2024 11:30:21 AM] Noble Connect [970504]: Sending REFRESH REQUEST [bb480ac9b2337895a22ed506] from 10.0.0.150:41764 to 104.248.118.207:3478
[10/6/2024 11:30:21 AM] Noble Connect [970504]: Socket can not send 10.0.0.150:41764 -> 104.248.118.207:3478
Network is unreachable (NetworkUnreachable - 10051)
[10/6/2024 11:30:21 AM] Noble Connect [970505]: Allocation refresh timed out. Allocation may be lost but we'll try and recover it before replacing it with a new one.
[10/6/2024 11:30:21 AM] Noble Connect [970506]: Attempting to aquire a new allocation for local candidate: HOST 10.0.0.150:41764
[10/6/2024 11:30:21 AM] Noble Connect [970507]: Sending ALLOCATE REQUEST [2898aa35214c1bf9fa262442] from 10.0.0.150:41764 to 104.248.118.207:3478
[10/6/2024 11:30:21 AM] Noble Connect [970507]: Socket can not send 10.0.0.150:41764 -> 104.248.118.207:3478
Network is unreachable (NetworkUnreachable - 10051)
[10/6/2024 11:30:21 AM] Noble Connect [970508]: Ice.Controller.OnReAllocateFailed(): latestConnectionType = NONE
[10/6/2024 11:30:21 AM] Noble Connect [970508]: Attempting to aquire a new allocation for local candidate: HOST 10.0.0.150:41764
[10/6/2024 11:30:22 AM] Noble Connect [971545]: Sending ALLOCATE REQUEST [5aee3d17b366517edc1c8fb4] from 10.0.0.150:41764 to 198.199.80.64:3478
[10/6/2024 11:30:22 AM] Noble Connect [971546]: Socket can not send 10.0.0.150:41764 -> 198.199.80.64:3478
Network is unreachable (NetworkUnreachable - 10051)
[10/6/2024 11:30:22 AM] Noble Connect [971546]: Ice.Controller.OnReAllocateFailed(): latestConnectionType = NONE
[10/6/2024 11:30:22 AM] Noble Connect [971546]: Attempting to aquire a new allocation for local candidate: HOST 10.0.0.150:41764
[10/6/2024 11:30:23 AM] Noble Connect [972574]: Found host candidate: HOST 10.0.0.151:41745
[10/6/2024 11:30:23 AM] Noble Connect [972575]: Sending ALLOCATE REQUEST [50a1296284dc5fd02999f9f7] from 10.0.0.151:41745 to 104.248.118.207:3478

I only have the two network interfaces active: loopback (which is required) and wlo1 (wifi)).
Any idea on the cause or resolution?

Thanks.

craigbert
October 6th, 2024, 17:41
Here is what was in the console.log:

[10/6/2024 11:26:15 AM] Campaign saved. (0.2s)
[10/6/2024 11:30:23 AM] NETWORK: Server relay updated. (104.248.118.207:49203, 2604:a880:400:d0::1968:1:62714)
[10/6/2024 11:30:28 AM] [WARNING] Lost connection to lobby server : Unable to read data from the transport connection: interrupted.
[10/6/2024 11:30:30 AM] Found existing match
[10/6/2024 11:30:30 AM] Destroying match
[10/6/2024 11:30:30 AM] Recreating match
[10/6/2024 11:30:30 AM] Match successfully created on lobby.
[10/6/2024 11:31:17 AM] Campaign saved. (1.4s)

Moon Wizard
October 6th, 2024, 19:12
As mentioned, we only support Ubuntu, because that's the OS that the Unity game engine which we use supports. We're not hearing any reports like this on any other platforms, nor do we have a Linux client specialist to troubleshoot items for users on unsupported platforms.

You might have better luck asking in a Linux-specific forum that supports Mint and specifically gaming within the Mint environment.

Regards,
JPG

craigbert
October 6th, 2024, 20:29
That is completely fair.
I am in the midst of doing some major file cleanup and backup then I am going to wipe out my current Linux install and install Ubuntu.
Everything I am posting here I am doing in hopes that it triggers something in someone's brain that keeps me from going down this full-reinstall road at the last minute.
I am absolutely not angry, upset, etc. about the current situation or with any one here, on Discord or that works for Smiteworks.
I am frustrated, but that is mostly directed at myself for not being more mindful of the OS requirements of FGU.
I have posted over on the Mint forum, but my question has not had a single response since I posted it almost a week ago.

Thanks,

Craigbert

Jiminimonka
October 6th, 2024, 20:30
I have been using Manjaro (which is an Arch based distro) since FGU launched with no problems.

But.. stick with Ubuntu if you are comfortable.

craigbert
October 6th, 2024, 21:06
That is good to know @Jiminimonka.
I have been using Mint and a few other Ubuntu based distros for years so I am most comfortable with them.
Additionally I have a development platform that I favor and they only support Mint and Ubuntu.
So Ubuntu really is the only / next option for me.

I recently purchased a new PnP wifi adapter that is explicitly made for Linux. I just started testing with it in hopes that the issue is with my built in Wifi chipset/NIC.
Sadly, I am seeing the same errors with the new wifi adapter so I think that rules out a network hardware issue on my side.

This time tomorrow I hope to be converted over to Ubuntu so hopefully this will become a moot issue.

(edited for grammar)

craigbert
October 7th, 2024, 04:06
OK, so where do we go from here?

62287

craigbert
October 7th, 2024, 21:09
Hi All,

I have installed Ubuntu 24.04, installed FGU, not installed any desktop tweaks or extensions, and I am still seeing the same error.
I have created a new campaign and the same error persists.
At the behest of support I have gone through the Network Troubleshooting page.
That can be found here:
https://fantasygroundsunity.atlassian.net/wiki/spaces/FGCP/pages/1981349889/Network+Troubleshooting

Step 1 Ensure Correct Join Campaign Settings ~ this is not an issue. I get the error with or without any players connected.
Step 2 Check Security Software ~ My firewall is turned off and there is no virus or malware software running. I even added a rule for port 1802 UDP both directions, but I had to enable the firewall to add the rule. So I left it up and I still got the same error.
Step 3 I have gathered logs and post some with this message. I have also emailed the same logs to [email protected]
Step 4 Basic Connectivity Checks ~ I can't say that I have tried all the variations, but all my players connected this last Saturday without issues.
Step 5 VPN Usage ~ There is no VPN in use.
Step 6 My laptop does not have an ehternet port so unless I purchase an ethernet dongle that is not an option. I have purchased another USB Wifi NIC that explicitly works with Linux and is PnP. I get the same issue using it as I do on my built in Wifi adapter. For the record I did a "sudo ifconfig wlo1 down" before testing. The only interfaces up using the PnP NIC was Loopback and the NIC.
Step 7 Check Network Performance ~ at the router 609.72Mbps down and 507.69Mbps up. At the laptop 263.64 Mbps down and 228.96 Mbps Up. Pinging from the laptop to the FG Host (104.248.118.207) as shown in the network logs in FGU the latency averages around 40ms.
Step 8 ISP Analysis ~ No outages and nothing setup in the ISP Router (dumb and not a WiFi router)
Step 9 Everything Else
* Network: There is the ISP Router and my personal router. I have had this configuration for decades. I just never use the crappy ISP supplied routers except as a pass thru.
* My router does not have QoS turned on, no parental controls, no ad or image filtering
* Recent changes: I have switched from Windows back to Linux. I have been using FGU on Windows for years without issues. Due to a handfull of factors, not related to FGU, I have pitched Windows and returned to Linux.
* I do have a couple other machines including a Windows machine and it has no problems connecting to FGU and/or Hosting.
* Not sure how to use or change ports....
* No VMs.

Moon Wizard
October 7th, 2024, 22:53
As I mentioned before, we do not have an in-house Linux client specialist; so we don't have anybody that's knowledgeable in troubleshooting specific hardware/software configuration or network issues on Linux machines. This does not appear to be a general issue, since there are several Linux users that are active and no one else has reported a similar issue.

Some items to mention:

* The network log is expected to have a bunch of unreachable messages during connection negotiation, because it is trying every NIC multiplied by every routing to try and find the best connection for hosting in order to register that combination with the lobby server. So, these messages do not provide any information other than the ongoing negotiation when starting hosting.
* The lobby server disconnect is an indication that the operating system or hardware is closing the network connection while FG is still using the connection.
* Maybe there are time outs set on your machine via software or OS configuration for closing connections that are open but haven't been sending data for a while?
* Maybe the wireless connection is unstable in the current setup? Or in the location of your wireless router / computer?
* You could potentially sync up the network.log exact timing with the console.log WARNING report to see if anything shows up in the network logging. You'd need to map up exactly to the second.
* My guess is that the connection is getting interrupted/closed, probably due to wireless interference or weak signal.

Perhaps someone versed in Linux configurations might have some ideas...

Regards,
JPG

craigbert
October 8th, 2024, 00:07
@Moon Wizard,

Forgive me if this comes across as badgering or some thing negative ~ I am not trying to do that at all. I know that there are not many, but certainly more than a couple, Linux users here. Some are using Ubuntu and some are not, but they have working FGU installations. So part of me is hoping that thru this dialog it triggers something in their brain that will hopefully lead to a solution.

Having said that though: You last set of comments led me down a bit of rabbit hole of looking at logs on both ISP and my local network router. I noticed that my ip lease was getting renewed about every 10 minutes which was pretty closely aligning with the interruptions I am seeing in FGU. So I assigned myself a static IP and fired up FGU. It has remained up with a client connected for over 30 minutes so far ~ fingers crossed.
So I think it boils down to something on either my NIC config or my DHCP service in my router that is causing the problem. I suspect my NIC because this is the only computer on the network that is experiencing this. And for the record my DHCP Lease setting is 24 hours. So I have no idea why or what is triggering this to be renewed so often. It is completely unnoticeable in every way EXCEPT when running FGU since it needs that constant uninterrupted connection.

So THANK YOU for the last set of comments. :)
Once I figure out what the exact cause is I will report back her in case anyone else has this issue.

Again, thanks for your time and patience ~ I get that you guys don't have an in-house Linux specialist and I doubt that financially it would make much sense to hire one.
I hope you guys have a great evening!

Sincerely,

Craigbert