Posted May 17, 20178 yr Please help me to solve a problem with run Minecraft. My hardware: CPU Intel Core I7-4790K (not overclocked), RAM 16GB, Video AMD R9-285 2GB, hdd+ssd. Operating system Xubuntu 17.04 / x64, file system ext4. Minecraft version 1.11.2, Forge versions 1.11.2-13.20.0.2298, some parameters to run Java: $tmp = </mnt/e/Games/Minecraft_Launcher> java -Xmx4096M -Djava.library.path="$tmp/versions/Forge 1.11.2/natives" -cp "<very-very long string with all paths to all libraries>" -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.net.useSystemProxies=true -Dfile.encoding=UTF-8 -Xms4096M -XX:+UseG1GC -XX:ConcGCThreads=8 net.minecraft.launchwrapper.Launch --username Lant --version Forge 1.11.2 --gameDir $tmp --assetsDir "$tmp/assets" --assetIndex 1.11.2 --uuid 00000000-0000-0000-0000-000000000000 --accessToken null --userType legacy --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge --width 1920 --height 1080 While starting Minecraft, a hang appears on splash screen (see screenshot). Memory value on up and texture file on bottom constantly changing. In some cases all runs normally (~10%), game run normally, all mods working ok. But in other 90% cases game hangs up on splash. In system monitor I see a full load of one core of processor, task is looped and hangs. It only remains to kill a dead task. I see a log files 'fml-client-latest.log', collect them all from various cases (run and hang) and store on directory with various numbers. On all logs I see a hang on string: [23:09:40] [Client thread/DEBUG] [FML/]: Bar Finished: Texture mipmap and upload took 0.328s On 'hanges logs' this string does not exist, but on 'normal runs' - exist. I don't know what is it, but I think that it is some with memory allocations, some buffers overflows and some insufficient... Can you help me?
May 18, 20178 yr Author Second addition. I delete all mods. Upgrade Forge to 2299. Game starts only in ~10% cases, in 90% cases it's hang up. Something with java options... I don't know where... I have change my launcher file: tmp="/mnt/e/Games/Minecraft_Launcher" gamemain="1.11" gamever="1.11.2" forge="1.11.2-13.20.0.2299" javaparm1="fml.ignoreInvalidMinecraftCertificates=true" javaparm2="fml.ignorePatchDiscrepancies=true" javaparm3="java.net.useSystemProxies=true" javaparm4="file.encoding=UTF-8" javaparm5="java.library.path=$tmp/versions/$gamever/natives" javaparms="-D$javaparm1 -D$javaparm2 -D$javaparm3 -D$javaparm4 -D$javaparm5" javaparms="$javaparms -Xmx4096M -Xms4096M -XX:+UseG1GC -XX:ConcGCThreads=8" libpath="$tmp/libraries/net/minecraftforge/forge/$forge/forge-$forge-universal.jar" libpath="$libpath:$tmp/libraries/by/ely/authlib/1.5.24.4/authlib-1.5.24.4.jar" libpath="$libpath:$tmp/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar" libpath="$libpath:$tmp/libraries/com/google/guava/guava/17.0/guava-17.0.jar" libpath="$libpath:$tmp/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar" libpath="$libpath:$tmp/libraries/com/mojang/netty/1.6/netty-1.6.jar" libpath="$libpath:$tmp/libraries/com/mojang/realms/1.10.16/realms-1.10.16.jar" libpath="$libpath:$tmp/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar" libpath="$libpath:$tmp/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar" libpath="$libpath:$tmp/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar" libpath="$libpath:$tmp/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar" libpath="$libpath:$tmp/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar" libpath="$libpath:$tmp/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar" libpath="$libpath:$tmp/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar" libpath="$libpath:$tmp/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar" libpath="$libpath:$tmp/libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar" libpath="$libpath:$tmp/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar" libpath="$libpath:$tmp/libraries/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar" libpath="$libpath:$tmp/libraries/it/unimi/dsi/fastutil/7.0.12_mojang/fastutil-7.0.12_mojang.jar" libpath="$libpath:$tmp/libraries/java3d/vecmath/1.5.2/vecmath-1.5.2.jar" libpath="$libpath:$tmp/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar" libpath="$libpath:$tmp/libraries/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar" libpath="$libpath:$tmp/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar" libpath="$libpath:$tmp/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar" libpath="$libpath:$tmp/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar" libpath="$libpath:$tmp/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar" libpath="$libpath:$tmp/libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar" libpath="$libpath:$tmp/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar" libpath="$libpath:$tmp/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar" libpath="$libpath:$tmp/libraries/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar" libpath="$libpath:$tmp/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar" libpath="$libpath:$tmp/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar" libpath="$libpath:$tmp/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar" libpath="$libpath:$tmp/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar" libpath="$libpath:$tmp/libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar" libpath="$libpath:$tmp/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar" libpath="$libpath:$tmp/libraries/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar" libpath="$libpath:$tmp/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar" libpath="$libpath:$tmp/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar" libpath="$libpath:$tmp/versions/$gamever/$gamever.jar" cd $tmp java -cp $libpath $javaparms net.minecraft.launchwrapper.Launch --username Lant --version Forge $gamever --gameDir $tmp --assetsDir "$tmp/assets" --assetIndex $gamemain --uuid 00000000-0000-0000-0000-000000000000 --accessToken null --userType legacy --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge --width 1920 --height 1080 All libraries listed in alphabetical order. Java parameters separated to individual strings. What about game parameters? In a log file last string before hanging: [Client thread/INFO]: Created: 512x512 textures-atlas And hang up after this. "Texture mipmap and upload" show various files in last string on bottom (for example, minecraft:items/mutton_raw). Adding mods decrease probability of success run, I suppose that in this case there are more files load, and probability of hang is increase. Edited May 18, 20178 yr by Lant
May 19, 20178 yr Author Okay, Error is detected. This is splash (drawing of splash) I have disable a splash screen on 'config\splash.properties' file - and all work fine with all mods. 100% work without hangs and loopings. Therefore this is a splash screen cause hangs. I suppose that drawing of status bar with very fast and quick listing of files in splash - cause game to hang. It's a need to some reduce splash screen updates, for example no more 5-10 times per second. How to do this? Create a some buffer where loading state saves, while game starts. DO NOT update a splash with these updates, update only this buffer. Start a parallel independed task which run 5-10 times per second to output buffer and draw a splash. Output made - task executed. And 5-10 times per second, absolutely independ to main process.
May 19, 20178 yr It has nothing to do with the speed of the splash updates, your screen renders it every frame anyways. It's a issue with your specific graphics card/drive set that doesn't like multi-threaded rendering. There isn't anything you can do besides just disabling the loading screen. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.