Jump to content

Minecraft 1.18.2 Forge refuses to start


the_hive_knight
 Share

Recommended Posts

My friends run a server with a ton of Forge mods on 1.18.2. I, naturally, wished to join. At first, the modpack didn't start and gave me an endless Mojang screen, but later it magically worked for a bit. Now the issue is back however, and I don't know what to do. I know for a fact that my system (Windows 10) is able to load all these mods at once, so something else must be the problem.

Exit code: -805306369 (I have enough RAM, that's not the issue (unless something unexpected is drawing enormous amounts of RAM))

latest.log

I'll provide extra info if needed, please help me.

Link to comment
Share on other sites

-805306369 is error code CFFFFFF or application hang.

This means either you or the operating system ended the process because it was not responding.

https://community.bistudio.com/wiki/Arma_3:_Unusual_process_exit#0xCFFFFFFF_-_APPLICATION_HUNG

 

There is nothing in the log that indicates a problem. Maybe there is an error in the launcher_log.txt?

You should also check task manager to see if there is something unusual with the minecraft process when this happens, e.g. 100% cpu or lots of paging of memory to and from disk.

Boilerplate:

If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one.

If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install

Large files should be posted to a file sharing site like https://gist.github.com  You should also read the support forum sticky post.

Link to comment
Share on other sites

I don't know what you did, but that link is showing javascript?

 

If it is hitting 95% consistently then it could be java struggling to find free heap memory. It will go to 100% cpu spinning inside the garbage collector trying to free up memory.

Try giving it more memory.

 

Otherwise, it could be some mod code is looping?

But since you say have got this work before and others use the same modpack this sounds unlikely, unless there is something specific about your environment that is triggering this?

Boilerplate:

If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one.

If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install

Large files should be posted to a file sharing site like https://gist.github.com  You should also read the support forum sticky post.

Link to comment
Share on other sites

The link should be fixed now, I haven't really used Github that much.

I have tried giving it more memory, but no value seems to work. And as you said, I've gotten it to work before.

I don't think my environment is anything special. My friend has made a google drive for the modpack, and I've remained completely faithful to it, not removing or adding a single mod. Maybe you can find something in the launcher_log.

Link to comment
Share on other sites

There is nothing in that log either. The log just stops, then 30 seconds later you get the "application hung" error code.

Quote

[Info: 2022-11-30 17:14:37.0237010: MinecraftJavaLoggingContext.cpp(52)] Game/game () Info [18:14:37] [modloading-worker-0/INFO] [quark/]: Dispatching Module Step CONFIG_CHANGED_CLIENT

[Info: 2022-11-30 17:15:09.8471959: MinecraftJavaLoggingContext.cpp(52)] Launcher/monitor (Process Monitor) Fatal Process crashed with exit code -805306369

 

My only suggestions are;

* Try to find out the real reason why windows is killing the process (if it is windows and not some other management software you have running, e.g. antivirus or a performance optimizer?) e.g. see if windows has something in its event viewer

* You can try installing the JDK (java development kit) instead of a normal java runtime environment and then using a tool like jconsole or jstack to see if you can capture what it is doing when the cpu goes to 100%

https://www.baeldung.com/java-thread-dump

Edited by warjort

Boilerplate:

If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one.

If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install

Large files should be posted to a file sharing site like https://gist.github.com  You should also read the support forum sticky post.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • The version you are using is no longer supported on this forum. Please update to a modern version of Minecraft to receive support. Currently supported versions are 1.19.3 (Latest), 1.19.2, and 1.18.2 (LTS).
    • Technically, you can reuse the crafting recipe classes as long as you change the RecipeType since that's what determines whether the recipes can be used by a given system or not.
    • I mean...it's neither. You are trying to play a 1.19.2 mod on 1.19.3. It won't work. 1.19.2 does not equal 1.19.3.
    • Hi all, lately I've started developing mods that are server-side only, so I've already started working with packets, I thought it was a pretty simple thing (having already worked on it when developing plugins) (I know it's completely different at code level, but logical I think it's the same) but I ran into multiple problems, I'm developing a mod in 1.19.2 server side which for now has to send a simple message to individual clients by executing a command, like a sort of "hello world" debugging. I developed the command part and it works, but I really have no idea how to send a chatmessagepacket to the client, could someone help me? Test.java -- Command Class (Working) public class Test { public Test (CommandDispatcher<CommandSourceStack> dispatcher){ dispatcher.register(Commands.literal("test").executes((command) -> { return 0; })); } private int prova(CommandSourceStack source) throws CommandSyntaxException{ ServerPlayer player = source.getPlayer(); BlockPos pos = player.blockPosition(); //here must send a packet to the client return 1; } } PacketHandler.java public class PacketHandler { private static SimpleChannel INSTANCE; private static int packetId = 0; public static void register(){ SimpleChannel net = NetworkRegistry.ChannelBuilder .named(new ResourceLocation(Mceconomy.MODID, "main")) .networkProtocolVersion(() -> "1.0") .clientAcceptedVersions(s -> true) .serverAcceptedVersions(s -> true) .simpleChannel(); INSTANCE = net; net.messageBuilder(MessagePacket.class, id(), NetworkDirection.PLAY_TO_SERVER) .encoder(MessagePacket::toBytes) .decoder(MessagePacket::new) .consumerMainThread(MessagePacket::handle) .add(); } private static int id() { return packetId++; } public static <MSG> void sendToServer(MSG message) { INSTANCE.sendToServer(message); } public static <MSG> void sendToClient(MSG message, ServerPlayer player) { INSTANCE.send(PacketDistributor.PLAYER.with(() -> player), message); } } MessagePacket.java -- (StringTextComponent can't find it and I don't know why) public class MessagePacket { public MessagePacket() { } public MessagePacket(FriendlyByteBuf buf) { } public void toBytes(FriendlyByteBuf buf) { } public boolean handle(Supplier<NetworkEvent.Context> supplier) { NetworkEvent.Context context = supplier.get(); context.enqueueWork(() -> { //On the server ServerPlayer player = context.getSender(); ServerLevel world = player.getLevel(); player.sendSystemMessage(new StringTextComponent("Hello World!")); }); return true; } } Any ideas?
    • Alright, so for a second I thought I had a solution when I remembered the old position Entities use for lerping is public public final Vec3 getPosition(float p_20319_) { double d0 = Mth.lerp((double)p_20319_, this.xo, this.getX()); double d1 = Mth.lerp((double)p_20319_, this.yo, this.getY()); double d2 = Mth.lerp((double)p_20319_, this.zo, this.getZ()); return new Vec3(d0, d1, d2); } and while I was able to get the position on server, I found out the old position is identical to the current position (both on client and server), which means if I subtract it from the current position, I still get 0.0, what's up with that? I how can the game lerp motion if the two positions are the same?
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.