I have a crash when trying to use Zink. Crash occurs as soon as I move the mouse. If I just start the game and leave it alone nothing happens.
Reproducible without any mods.
MESA: error: zink: failed to update swapchain capabilities: VK_ERROR_SURFACE_LOST_KHR
MESA: error: zink: swapchain killed 0x7f76a0008780
41517 [Thread-8] INFO sound.public - Cleaning up music with id [miscallenous_main_menu.ogg]
[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.
java: xcb_io.c:269: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
./start.sh: line 59: 100108 Aborted (core dumped) ./jre/bin/java -server -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=./native/linux -Xms4096m -Xmx4096m -Xss2048k -classpath janino.jar:commons-compiler.jar:commons-compiler-jdk.jar:starfarer.api.jar:starfarer_obf.jar:jogg-0.0.7.jar:jorbis-0.0.15.jar:json.jar:lwjgl.jar:jinput.jar:log4j-1.2.9.jar:lwjgl_util.jar:fs.sound_obf.jar:fs.common_obf.jar:xstream-1.4.10.jar -Dorg.lwjgl.util.Debug=false -Dorg.lwjgl.util.NoChecks=false -Dcom.fs.starfarer.settings.paths.saves=./saves -Dcom.fs.starfarer.settings.paths.screenshots=./screenshots -Dcom.fs.starfarer.settings.paths.mods=./mods -Dcom.fs.starfarer.settings.paths.logs=. -Dcom.fs.starfarer.settings.linux=true com.fs.starfarer.StarfarerLauncher
Below is the run script. The JRE i'm using is from Oracle, version 8. The operating system is Linux, Fedora 36 distribution (GNOME - Wayland). Kernel 6.0.8. Mesa 22.1.7, GLU 9.0.1. Game version 0.95.1a-RC6.
#!/usr/bin/env bash
export __GLX_VENDOR_LIBRARY_NAME=mesa
export MESA_LOADER_DRIVER_OVERRIDE=zink
export LIBGL_DEBUG=1
export MESA_DEBUG=flush
export AMD_DEBUG=info,mono,ps,vs
./jre/bin/java \
-server \
-XX:CompilerThreadPriority=1 \
-XX:+CompilerThreadHintNoPreempt \
-Djava.library.path=./native/linux \
-Xms4096m \
-Xmx4096m \
-Xss2048k \
-classpath janino.jar:commons-compiler.jar:commons-compiler-jdk.jar:starfarer.api.jar:starfarer_obf.jar:jogg-0.0.7.jar:jorbis-0.0.15.jar:json.jar:lwjgl.jar:jinput.jar:log4j-1.2.9.jar:lwjgl_util.jar:fs.sound_obf.jar:fs.common_obf.jar:xstream-1.4.10.jar \
-Dorg.lwjgl.util.Debug=false \
-Dorg.lwjgl.util.NoChecks=false \
-Dcom.fs.starfarer.settings.paths.saves=./saves \
-Dcom.fs.starfarer.settings.paths.screenshots=./screenshots \
-Dcom.fs.starfarer.settings.paths.mods=./mods \
-Dcom.fs.starfarer.settings.paths.logs=. \
-Dcom.fs.starfarer.settings.linux=true com.fs.starfarer.StarfarerLauncher
Modlist
{"enabledMods": [
"A_S-F",
"armaa",
"automatedcommands",
"lw_console",
"istl_dassaultmikoyan",
"diableavionics",
"fast_engine_rendering",
"HexShields",
"Imperium",
"kadur_remnant",
"lw_lazylib",
"ArkLeg",
"mag_protect",
"MagicLib",
"nexerelin",
"roider",
"tahlan_scalartech",
"SCY",
"sun_starship_legends",
"vic",
"shaderLib"
]}
The graphic performance is pretty awful on a Radeon VII with OpenGL so I was trying to see if Zink will help. No crash on OpenGL. I also wanted to ask if there's a way to skip the launcher with the startup script?