PDA

View Full Version : FGU crashes using SFRPG ruleset



kalaolani
January 30th, 2021, 18:07
Since I've been using FGU (2020-11-22 - 2021-01-24) and SFRPG ruleset, I've had at least one FGU crash every game session (sometimes as many as 3) that leaves behind no real trace information from a coredump. Here's an example, after a recent FGU crash.

coredumpctl info 247720
PID: 247720 (FantasyGrounds.)
UID: 1002 (david)
GID: 1002 (david)
Signal: 6 (ABRT)
Timestamp: Sun 2021-01-24 12:15:51 MST (1h 13min ago)
Command Line: /home/david/.smiteworks/fantasygrounds/FantasyGrounds.x86_64
Executable: /home/david/.smiteworks/fantasygrounds/FantasyGrounds.x86_64
Control Group: /user.slice/user-1002.slice/[email protected]/app.slice/app-org.gnome.Terminal.slice/vte-spawn-c3c47721-4b0c-45cb-9e40-aad6817137ea.scope
Unit: [email protected]
User Unit: vte-spawn-c3c47721-4b0c-45cb-9e40-aad6817137ea.scope
Slice: user-1002.slice
Owner UID: 1002 (david)
Boot ID: 9f60f475b7264f5d8e4c48457f55c085
Machine ID: 7418de3eb913438a86e23753ea363769
Hostname: trix.deltakappa.com
Storage: /var/lib/systemd/coredump/core.FantasyGrounds\x2e.1002.9f60f475b7264f5d8e4c4 8457f55c085.247720.1611515751000000.zst (truncated)
Message: Process 247720 (FantasyGrounds.) of user 1002 dumped core.

Stack trace of thread 247834:
#0 0x00007fa0b026f9d5 n/a (n/a + 0x0)
#1 0x0000000000000080 n/a (n/a + 0x0)

As you can see, the stack trace is a bit thin. :)

All of us using FGU for this game, still cannot pinpoint any specific activity or event that consistently preceeds this crash other than the following behaviors...

1. If the GM or a User experiences serious lag frequently in the map or pulling up shared data.
2. If the GM or a User experiences serious lag frequently in the UI like when it takes more than 500ms for mouse point transitions to happen.
3. If the GM has 10 or more window minimize with 5 or more active windows in FGU.

The only other consistent issue is the frequent "532: attempt to call field 'updateAttributesHelper' (a nil value)" console pop up. This always happens. It doesn't cause a crash as it happens.

I do not have any of these issues when I host my D&D 5E game with more players, more enabled modules, and more shared content. Also, I'm able to keep 25 minimized windows while I DM with 5 or more active windows.

Network is stable with plent of up and down bandwidth.
Diff OSes tested: CentOS 7, Fedora 33, and Mint 20.
FGU v4.0.9 ultimate 2021-01-26

Using FGU Steps to reproduce "532: attempt to call field 'updateAttributesHelper' (a nil value)" console pop up...
Opening a map with a PC starship that's on the (linked to the) Ship Combat Tracker

Console Error...
[1/30/2021 10:24:36 AM] [ERROR] Script execution error: [string "scripts/manager_token.lua"]:532: attempt to call field 'updateAttributesHelper' (a nil value)

BEGIN ENTIRE LOG at this point in time:
[1/30/2021 10:17:18 AM] FGU: v4.0.9 ULTIMATE (2021-01-26)
[1/30/2021 10:17:18 AM] OS: Linux 5.10 Fedora 33 64bit
[1/30/2021 10:17:18 AM] GRAPHICS: Radeon RX 580 Series (POLARIS10, DRM 3.40.0, 5.10.10-200.fc33.x86_64, LLVM 11.0.0) : 7073
[1/30/2021 10:17:18 AM] UI SCALE: 1.25
[1/30/2021 10:17:18 AM] USER: kalaolani
[1/30/2021 10:17:18 AM] Launcher scene starting.
[1/30/2021 10:17:30 AM] Starting private server mode. [(10.10.10.128:1802) (fe80::fc54:ff:feee:3be9%13:1802)]
[1/30/2021 10:17:30 AM] Game server started. [10.10.10.100:1802]
[1/30/2021 10:17:30 AM] Launcher scene exiting.
[1/30/2021 10:17:30 AM] Tabletop scene starting.
[1/30/2021 10:17:30 AM] NETWORK STATUS: [Server] [Connected]
[Server Type - LAN]
[1/30/2021 10:17:43 AM] MEASURE: RULESETS LOAD - 12.198698 - SFRPG
[1/30/2021 10:17:43 AM] MEASURE: EXTENSIONS LOAD - 0.000569 - 0
[1/30/2021 10:17:45 AM] MEASURE: MODULE LIST BUILD - 2.082853 - 61
[1/30/2021 10:17:45 AM] MEASURE: REFRESH IMAGE ASSETS - 0.132195
[1/30/2021 10:17:45 AM] MEASURE: REFRESH PORTRAIT ASSETS - 0.007698
[1/30/2021 10:17:45 AM] MEASURE: REFRESH TOKEN ASSETS - 0.139388
[1/30/2021 10:17:45 AM] MEASURE: ASSET LIST BUILD - 0.280284
[1/30/2021 10:17:47 AM] MEASURE: LOAD - PART 1 - 16.749792
[1/30/2021 10:17:49 AM] MEASURE: MODULE LOAD - 0.324498 - Dead Suns, Part 1, Incident at Absalom Station
[1/30/2021 10:17:49 AM] MEASURE: MODULE LOAD - 0.010811 - Dead Suns, Part 1, Incident at Absalom Station, Player's Resources
[1/30/2021 10:17:50 AM] MEASURE: MODULE LOAD - 0.325567 - Dead Suns, Part 2, Temple of the Twelve
[1/30/2021 10:17:52 AM] MEASURE: MODULE LOAD - 2.397391 - Starfinder Alien Archive
[1/30/2021 10:17:52 AM] MEASURE: MODULE LOAD - 0.214806 - Starfinder Alien Archive (Players)
[1/30/2021 10:17:54 AM] MEASURE: MODULE LOAD - 2.302612 - Starfinder Alien Archive 2
[1/30/2021 10:17:55 AM] MEASURE: MODULE LOAD - 0.437279 - Starfinder Alien Archive 2 (Players)
[1/30/2021 10:17:58 AM] MEASURE: MODULE LOAD - 2.672067 - Starfinder Alien Archive 3 (GM)
[1/30/2021 10:17:58 AM] MEASURE: MODULE LOAD - 0.528935 - Starfinder Alien Archive 3 (Players)
[1/30/2021 10:18:01 AM] MEASURE: MODULE LOAD - 2.424926 - Starfinder Armory
[1/30/2021 10:18:02 AM] MEASURE: MODULE LOAD - 1.594318 - Starfinder Characters Operation Manual
[1/30/2021 10:18:07 AM] MEASURE: MODULE LOAD - 5.294156 - Starfinder Core Rulebook
[1/30/2021 10:18:09 AM] MEASURE: MODULE LOAD - 1.804073 - Starfinder Near Space
[1/30/2021 10:18:10 AM] MEASURE: MODULE LOAD - 0.471743 - Starfinder Near Space (Players)
[1/30/2021 10:18:12 AM] MEASURE: MODULE LOAD - 2.497064 - Starfinder Pact Worlds
[1/30/2021 10:18:13 AM] MEASURE: MODULE LOAD - 0.523714 - Starfinder Pact Worlds (Players)
[1/30/2021 10:18:14 AM] MEASURE: MODULE LOAD - 1.662855 - Starfinder Starship Operations Manual
[1/30/2021 10:18:16 AM] RULESET: SFRPG ruleset v2.1.18 for Fantasy Grounds
Copyright 2004-2020 Smiteworks USA, LLC
[1/30/2021 10:18:16 AM] RULESET: Core RPG ruleset v3.3.12A for Fantasy Grounds
Copyright 2019 Smiteworks USA, LLC
[1/30/2021 10:18:16 AM] MEASURE: LOAD - PART 2 - 28.813181
[1/30/2021 10:21:19 AM] MEASURE: MODULE LOAD - 0.084283 - Dead Suns, Part 2, Temple of the Twelve, Player's Resources
[1/30/2021 10:23:16 AM] Campaign saved.
[1/30/2021 10:24:36 AM] [ERROR] Script execution error: [string "scripts/manager_token.lua"]:532: attempt to call field 'updateAttributesHelper' (a nil value)
:END ENTIRE LOG at this point in time

Using FGU Steps to reproduce...
Remove all tokens from map
Remove all items from the Ship Combat Tracker
Open PC Ships
Drag and Drop shared PC Ship on to the Ship Combat Tracker
Drag and Drop shared PC ship from the Ship Combat Tracker on to the map
Close all FGU Windows
Open up map

Console Warnings and Error...
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_forward)
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_aft)
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_port)
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_starboard)
[1/30/2021 10:30:15 AM] [ERROR] Script execution error: [string "scripts/manager_token.lua"]:532: attempt to call field 'updateAttributesHelper' (a nil value)

BEGIN CONTINUED LOG at this point in time:
[1/30/2021 10:28:16 AM] Campaign saved.
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_forward)
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_aft)
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_port)
[1/30/2021 10:28:53 AM] [WARNING] setValue: Recursive call terminated for (CONTROL_NUMBER) (shields_starboard)
[1/30/2021 10:30:15 AM] [ERROR] Script execution error: [string "scripts/manager_token.lua"]:532: attempt to call field 'updateAttributesHelper' (a nil value)
:END CONTINUED LOG at this point in time

damned
January 31st, 2021, 01:28
Hi kalaolani

Firstly it looks like your FGU is quite out of date. make sure it is up to date.
Secondly unload as many modules as you can. Do you need the 6 players modules open?

See if that helps at all.

Ulric
January 31st, 2021, 02:47
Hi kalaolani

Firstly it looks like your FGU is quite out of date. make sure it is up to date.
Secondly unload as many modules as you can. Do you need the 6 players modules open?

See if that helps at all.
@ damned I am fully updated have the save version numbers as @kalaolani. What am I missing.
Game Info
----------------------------------------
FGU: v4.0.9 STANDARD (2021-01-26)


SFRPG ruleset v2.1.18 for Fantasy Grounds
Copyright 2004-2020 Smiteworks USA, LLC

Core RPG ruleset v3.3.12A for Fantasy Grounds
Copyright 2019 Smiteworks USA, LLC

Ulric
January 31st, 2021, 02:53
If you are upto date then I create a new SFRPG campaign without any extensions and see if you have the error. I would ask in the Starfinder forum it you are still having problems. I run SF daily and my server runs 24/7 without any problems.

damned
January 31st, 2021, 03:02
I read the data incorrectly. The build looks ok.
i would try unload player modules first and then I would try a blank campaign as Ulric suggests.

Ulric
January 31st, 2021, 03:04
The only other consistent issue is the frequent "532: attempt to call field 'updateAttributesHelper' (a nil value)" console pop up. This always happens. It doesn't cause a crash as it happens.


A user in the Starfinder Forum had this exact problem and the solution for them is here https://www.fantasygrounds.com/forums/showthread.php?65328-Problems-setting-up-a-starship/page2

kalaolani
January 31st, 2021, 17:22
Thank you for sharing this. I will reply here with my results after today's SF game. :)

kalaolani
January 31st, 2021, 17:31
Hopefully, we will get lucky and a brand new campaign will make it all better. I've tried this a couple of times, but not since the last FGU update.

kalaolani
January 31st, 2021, 17:39
@damned, @Ulric didn't mention unloading player modules ... I get the extensions thing. I use many extensions in my 5E FGU game, and I know that drill regarding FGU issues and extensions. It's like it's 1990, and I'm supporting DOS 6.0 telling people to unload TSRs before asking me about DoubleSpace. So, I do get the extension thing.

Why did you add Player Modules to @Ulric suggestion? Are Player Modules a known bug of some kind? Is a Player Modules any module that is shared with Players, which would include both 5.294156 - Starfinder Core Rulebook and 2.424926 - Starfinder Armory, since I have both shared with the Players?

Thanks for clarifying @damned

Moon Wizard
February 1st, 2021, 03:01
For the Starfinder script errors, that is something we're looking at addressing in the Starfinder code in the next few weeks.

For the Linux crash report, we have seen this reported a few times by Linux users; but we have yet to get data and steps to get it to crash, and the Linux crash report info isn't useful. We've raised to Unity, but they are asking for a specific reproducible case. (One note is that we specifically build, test, and support for Ubuntu; so I always wonder whether it is the Linux version that is the problem...)

Regards,
JPG

kalaolani
February 1st, 2021, 17:38
All of the steps needed to reproduce the "attempt to call field 'updateAttributesHelper' (a nil value)" issue.

Step 0 - Run FGU ...
FGU: v4.0.9 ULTIMATE (2021-01-26)
OS: Linux 5.10 Fedora 33 64bit
GRAPHICS: Radeon RX 580 Series (POLARIS10, DRM 3.40.0, 5.10.11-200.fc33.x86_64, LLVM 11.0.0) : 7328

Step 1 - create a new SFRPG Campaign ...
Step 2 - load modules:
MODULE LOAD - 7.27445 - Starfinder Core Rulebook
MODULE LOAD - 0.544263 - Dead Suns, Part 1, Incident at Absalom Station
MODULE LOAD - 0.043495 - Dead Suns, Part 1, Incident at Absalom Station, Player's Resources

Step 3 - create missing Sunrise Maiden "PC Ships" item for PCs to use
Open up the Sunrise Maiden NPC ship steps...
a) Open up the Data ... on the left, select "Dead Suns, Part 1, Incident at Absalom Station"
b) on the right, hover over the "dot...Paizo Icon" until you see the hand, then click to open the "Starships" data inside of the "Dead Suns, Part 1, Incident at Absalom Station" module
c) in the Starships window, hover over the "dot...Paizo Icon" until you see the hand, then click to open the "Sunrise Maiden" NPC Starship to use as a reference to make the PC Ship

... clean up windows no longer needed ...

Click the "PC Ships" banner to open the "Characeter Starships" window.
Click the "Ship Items" button to open the "Starship Items" window.
Edit list on the "Characeter Starships" window and then click add item to open up a blank PC Ship window.

Set Tier to 3 to match the "Sunrise Maiden" NPC ship.
Type in "Sunrise Maiden" into Starship Name.
Type in "Sanjaval Spaceflight Systems Vagabond" into Make & Model.

There is no "Explorer" Starship frame with an extra light weapon mount (aft), and there's no way to modify the frame; so, we must create a custom frame to inlude this modification.

Drag and drop "Explorer" from "Starship Items" with "Starship Frame" Type filtering enabled back to the "Starship Items" window, which will create an "Explorer" frame with "blank" for the source book. I always add a new "group" to put custom items into a group. I used the group name "Custom" for the "Explorer" frame with "blank" for the source book. I use drag and drop to put "Explorer" frame with "blank" for the source book into Custom. Rename the frame to "Modified Explorer" and modify the Mounts to match the NPC Sunrise Maiden.

Drag the "Modified Explorer" starship frame to the "Sunrise Maiden" PC Starship Sheet.
BP:12, Size: Medium, Maneuverability: Good (+1 Piloting, Turn 1) are all auto-populated.

Add all of the other systems and such from the NPC Sunrise Maiden to the PC Ship Sunrise Maiden by dragging and dropping from Starship Items.
Shields 60
Signal Basic
Pulse Green
Basic medium-range
Crew Quarters,Good
Mk 3 armor
Mk 3 defenses
Mk 1 duonode
Cargo hold
Cargo hold ... which becomes Cargo hold #2
Escape pods
M10 thrusters
Flak thrower ... picked Aft (custom frame is working so far)
Light laser cannon ... picked port
Light laser cannon ... pikced starboard ... which becomes Light laser cannon #2
Light particle beam ... picked turret

There is no "custom recreation suite incorporating both a gym and a holographic amusement chamber;" so, I must create a custom item. I used the same basic method that I used to create the custom frame as I did to create the Custom Expansion Bay: Recreation suite ,gym & HAC.

The last step is to add a token from the PC Sunrise Maiden ship by dragging the token from the NPC ship to the PC ship.

We are now ready to test.
Import 5 PCs to use as crew members.
Add them to the party sheet.
Add the Sunrise Maiden to the party sheet. Drag and drop from "Character Ships" to the Ships tab. Now, you can see the circled P in the "Character Ships" window next to Sunrise Maiden indicating that it's shared.
Drag and drop PCs from the "Character Selection" window into the "Ships" tab of the "Party Sheet" where each PC fills a role.
PC Ship is now all set to go for the test.

Open up "Map: Space" of "Dead Suns, Part 1, Incident at Absalom Station" module
Open up the "Ship Combat Tracker" window
Drag and drop the PC ship on to the "Ship Combat Tracker" window from the "Party Sheet" - "Ships" tab
Drag and drop the NPC ship "Stiletto" of "Dead Suns, Part 1, Incident at Absalom Station" module on to the "Ship Combat Tracker" window and make it visible
Drag and drop ships from the "Ship Combat Tracker" window on to "Map: Space"

Verify targeting... check
Verify rolling through to Gunnery Phase of Round one.
Do Gunnery phase ...

Ship targeting isn't working, as the hits released the selected weapons before damage ws rolled... but drag and drop does work for damaged rolled when untargeted

Round 2 is ready
Close all FGU windows

... test for that error ...

Open "Map: Space"
[ERROR] Script execution error: [string "scripts/manager_token.lua"]:532: attempt to call field 'updateAttributesHelper' (a nil value)

kalaolani
February 1st, 2021, 17:41
@Moon Wizard ...

I don't use Ubuntu, but it's essentially Debian, and I did test Mint. Mint is basically Ubuntu with Cinnamon. But, from my confab with Unity developers online, they all seem to indicate that it's most likely a misuse of Unity and not a Unity issue. But, without coredumps they cannot help me at all.

Seems like I could give you what you need to fix this problem, if I had a debug version of FGU to run so that stack traces aren't useless. :) My players and I are really tired of random crashes, as it always seems to happen at the worst time and cause data loss; so, we like to help ourselves, but we need help from SmiteWorks. We have no power other asking for help here or wwitching to something else like foundry.

I should create a bug using this https://fantasygroundsunity.atlassian.net/servicedesk/customer/portals?

Also, I'm starting to get pressure from my Players to get our money back for all of the SFRPG Paizo content that we bought over the years while playing D&D waiting for the right time to start our Starfinder game. Is SmiteWorks kind to its users in this regard? We just want to enjoy our free time together playing games, and I hope you will understand, empathize, and help us at least get back some of our game nest egg, if that's all that can be done.

Please ... Please ... Help with something to tell my Players next week before the first crash besides ... It's someone else's problem or we are working on it. I'm getting jeered pretty hard when I pass that along.

smelton
February 2nd, 2021, 19:23
First thing to do is make sure your video drivers are update or on a compatible with Unity .. most of the Linux crashes I have seen, with the exception of one for which I have an open bug report with Unity, have been related to video drivers. I've had some users have to downgrade drivers or switch to the open source version because the vendor drivers caused crashes.

Next time you crash, please compile the logs and submit them. You can do that by clicking the button in the upper left corner of the launcher screen and clicking the Compile Logs button, or when on the VTT, type /console in the chat box and then clicking Compile Logs. The zip file will contain all of the log files for the current and previous sessions of FGU and the contents of those logs will provide context for the error messages. You can open a support ticket and attach the logs if you prefer.

kalaolani
February 4th, 2021, 02:51
First think to do is make sure your video drivers are update or on a compatible with Unity .. most of the Linux crashes I have seen, with the exception of one for which I have an open bug report with Unity, have been related to video drivers. I've had some users have to downgrade drivers or switch to the open source version because the vendor drivers caused crashes.

Next time you crash, please compile the logs and submit them. You can do that by clicking the button in the upper left corner of the launcher screen and clicking the Compile Logs button, or when on the VTT, type /console in the chat box and then clicking Compile Logs. The zip file will contain all of the log files for the current and previous sessions of FGU and the contents of those logs will provide context for the error messages. You can open a support ticket and attach the logs if you prefer.

That's the beauty of using an AMD based video card with a FOSS only Linux client. There are no video drivers to install or manage. So, as long as your Linux distro is up to date, so are your drivers. I usually update daily.

FGU crashes trigger the collection and tar.gz archival... Here are several: https://www.dropbox.com/sh/4pt6l2tmvqw8yxv/AAAvfcJaGqau2t3bFTb-pYmfa?dl=0

smelton
February 4th, 2021, 04:07
There is a couple of log files missing .. try using the Compile Logs button to see if it picks it up.

kalaolani
February 15th, 2021, 16:20
After a couple of sessions with no combat using a shared map (PC or starship), we again experienced an FGU crash. One player was interacting with a shared map when FGU crashed. The player was about to target an enemy when FGU crashed on the GM side. Logs were gathered using the FGU button, after relaunching FGU and while reloading the campaign. The campaign.xml, extensionstate.xml, modulestate.xml, and console-prev.log seem to verify that no extensions, and only FG/Piazo paid content is in use. The console-prev.log file doesn't seem to have anything of interest, but Player-prev.log seems to indicate that a caught fatal signal is what caused the crash.

Log Files: fgu_logs_20210214_SFRPG_crash.zip - https://www.dropbox.com/s/t2j1muz65kcc76g/fgu_logs_20210214_SFRPG_crash.zip?dl=0

kalaolani
April 26th, 2021, 17:42
Based on advice from the FGU support Discord channel, we are now using the Test Channel version. After leaving FGU up for about 6 hours, FGU appears to crashes.

Thread 1 (Thread 0x7fab5708f740 (LWP 649290) "FantasyGrounds."):
#0 0x00007fab571a255d in syscall () at /lib64/libc.so.6
#1 0x00007fab5855ef5e in vp8_loop_filter_bv_y_sse2 () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#2 0x00007fab57ab7d69 in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#3 0x00007fab57aa0198 in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#4 0x00007fab57aa00af in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#5 0x00007fab57c4c6a8 in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#6 0x00007fab57c5ee19 in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#7 0x00007fab57e23bdc in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#8 0x00007fab57e1e66e in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#9 0x00007fab57e1e6b1 in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#10 0x00007fab57e1ebca in () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#11 0x00007fab57fba584 in PlayerMain(int, char**) () at /home/david/.smiteworks/fantasygrounds/UnityPlayer.so
#12 0x00007fab570ce1e2 in __libc_start_main () at /lib64/libc.so.6
#13 0x0000000000400569 in ()
[Inferior 1 (process 649290) detached]

================================================== ===============
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
================================================== ===============

Caught fatal signal - signo:11 code:128 errno:0 addr:(nil)
Obtained 3 stack frames.
#0 0x007fab572851e0 in funlockfile
#1 0x007fab57b127bd in std::pair<std::_Rb_tree_iterator<int>, bool> std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::_M_insert_unique<int const&>(int const&)
#2 (nil) in (Unknown)

Compiled Logs from Crash: https://www.dropbox.com/s/usit528owa3d1kp/fgu_logs_20210424_SFRPG_test_channel_crash.zip?dl= 0


After the crash and subsequent log compilation, there was an update on the Test Channel. After taking this update, FGU was able to stay up for a full 10 hours, and during the 4 hour game session, we had our first crash free SFRPG experience with FGU.

Compiled Logs from No Crash: https://www.dropbox.com/s/em86iq2519mgth6/fgu_logs_20210426_SFRPG_test_channel_no_crash.zip? dl=0


So ... it looks like the Test channel version is helping with SFRPG and DnD 5E ... https://www.fantasygrounds.com/forums/showthread.php?66482-FGU-crashes-using-5E-ruleset&p=595851

Moon Wizard
April 26th, 2021, 21:15
Unfortunately, we have not been able to pinpoint the issue with the Linux Unity build, other than to verify its existence and that it does not happen in Windows/Mac Unity builds. Our next step is to attempt a migration to Unity 2020 LTS engine to hopefully address; but this can't happen before our lighting release.

For now, you should assume that you will not be able to leave the Linux build running for over 4 hours at a time.

Regards,
JPG

kalaolani
May 6th, 2021, 16:14
Because of lag problems with the Test version, we rolled back to the live version last Sunday (May 1st). We had two crashes. A crash every two hours.

Moon Wizard
May 7th, 2021, 00:24
The build on Apr 29 and May 4 should have had improved performance on most maps. The exception is that using large numbers of tokens or large maps with lots of occluder points can still slow things down (in all versions so far). If you have a map that works well in current Live version but not Test, then we would like to get a copy.

For the Linux crashes, the good news is that our preliminary prototype with Unity 2020 LTS (released recently) seems to address; but the bad news is that we won't be able to move to 2020 Unity until the version after lighting released. Both the Live and Test version appear to have the Linux multi-hour crash issue (based on Unity 2019 LTS, which was the LTS version available when we started lighting update).

Regards,
JPG

kalaolani
June 9th, 2021, 15:29
Follow up post to share good news ... After about 2 years, FGU on Linux has finally become as stable and usable for SFRPG as was FG classic for 5E before and during the Smiteworks general release FGU transition.

FGU: v4.1.3 ULTIMATE (2021-06-01)
OS: Linux 5.12 Fedora 34 64bit
GRAPHICS: Radeon RX 580 Series (POLARIS10, DRM 3.40.0, 5.12.9-300.fc34.x86_64, LLVM 12.0.0) : 6787
MODULEs: Dead Suns, Part 1, Incident at Absalom Station, Dead Suns, Part 1, Incident at Absalom Station, Player's Resources, Dead Suns, Part 2, Temple of the Twelve, Dead Suns, Part 2, Temple of the Twelve, Player's Resources, Dead Suns, Part 3, Splintered Worlds, Dead Suns, Part 3, Splintered Worlds, Player's Resources, Starfinder Alien Archive, Starfinder Alien Archive (Players), Starfinder Alien Archive 2, Starfinder Alien Archive 2 (Players), Starfinder Alien Archive 3 (GM), Starfinder Alien Archive 3 (Players), Starfinder Armory, Starfinder Characters Operation Manual, Starfinder Core Rulebook, Starfinder Near Space, Starfinder Near Space (Players), Starfinder Pact Worlds. Starfinder Pact Worlds (Players), and Starfinder Starship Operations Manual

The campaign was up and active for about 4 hours with no issues, and, as a test, I left the campaign up over night for another 8 hours, and no crash. Things are finally looking up for us and FGU. The players love the changes to the gray theme including the more legible fonts and clearer Hit/Miss indicators.