#[SPZ2-6216] [1.0.2-rc1] crash when using the AssimpNet mod

21 messages Β· Page 1 of 1 (latest)

valid pewter
#

it looks like an issue with the steam runtime which is preventing access to the system libraries and forcing its custom ones
if i launch the game without steam (from the terminal with --disable-store-sdk), it works

i dont know if i should workaround (load all the dependencies manually with absolute paths) or just warn the user to run steam without the runtime (STEAM_RUNTIME=0 steam)
workarounds :

  • libdl.so : rename usages to libdl.so.2
  • libassimp.so : it says that it fails to load libassimp but its because one of its dependencies is missing (see below)
  • libminizip.so.1 : symlink it in the steam container lib paths or load it manually from absolute path in assimpnet

the other workaround is using proton but that has a performance impact and is very impractical for mod developers

errant carbonBOT
#

Thank you for reporting this bug! Our team will review your report soon.
Feel free to add more details in follow-up messages β€” we're also scanning for duplicate reports automatically now.
πŸ“¨ There are currently 20 reports awaiting team review. Due to the high volume, it may take a little longer for us to get to yours.

πŸ’Ύ Savegame files (.spz2) are very helpful if relevant to the issue!
Export via Main Menu β†’ Play β†’ click the download icon on the relevant savegame.
You can also find them here:
β€’ Windows: %USERPROFILE%/AppData/LocalLow/tobspr Games/shapez 2/
β€’ macOS: ~/Library/Application Support/tobspr Games/shapez 2/
β€’ Linux: $XDG_CONFIG_HOME/unity3d/tobspr Games/shapez 2/

errant carbonBOT
errant carbonBOT
valid pewter
errant carbonBOT
# valid pewter
πŸ“‹ Log File Analysis

Log Analysis (nosteamsdk.log):

Log Analysis: nosteamsdk.log

  1. Curl Error 7: Connection failure to config.uca.cloud.unity3d.com on port 443 after 10 ms.
  2. Curl Error 7: Connection failure to cdp.cloud.unity3d.com on port 443, occurring repeatedly (3 times, after 12 ms, 0 ms, and 0 ms).
#

--disable-store-sdk crashes game
Done β€’ Priority: Highest β€’ Fix: 1.0 Release [1.0.0] β€’ Resolution: Fix Verified

Launching shapez 2 with the --disable-store-sdk startup parameter causes the game to crash with an exception. This affects players who are unable to launch the game with the store SDK enabled, making the game completely unplayable for them. The fix has been verified in a later build, where the game loads successfully with the parameter.

#

--disable-store-sdk launch argument prevents game to launch when preload intro has not yet been seen
To Do β€’ Priority: Medium β€’ Fix: 1.0.3 release (Hotfix 1) β€’ Game: 1.0.1-rc1

When launching shapez 2 with the --disable-store-sdk launch argument for the first time (before the preload intro has been seen), the game fails to launch. The failure is caused by a graphics initialization check for Steam Deck that incorrectly assumes the Steam SDK is initialized. This occurs specifically when settings have been cleared or no prior successful launch has happened, replicating a fresh install scenario. The game should launch successfully with this argument regardless of whethe...
πŸ’¬ Threads: Using the launch argument --disable-stor

#

Standard saves are incompatible once mods are added
Done β€’ Priority: Critical β€’ Fix: 1.0 Bugfixes before Feature Freeze β€’ Game: 1.0.0-modding-beta-3 β€’ Resolution: Won't Fix

Standard Savegames become incompatible after adding Mods to shapez 2. When a player starts a Classic Mode game without Mods, saves it, then installs Mods (such as Bigger Space Platforms or Diagonal Cutters) and restarts, the Savegame cannot be loaded anymore without those Mods even though they were never used in the original save. The player expects to be able to add Mods to existing Savegames with a warning that removing Mods later might cause issues, similar to how other games handle mod co...

#

Crash on startup
Done β€’ Priority: Medium β€’ Fix: Version 0.0.9 β€’ Game: 24.2.2 β€’ Resolution: Won't Fix

shapez 2 crashes on startup following recent OS updates on Linux, where it was previously working. The crash produces a SIGSEGV error indicating a fatal error in the mono runtime or native libraries. The player identified that newer package versions of mesa, mutter, vulkan-loader, and xwayland broke the game, while older versions worked. Running the game under Proton provides a workaround, though sound issues were also present. The crash prevents the game from launching entirely on the affect...

#

NullReferenceException: Object reference not set to an instance of an object - Steamworks.SteamApps.IsSubscribedToApp
To Do β€’ Priority: Low β€’ Fix: None β€’ Game: 0.0.9-rc6

NullReferenceException occurs when the game tries to check if the player owns the Supporter Edition via the Steam API, but the Steamworks API returns a null reference. This happens when the Steam client is not running, not properly initialized, or the user is in offline mode. The game cannot verify DLC ownership and may crash or fail to unlock Supporter Edition content. The error originates from the IsSubscribedToApp call in the Steam integration code. Impact: players cannot access purchased ...

#

--disable-store-sdk crashes game
Done β€’ Priority: Highest β€’ Fix: 1.0 Release [1.0.0] β€’ Resolution: Fix Verified

Launching shapez 2 with the --disable-store-sdk startup parameter causes the game to crash with an exception. This affects players who are unable to launch the game with the store SDK enabled, making the game completely unplayable for them. The fix has been verified in a later build, where the game loads successfully with the parameter.

#

--disable-store-sdk launch argument prevents game to launch when preload intro has not yet been seen
To Do β€’ Priority: Medium β€’ Fix: 1.0.3 release (Hotfix 1) β€’ Game: 1.0.1-rc1

When launching shapez 2 with the --disable-store-sdk launch argument for the first time (before the preload intro has been seen), the game fails to launch. The failure is caused by a graphics initialization check for Steam Deck that incorrectly assumes the Steam SDK is initialized. This occurs specifically when settings have been cleared or no prior successful launch has happened, replicating a fresh install scenario. The game should launch successfully with this argument regardless of whethe...
πŸ’¬ Threads: Using the launch argument --disable-stor

#

Crash on startup
Done β€’ Priority: Medium β€’ Fix: Version 0.0.9 β€’ Game: 24.2.2 β€’ Resolution: Won't Fix

shapez 2 crashes on startup following recent OS updates on Linux, where it was previously working. The crash produces a SIGSEGV error indicating a fatal error in the mono runtime or native libraries. The player identified that newer package versions of mesa, mutter, vulkan-loader, and xwayland broke the game, while older versions worked. Running the game under Proton provides a workaround, though sound issues were also present. The crash prevents the game from launching entirely on the affect...

#

Crash during startup process
Done β€’ Priority: Medium β€’ Fix: Future β€’ Resolution: Won't Fix

The game / shapez 2 crashes during the startup process on Linux using Proton support. The crash occurs right after clicking allow anonymous reporting on first launch. On the second launch attempt after clicking the same option, the game successfully reaches the start menu. The log shows multiple errors including a 32-bit library being incorrectly loaded into a 64-bit process and Chromium embedded browser component issues. The crash prevents the player from accessing the game on first startup,...

valid pewter
#

to reproduce : launch the game with a mod using assimpnet such as diagonal cutter or moreLogic on linux (#πŸ”’closed-beta-chat message)

#

other cases of happening :
#βš™οΈmod-creation message
#βš™οΈmod-creation message

errant carbonBOT
#

🎫 Many thanks for reporting this issue! We have created an internal ticket for further investigation and will keep you updated. The internal ticket ID is SPZ2-6216 for reference. If you want to provide further information, just comment on this thread.

#

[SPZ2-6216] [1.0.2-rc1] crash when using the AssimpNet mod

lusty mist
#

I'm also encountering this