CCBlueX / LiquidBounce

A free mixin-based injection hacked client for Minecraft using the Fabric API
https://liquidbounce.net/
GNU General Public License v3.0
1.45k stars 466 forks source link

[BUG] libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal #1134

Closed Oreoezi closed 10 months ago

Oreoezi commented 1 year ago

LiquidBounce Build/Version

latest

Operating System

Linux

Minecraft Version

1.20.1

Describe the bug

Trying to run the client through the runClient gradle task I get the following error

ultralight/bin/libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal

followed by the game window forcefully stopping.

I also tried running the client through the liquidlauncher, where it would crash after throwing this error:

ultralight/bin/libgstreamer-full-1.0.so: libpng12.so.0: cannot open shared object file: No such file or directory

I should also note I am on Debian 12 and libpng12 is outdated (I am currently on libpng16).

If I were to be running an older distribution it would error out due to libc6 being older than 2.32

Steps to reproduce

Client Log

> Task :runClient
[10:21:12] [main/INFO] (FabricLoader/GameProvider) Loading Minecraft 1.20.1 with Fabric Loader 0.14.21
[10:21:12] [main/WARN] (FabricLoader/Resolution) Warnings were found!
 - Mod 'ViaVersion' (viaversion) 4.7.1-SNAPSHOT recommends version 0.3.99 or later of viafabric, which is missing!
         - You should install version 0.3.99 or later of viafabric for the optimal experience.
[10:21:12] [main/INFO] (FabricLoader) Loading 52 mods:
        - fabric-api 0.83.0+1.20.1
        - fabric-api-base 0.4.29+b04edc7a82
        - fabric-api-lookup-api-v1 1.6.34+4d8536c982
        - fabric-biome-api-v1 13.0.10+b3afc78b82
        - fabric-block-api-v1 1.0.9+e022e5d182
        - fabric-blockrenderlayer-v1 1.1.39+b3afc78b82
        - fabric-client-tags-api-v1 1.0.20+b3afc78b82
        - fabric-command-api-v2 2.2.11+b3afc78b82
        - fabric-content-registries-v0 4.0.7+b3afc78b82
        - fabric-convention-tags-v1 1.5.3+b3afc78b82
        - fabric-crash-report-info-v1 0.2.18+aeb40ebe82
        - fabric-data-generation-api-v1 12.1.10+b3afc78b82
        - fabric-dimensions-v1 2.1.51+b3afc78b82
        - fabric-entity-events-v1 1.5.21+b3afc78b82
        - fabric-events-interaction-v0 0.6.0+b3afc78b82
        - fabric-game-rule-api-v1 1.0.38+b04edc7a82
        - fabric-gametest-api-v1 1.2.10+b3afc78b82
        - fabric-item-api-v1 2.1.26+b3afc78b82
        - fabric-item-group-api-v1 4.0.7+b3afc78b82
        - fabric-key-binding-api-v1 1.0.36+fb8d95da82
        - fabric-language-kotlin 1.9.4+kotlin.1.8.21
        - fabric-lifecycle-events-v1 2.2.20+b3afc78b82
        - fabric-loot-api-v2 1.1.37+b3afc78b82
        - fabric-message-api-v1 5.1.6+b3afc78b82
        - fabric-mining-level-api-v1 2.1.47+b3afc78b82
        - fabric-models-v0 0.3.35+b3afc78b82
        - fabric-networking-api-v1 1.3.8+b3afc78b82
        - fabric-object-builder-api-v1 11.0.6+b3afc78b82
        - fabric-particles-v1 1.0.28+b3afc78b82
        - fabric-recipe-api-v1 1.0.18+b3afc78b82
        - fabric-registry-sync-v0 2.2.6+b3afc78b82
        - fabric-renderer-api-v1 3.0.1+b3afc78b82
        - fabric-renderer-indigo 1.3.1+b3afc78b82
        - fabric-rendering-data-attachment-v1 0.3.33+b3afc78b82
        - fabric-rendering-fluids-v1 3.0.26+b3afc78b82
        - fabric-rendering-v1 3.0.6+b3afc78b82
        - fabric-resource-conditions-api-v1 2.3.4+b3afc78b82
        - fabric-resource-loader-v0 0.11.7+f7923f6d82
        - fabric-screen-api-v1 2.0.6+b3afc78b82
        - fabric-screen-handler-api-v1 1.3.27+b3afc78b82
        - fabric-sound-api-v1 1.0.12+b3afc78b82
        - fabric-transfer-api-v1 3.2.2+b3afc78b82
        - fabric-transitive-access-wideners-v1 4.2.0+b3afc78b82
        - fabricloader 0.14.21
        - java 17
        - liquidbounce 1.0.0
        - lithium 0.11.2-SNAPSHOT
        - mctester 0.3.3
        - minecraft 1.20.1
        - modmenu 7.0.1
        - sodium 0.4.10+rev.9363c0d-dirty
        - viaversion 4.7.1-SNAPSHOT
[10:21:13] [main/INFO] (FabricLoader/Mixin) SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/.gradle/caches/modules-2/files-2.1/net.fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/8d31fb97c3e0cd7c8dad3441851c523bcfae6d8e/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[10:21:13] [main/INFO] (FabricLoader/Mixin) Loaded Fabric development mappings for mixin remapper!
[10:21:13] [main/INFO] (FabricLoader/Mixin) Compatibility level set to JAVA_16
[10:21:13] [main/INFO] (FabricLoader/Mixin) Compatibility level set to JAVA_17
[10:21:13] [main/INFO] (Sodium) Loaded configuration file for Sodium: 33 options available, 0 override(s) found
[10:21:13] [main/INFO] (Lithium) Loaded configuration file for Lithium: 115 options available, 0 override(s) found
   [10:21:14] [main/INFO] (McTesterConfig) Loading default config...
<==[10:21:19] [Datafixer Bootstrap/INFO] (Minecraft) 188 Datafixer optimizations took 136 milliseconds[10:21:20] [Render thread/INFO] (Sodium) Launching a new process to probe the system configuration![10:21:20] [Render thread/INFO] (Sodium) OpenGL Vendor: AMD
[10:21:20] [Render thread/INFO] (Sodium) OpenGL Renderer: AMD Radeon Graphics (renoir, LLVM 15.0.6, DRM 3.49, 6.1.0-9-amd64)
[10:21:20] [Render thread/INFO] (Sodium) OpenGL Version: 4.6 (Core Profile) Mesa 22.3.6
   [10:21:20] [Render thread/INFO] (Minecraft) Environment: authHost='https://authserver.mojang.com', [10:21:21] [Render thread/ERROR] (Minecraft) Failed to verify authenticationjang.com', servicesH
 com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401
        at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.<init>(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar:?]
        at net.minecraft.client.MinecraftClient.createUserApiService(MinecraftClient.java:712) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:507) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:191) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]
Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
        at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar:?]
        ... 9 more
[10:21:21] [Render thread/INFO] (Minecraft) Setting user: Player190
   [10:21:21] [Worker-Main-1/INFO] (Mod Menu/Update Checker) Checking mod updates...
<==[10:21:21] [Render thread/INFO] (Indigo) [Indigo] Different rendering plugin detected; not applying[10:21:21] [Render thread/INFO] (Minecraft) Backend library: LWJGL version 3.3.1 SNAPSHOT
<==[10:21:22] [Render thread/WARN] (FabricLoader/Mixin) Static binding violation: PRIVATE @Overwrite m[10:21:22] [Render thread/INFO] (LiquidBounce) Launching LiquidBounce v1.0.0 by CCBlueXod sodium
<==[10:21:22] [Render thread/INFO] (LiquidBounce) Successfully extracted default theme
[10:21:22] [Render thread/INFO] (LiquidBounce) Loading heads...
> :[10:21:23] [Render thread/INFO] (LiquidBounce) Successfully loaded 956 heads from the database
<==[10:21:23] [Render thread/INFO] (LiquidBounce) Found out OpenGL version to be 4.6.
[10:21:23] [Render thread/INFO] (LiquidBounce) Loading ultralight...
[10:21:23] [Render thread/INFO] (LiquidBounce) Checking resources...
[10:21:23] [Render thread/INFO] (LiquidBounce) Loading ultralight natives
[10:21:23] [Render thread/INFO] (LiquidBounce) Native path: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin
[10:21:23] [Render thread/ERROR] (LiquidBounce) Unable to load client.
 java.lang.UnsatisfiedLinkError: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin/libgobject-2.0-0.so: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin/libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal
        at jdk.internal.loader.NativeLibraries.load(Native Method) ~[?:?]
        at jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) ~[?:?]
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389) ~[?:?]
        at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
        at java.lang.System.load(System.java:1953) ~[?:?]
        at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.initNatives(UltralightEngine.kt:144) ~[main/:?]
        at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.init(UltralightEngine.kt:70) ~[main/:?]
        at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:111) ~[main/:?]
        at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:72) ~[main/:?]
        at net.ccbluex.liquidbounce.event.EventManager.callEvent(EventManager.kt:139) ~[main/:?]
        at net.minecraft.client.MinecraftClient.handler$bfj000$liquidbounce$startClient(MinecraftClient.java:6812) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:624) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:191) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]

Screenshots

No response

be4dev commented 1 year ago

LiquidBounce Build/Version

latest

Operating System

Linux

Minecraft Version

1.20.1

Describe the bug

Trying to run the client through the runClient gradle task I get the following error

ultralight/bin/libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal

followed by the game window forcefully stopping.

I also tried running the client through the liquidlauncher, where it would crash after throwing this error:

ultralight/bin/libgstreamer-full-1.0.so: libpng12.so.0: cannot open shared object file: No such file or directory

I should also note I am on Debian 12 and libpng12 is outdated (I am currently on libpng16).

If I were to be running an older distribution it would error out due to libc6 being older than 2.32

Steps to reproduce

* start the game

Client Log

> Task :runClient
[10:21:12] [main/INFO] (FabricLoader/GameProvider) Loading Minecraft 1.20.1 with Fabric Loader 0.14.21
[10:21:12] [main/WARN] (FabricLoader/Resolution) Warnings were found!
 - Mod 'ViaVersion' (viaversion) 4.7.1-SNAPSHOT recommends version 0.3.99 or later of viafabric, which is missing!
         - You should install version 0.3.99 or later of viafabric for the optimal experience.
[10:21:12] [main/INFO] (FabricLoader) Loading 52 mods:
        - fabric-api 0.83.0+1.20.1
        - fabric-api-base 0.4.29+b04edc7a82
        - fabric-api-lookup-api-v1 1.6.34+4d8536c982
        - fabric-biome-api-v1 13.0.10+b3afc78b82
        - fabric-block-api-v1 1.0.9+e022e5d182
        - fabric-blockrenderlayer-v1 1.1.39+b3afc78b82
        - fabric-client-tags-api-v1 1.0.20+b3afc78b82
        - fabric-command-api-v2 2.2.11+b3afc78b82
        - fabric-content-registries-v0 4.0.7+b3afc78b82
        - fabric-convention-tags-v1 1.5.3+b3afc78b82
        - fabric-crash-report-info-v1 0.2.18+aeb40ebe82
        - fabric-data-generation-api-v1 12.1.10+b3afc78b82
        - fabric-dimensions-v1 2.1.51+b3afc78b82
        - fabric-entity-events-v1 1.5.21+b3afc78b82
        - fabric-events-interaction-v0 0.6.0+b3afc78b82
        - fabric-game-rule-api-v1 1.0.38+b04edc7a82
        - fabric-gametest-api-v1 1.2.10+b3afc78b82
        - fabric-item-api-v1 2.1.26+b3afc78b82
        - fabric-item-group-api-v1 4.0.7+b3afc78b82
        - fabric-key-binding-api-v1 1.0.36+fb8d95da82
        - fabric-language-kotlin 1.9.4+kotlin.1.8.21
        - fabric-lifecycle-events-v1 2.2.20+b3afc78b82
        - fabric-loot-api-v2 1.1.37+b3afc78b82
        - fabric-message-api-v1 5.1.6+b3afc78b82
        - fabric-mining-level-api-v1 2.1.47+b3afc78b82
        - fabric-models-v0 0.3.35+b3afc78b82
        - fabric-networking-api-v1 1.3.8+b3afc78b82
        - fabric-object-builder-api-v1 11.0.6+b3afc78b82
        - fabric-particles-v1 1.0.28+b3afc78b82
        - fabric-recipe-api-v1 1.0.18+b3afc78b82
        - fabric-registry-sync-v0 2.2.6+b3afc78b82
        - fabric-renderer-api-v1 3.0.1+b3afc78b82
        - fabric-renderer-indigo 1.3.1+b3afc78b82
        - fabric-rendering-data-attachment-v1 0.3.33+b3afc78b82
        - fabric-rendering-fluids-v1 3.0.26+b3afc78b82
        - fabric-rendering-v1 3.0.6+b3afc78b82
        - fabric-resource-conditions-api-v1 2.3.4+b3afc78b82
        - fabric-resource-loader-v0 0.11.7+f7923f6d82
        - fabric-screen-api-v1 2.0.6+b3afc78b82
        - fabric-screen-handler-api-v1 1.3.27+b3afc78b82
        - fabric-sound-api-v1 1.0.12+b3afc78b82
        - fabric-transfer-api-v1 3.2.2+b3afc78b82
        - fabric-transitive-access-wideners-v1 4.2.0+b3afc78b82
        - fabricloader 0.14.21
        - java 17
        - liquidbounce 1.0.0
        - lithium 0.11.2-SNAPSHOT
        - mctester 0.3.3
        - minecraft 1.20.1
        - modmenu 7.0.1
        - sodium 0.4.10+rev.9363c0d-dirty
        - viaversion 4.7.1-SNAPSHOT
[10:21:13] [main/INFO] (FabricLoader/Mixin) SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/.gradle/caches/modules-2/files-2.1/net.fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/8d31fb97c3e0cd7c8dad3441851c523bcfae6d8e/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[10:21:13] [main/INFO] (FabricLoader/Mixin) Loaded Fabric development mappings for mixin remapper!
[10:21:13] [main/INFO] (FabricLoader/Mixin) Compatibility level set to JAVA_16
[10:21:13] [main/INFO] (FabricLoader/Mixin) Compatibility level set to JAVA_17
[10:21:13] [main/INFO] (Sodium) Loaded configuration file for Sodium: 33 options available, 0 override(s) found
[10:21:13] [main/INFO] (Lithium) Loaded configuration file for Lithium: 115 options available, 0 override(s) found
   [10:21:14] [main/INFO] (McTesterConfig) Loading default config...
<==[10:21:19] [Datafixer Bootstrap/INFO] (Minecraft) 188 Datafixer optimizations took 136 milliseconds[10:21:20] [Render thread/INFO] (Sodium) Launching a new process to probe the system configuration![10:21:20] [Render thread/INFO] (Sodium) OpenGL Vendor: AMD
[10:21:20] [Render thread/INFO] (Sodium) OpenGL Renderer: AMD Radeon Graphics (renoir, LLVM 15.0.6, DRM 3.49, 6.1.0-9-amd64)
[10:21:20] [Render thread/INFO] (Sodium) OpenGL Version: 4.6 (Core Profile) Mesa 22.3.6
   [10:21:20] [Render thread/INFO] (Minecraft) Environment: authHost='https://authserver.mojang.com', [10:21:21] [Render thread/ERROR] (Minecraft) Failed to verify authenticationjang.com', servicesH
 com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401
        at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.<init>(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar:?]
        at net.minecraft.client.MinecraftClient.createUserApiService(MinecraftClient.java:712) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:507) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:191) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]
Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
        at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar:?]
        ... 9 more
[10:21:21] [Render thread/INFO] (Minecraft) Setting user: Player190
   [10:21:21] [Worker-Main-1/INFO] (Mod Menu/Update Checker) Checking mod updates...
<==[10:21:21] [Render thread/INFO] (Indigo) [Indigo] Different rendering plugin detected; not applying[10:21:21] [Render thread/INFO] (Minecraft) Backend library: LWJGL version 3.3.1 SNAPSHOT
<==[10:21:22] [Render thread/WARN] (FabricLoader/Mixin) Static binding violation: PRIVATE @Overwrite m[10:21:22] [Render thread/INFO] (LiquidBounce) Launching LiquidBounce v1.0.0 by CCBlueXod sodium
<==[10:21:22] [Render thread/INFO] (LiquidBounce) Successfully extracted default theme
[10:21:22] [Render thread/INFO] (LiquidBounce) Loading heads...
> :[10:21:23] [Render thread/INFO] (LiquidBounce) Successfully loaded 956 heads from the database
<==[10:21:23] [Render thread/INFO] (LiquidBounce) Found out OpenGL version to be 4.6.
[10:21:23] [Render thread/INFO] (LiquidBounce) Loading ultralight...
[10:21:23] [Render thread/INFO] (LiquidBounce) Checking resources...
[10:21:23] [Render thread/INFO] (LiquidBounce) Loading ultralight natives
[10:21:23] [Render thread/INFO] (LiquidBounce) Native path: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin
[10:21:23] [Render thread/ERROR] (LiquidBounce) Unable to load client.
 java.lang.UnsatisfiedLinkError: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin/libgobject-2.0-0.so: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin/libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal
        at jdk.internal.loader.NativeLibraries.load(Native Method) ~[?:?]
        at jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) ~[?:?]
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389) ~[?:?]
        at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
        at java.lang.System.load(System.java:1953) ~[?:?]
        at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.initNatives(UltralightEngine.kt:144) ~[main/:?]
        at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.init(UltralightEngine.kt:70) ~[main/:?]
        at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:111) ~[main/:?]
        at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:72) ~[main/:?]
        at net.ccbluex.liquidbounce.event.EventManager.callEvent(EventManager.kt:139) ~[main/:?]
        at net.minecraft.client.MinecraftClient.handler$bfj000$liquidbounce$startClient(MinecraftClient.java:6812) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:624) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:191) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]

Screenshots

No response

pls try installing libpng

Oreoezi commented 1 year ago

LiquidBounce Build/Version

latest

Operating System

Linux

Minecraft Version

1.20.1

Describe the bug

Trying to run the client through the runClient gradle task I get the following error

ultralight/bin/libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal

followed by the game window forcefully stopping.

I also tried running the client through the liquidlauncher, where it would crash after throwing this error:

ultralight/bin/libgstreamer-full-1.0.so: libpng12.so.0: cannot open shared object file: No such file or directory

I should also note I am on Debian 12 and libpng12 is outdated (I am currently on libpng16).

If I were to be running an older distribution it would error out due to libc6 being older than 2.32

Steps to reproduce

* start the game

Client Log

> Task :runClient
[10:21:12] [main/INFO] (FabricLoader/GameProvider) Loading Minecraft 1.20.1 with Fabric Loader 0.14.21
[10:21:12] [main/WARN] (FabricLoader/Resolution) Warnings were found!
 - Mod 'ViaVersion' (viaversion) 4.7.1-SNAPSHOT recommends version 0.3.99 or later of viafabric, which is missing!
         - You should install version 0.3.99 or later of viafabric for the optimal experience.
[10:21:12] [main/INFO] (FabricLoader) Loading 52 mods:
        - fabric-api 0.83.0+1.20.1
        - fabric-api-base 0.4.29+b04edc7a82
        - fabric-api-lookup-api-v1 1.6.34+4d8536c982
        - fabric-biome-api-v1 13.0.10+b3afc78b82
        - fabric-block-api-v1 1.0.9+e022e5d182
        - fabric-blockrenderlayer-v1 1.1.39+b3afc78b82
        - fabric-client-tags-api-v1 1.0.20+b3afc78b82
        - fabric-command-api-v2 2.2.11+b3afc78b82
        - fabric-content-registries-v0 4.0.7+b3afc78b82
        - fabric-convention-tags-v1 1.5.3+b3afc78b82
        - fabric-crash-report-info-v1 0.2.18+aeb40ebe82
        - fabric-data-generation-api-v1 12.1.10+b3afc78b82
        - fabric-dimensions-v1 2.1.51+b3afc78b82
        - fabric-entity-events-v1 1.5.21+b3afc78b82
        - fabric-events-interaction-v0 0.6.0+b3afc78b82
        - fabric-game-rule-api-v1 1.0.38+b04edc7a82
        - fabric-gametest-api-v1 1.2.10+b3afc78b82
        - fabric-item-api-v1 2.1.26+b3afc78b82
        - fabric-item-group-api-v1 4.0.7+b3afc78b82
        - fabric-key-binding-api-v1 1.0.36+fb8d95da82
        - fabric-language-kotlin 1.9.4+kotlin.1.8.21
        - fabric-lifecycle-events-v1 2.2.20+b3afc78b82
        - fabric-loot-api-v2 1.1.37+b3afc78b82
        - fabric-message-api-v1 5.1.6+b3afc78b82
        - fabric-mining-level-api-v1 2.1.47+b3afc78b82
        - fabric-models-v0 0.3.35+b3afc78b82
        - fabric-networking-api-v1 1.3.8+b3afc78b82
        - fabric-object-builder-api-v1 11.0.6+b3afc78b82
        - fabric-particles-v1 1.0.28+b3afc78b82
        - fabric-recipe-api-v1 1.0.18+b3afc78b82
        - fabric-registry-sync-v0 2.2.6+b3afc78b82
        - fabric-renderer-api-v1 3.0.1+b3afc78b82
        - fabric-renderer-indigo 1.3.1+b3afc78b82
        - fabric-rendering-data-attachment-v1 0.3.33+b3afc78b82
        - fabric-rendering-fluids-v1 3.0.26+b3afc78b82
        - fabric-rendering-v1 3.0.6+b3afc78b82
        - fabric-resource-conditions-api-v1 2.3.4+b3afc78b82
        - fabric-resource-loader-v0 0.11.7+f7923f6d82
        - fabric-screen-api-v1 2.0.6+b3afc78b82
        - fabric-screen-handler-api-v1 1.3.27+b3afc78b82
        - fabric-sound-api-v1 1.0.12+b3afc78b82
        - fabric-transfer-api-v1 3.2.2+b3afc78b82
        - fabric-transitive-access-wideners-v1 4.2.0+b3afc78b82
        - fabricloader 0.14.21
        - java 17
        - liquidbounce 1.0.0
        - lithium 0.11.2-SNAPSHOT
        - mctester 0.3.3
        - minecraft 1.20.1
        - modmenu 7.0.1
        - sodium 0.4.10+rev.9363c0d-dirty
        - viaversion 4.7.1-SNAPSHOT
[10:21:13] [main/INFO] (FabricLoader/Mixin) SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/home/.gradle/caches/modules-2/files-2.1/net.fabricmc/sponge-mixin/0.12.5+mixin.0.8.5/8d31fb97c3e0cd7c8dad3441851c523bcfae6d8e/sponge-mixin-0.12.5+mixin.0.8.5.jar Service=Knot/Fabric Env=CLIENT
[10:21:13] [main/INFO] (FabricLoader/Mixin) Loaded Fabric development mappings for mixin remapper!
[10:21:13] [main/INFO] (FabricLoader/Mixin) Compatibility level set to JAVA_16
[10:21:13] [main/INFO] (FabricLoader/Mixin) Compatibility level set to JAVA_17
[10:21:13] [main/INFO] (Sodium) Loaded configuration file for Sodium: 33 options available, 0 override(s) found
[10:21:13] [main/INFO] (Lithium) Loaded configuration file for Lithium: 115 options available, 0 override(s) found
   [10:21:14] [main/INFO] (McTesterConfig) Loading default config...
<==[10:21:19] [Datafixer Bootstrap/INFO] (Minecraft) 188 Datafixer optimizations took 136 milliseconds[10:21:20] [Render thread/INFO] (Sodium) Launching a new process to probe the system configuration![10:21:20] [Render thread/INFO] (Sodium) OpenGL Vendor: AMD
[10:21:20] [Render thread/INFO] (Sodium) OpenGL Renderer: AMD Radeon Graphics (renoir, LLVM 15.0.6, DRM 3.49, 6.1.0-9-amd64)
[10:21:20] [Render thread/INFO] (Sodium) OpenGL Version: 4.6 (Core Profile) Mesa 22.3.6
   [10:21:20] [Render thread/INFO] (Minecraft) Environment: authHost='https://authserver.mojang.com', [10:21:21] [Render thread/ERROR] (Minecraft) Failed to verify authenticationjang.com', servicesH
 com.mojang.authlib.exceptions.InvalidCredentialsException: Status: 401
        at com.mojang.authlib.exceptions.MinecraftClientHttpException.toAuthenticationException(MinecraftClientHttpException.java:56) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:156) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.<init>(YggdrasilUserApiService.java:55) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserApiService(YggdrasilAuthenticationService.java:124) ~[authlib-4.0.43.jar:?]
        at net.minecraft.client.MinecraftClient.createUserApiService(MinecraftClient.java:712) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:507) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:191) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]
Caused by: com.mojang.authlib.exceptions.MinecraftClientHttpException: Status: 401
        at com.mojang.authlib.minecraft.client.MinecraftClient.readInputStream(MinecraftClient.java:85) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.minecraft.client.MinecraftClient.get(MinecraftClient.java:48) ~[authlib-4.0.43.jar:?]
        at com.mojang.authlib.yggdrasil.YggdrasilUserApiService.fetchProperties(YggdrasilUserApiService.java:129) ~[authlib-4.0.43.jar:?]
        ... 9 more
[10:21:21] [Render thread/INFO] (Minecraft) Setting user: Player190
   [10:21:21] [Worker-Main-1/INFO] (Mod Menu/Update Checker) Checking mod updates...
<==[10:21:21] [Render thread/INFO] (Indigo) [Indigo] Different rendering plugin detected; not applying[10:21:21] [Render thread/INFO] (Minecraft) Backend library: LWJGL version 3.3.1 SNAPSHOT
<==[10:21:22] [Render thread/WARN] (FabricLoader/Mixin) Static binding violation: PRIVATE @Overwrite m[10:21:22] [Render thread/INFO] (LiquidBounce) Launching LiquidBounce v1.0.0 by CCBlueXod sodium
<==[10:21:22] [Render thread/INFO] (LiquidBounce) Successfully extracted default theme
[10:21:22] [Render thread/INFO] (LiquidBounce) Loading heads...
> :[10:21:23] [Render thread/INFO] (LiquidBounce) Successfully loaded 956 heads from the database
<==[10:21:23] [Render thread/INFO] (LiquidBounce) Found out OpenGL version to be 4.6.
[10:21:23] [Render thread/INFO] (LiquidBounce) Loading ultralight...
[10:21:23] [Render thread/INFO] (LiquidBounce) Checking resources...
[10:21:23] [Render thread/INFO] (LiquidBounce) Loading ultralight natives
[10:21:23] [Render thread/INFO] (LiquidBounce) Native path: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin
[10:21:23] [Render thread/ERROR] (LiquidBounce) Unable to load client.
 java.lang.UnsatisfiedLinkError: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin/libgobject-2.0-0.so: /home/Documents/repos/LiquidBounce/run/LiquidBounce/ultralight/bin/libgobject-2.0-0.so: undefined symbol: g_string_free_and_steal
        at jdk.internal.loader.NativeLibraries.load(Native Method) ~[?:?]
        at jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174) ~[?:?]
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2389) ~[?:?]
        at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
        at java.lang.System.load(System.java:1953) ~[?:?]
        at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.initNatives(UltralightEngine.kt:144) ~[main/:?]
        at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.init(UltralightEngine.kt:70) ~[main/:?]
        at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:111) ~[main/:?]
        at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:72) ~[main/:?]
        at net.ccbluex.liquidbounce.event.EventManager.callEvent(EventManager.kt:139) ~[main/:?]
        at net.minecraft.client.MinecraftClient.handler$bfj000$liquidbounce$startClient(MinecraftClient.java:6812) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.MinecraftClient.<init>(MinecraftClient.java:624) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.minecraft.client.main.Main.main(Main.java:191) ~[minecraft-merged-project-root-1.20.1-net.fabricmc.yarn.1_20_1.1.20.1+build.1-v2.jar:?]
        at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
        at net.fabricmc.devlaunchinjector.Main.main(Main.java:86) ~[dev-launch-injector-0.2.1+build.8.jar:?]

Screenshots

No response

pls try installing libpng

I have it installed, but it is a newer version and installing this old version would cause stability issues

be4dev commented 1 year ago

I mean, I have those 2 and it works perfectly image

Baba-Yagan commented 1 year ago

+1 i'm on debian 12. happens to me too. exactly the same error when launching through gradle and using multimc on the prebuilt artifacts. the liquidlauncher simply says that minecraft crashed but in terminal the same error can be found.

1zun4 commented 10 months ago

This was fixed by https://github.com/CCBlueX/LiquidBounce/commit/6602f12d0465f57f8dc2a2f68d39f6840b2b490c