Jump to content

[Help me][Linux server] The state engine was in incorrect state POSTINITIALIZATION and forced into state SERVER_STOPPED


Recommended Posts

Posted

After I restart server without stop server, This Fault happen.

 

[ LOG ]

[06:23:31] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[06:23:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[06:23:31] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker
[06:23:34] [main/INFO] [FML]: Forge Mod Loader version 13.20.0.2228 for Minecraft 1.11.2 loading
[06:23:34] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_60, running on Linux:amd64:2.6.32-642.11.1.el6.x86_64, installed at /usr/java/jre1.8.0_60
[06:23:34] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[06:23:34] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[06:23:34] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[06:23:34] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[06:23:34] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[06:23:37] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[06:23:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[06:23:37] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[06:23:38] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[06:23:38] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[06:23:39] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[06:23:51] [Server thread/INFO]: Starting minecraft server version 1.11.2
[06:23:51] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
[06:23:51] [Server thread/INFO] [FML]: MinecraftForge v13.20.0.2228 Initialized
[06:23:51] [Server thread/INFO] [FML]: Replaced 232 ore recipes
[06:23:51] [Server thread/INFO] [FML]: Found 1 mods from the command line. Injecting into mod discoverer
[06:23:51] [Server thread/INFO] [FML]: Searching /home/minecraft/server/mods for mods
[06:23:53] [Server thread/INFO] [mercurius_updater]: Mod mercurius_updater is missing the required element 'name'. Substituting mercurius_updater
[06:23:53] [Server thread/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[06:23:53] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, mercurius_updater] at CLIENT
[06:23:53] [Server thread/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, mercurius_updater] at SERVER
[06:23:54] [Server thread/INFO] [FML]: Processing ObjectHolder annotations
[06:23:54] [Server thread/INFO] [FML]: Found 444 ObjectHolder annotations
[06:23:54] [Server thread/INFO] [FML]: Identifying ItemStackHolder annotations
[06:23:54] [Server thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[06:23:54] [Server thread/INFO] [FML]: Applying holder lookups
[06:23:54] [Server thread/INFO] [FML]: Holder lookups applied
[06:23:54] [Server thread/INFO] [FML]: Applying holder lookups
[06:23:54] [Server thread/INFO] [FML]: Holder lookups applied
[06:23:54] [Server thread/INFO] [FML]: Applying holder lookups
[06:23:54] [Server thread/INFO] [FML]: Holder lookups applied
[06:23:54] [Server thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[06:23:54] [Forge Version Check/INFO] [ForgeVersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[06:23:54] [Server thread/INFO] [mercurius]: Version Number exists, Using it: 1.11-1.0.4.18
[06:23:54] [Server thread/INFO] [mercurius]: File exists, Checking hash: /home/minecraft/server/./libraries/net/minecraftforge/Mercurius/1.11-1.0.4.18/Mercurius-1.11-1.0.4.18.jar
[06:23:54] [Server thread/INFO] [mercurius]:   Hash matches, Skipping download: 2536d9a7050c3fd96a1077d25c7f9b49290b2b9e
[06:23:54] [Server thread/INFO] [mercurius]: Mercurius Jar contains all signed files! Continueing loading!
[06:23:54] [Server thread/INFO] [FML]: Applying holder lookups
[06:23:54] [Server thread/INFO] [FML]: Holder lookups applied
[06:23:54] [Server thread/INFO] [FML]: Injecting itemstacks
[06:23:54] [Server thread/INFO] [FML]: Itemstack injection complete
[06:23:54] [Server thread/INFO]: Loading properties
[06:23:54] [Server thread/INFO]: Default game type: CREATIVE
[06:23:54] [Server thread/INFO]: Generating keypair
[06:23:55] [Server thread/INFO]: Starting Minecraft server on *:25565
[06:23:55] [Server thread/INFO]: Using epoll channel type
[06:23:55] [Forge Version Check/INFO] [ForgeVersionCheck]: [forge] Found status: UP_TO_DATE Target: null
[06:23:55] [Server thread/WARN]: **** FAILED TO BIND TO PORT!
[06:23:55] [Server thread/WARN]: The exception was: java.io.IOException: Error during bind(...): Address already in use
[06:23:55] [Server thread/WARN]: Perhaps a server is already running on that port?
[06:23:55] [Server thread/INFO]: Stopping server
[06:23:55] [Server thread/INFO]: Saving worlds
[06:23:55] [Server thread/WARN] [FML]: Can't revert to frozen GameData state without freezing first.
[06:23:55] [Server thread/INFO] [FML]: The state engine was in incorrect state POSTINITIALIZATION and forced into state SERVER_STOPPED. Errors may have been discarded.

 

Some one help me plz.

Posted
1 minute ago, skybobo1 said:

[06:23:55] [Server thread/WARN]: **** FAILED TO BIND TO PORT!
[06:23:55] [Server thread/WARN]: The exception was: java.io.IOException: Error during bind(...): Address already in use
[06:23:55] [Server thread/WARN]: Perhaps a server is already running on that port?

 

Something is already using the port you've configured the server to use.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
Just now, Choonster said:

 

Something is already using the port you've configured the server to use.

I already check that port and I get this.

 

    # netstat -anpt | grep :25565

    tcp        0      0 ::ffff:0.0.0.0:25565        :::*                        LISTEN      2028/java

 

Now I use kill process command .

 

    # kill -9 2028

 

I check again with fuser command.

 

    # fuser -n tcp 25565

    25565/tcp:            2463

 

I kill process again

 

    #kill 2463

 

And I run forge again , It same fail , I do it more time It will show same log.

 

I use  Forge Mod Loader version 13.20.0.2228 for Minecraft 1.11.2

 

Could you help me solve this problem. I really don't know what happen.

 

Posted

Now I check with netstat -an

 

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 0.0.0.0:22                                 0.0.0.0:*                          LISTEN
tcp        0      0 127.0.0.1:25                             0.0.0.0:*                          LISTEN
tcp        0      0 [my server]:22                          113.195.145.21:34163    TIME_WAIT
tcp        0     64 [my server]:22                          [my computer]:9885        ESTABLISHED
tcp        0      0 :::22                                           :::*                                  LISTEN
tcp        0      0 ::1:25                                         :::*                                  LISTEN
udp        0      0 45.76.177.106:123                   0.0.0.0:*
udp        0      0 127.0.0.1:123                           0.0.0.0:*
udp        0      0 0.0.0.0:123                               0.0.0.0:*
udp        0      0 0.0.0.0:68                                 0.0.0.0:*
udp        0      0 fe80::5400:ff:fe53:9cab:123      :::*
udp        0      0 ::1:123                                       :::*
udp        0      0 :::123                                         :::*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ACC ]     STREAM     LISTENING     8655   private/error
unix  2      [ ACC ]     STREAM     LISTENING     8659   private/retry
unix  2      [ ACC ]     STREAM     LISTENING     8683   private/scache
unix  2      [ ACC ]     STREAM     LISTENING     6658   @/com/ubuntu/upstart
unix  2      [ ACC ]     STREAM     LISTENING     8675   private/lmtp
unix  2      [ ACC ]     STREAM     LISTENING     8679   private/anvil
unix  8      [ ]         DGRAM                    8045   /dev/log
unix  2      [ ACC ]     STREAM     LISTENING     8128   /var/run/acpid.socket
unix  2      [ ]         DGRAM                    7027   @/org/kernel/udev/udevd
unix  2      [ ACC ]     STREAM     LISTENING     8647   private/relay
unix  2      [ ACC ]     STREAM     LISTENING     8651   public/showq
unix  2      [ ACC ]     STREAM     LISTENING     8635   private/proxymap
unix  2      [ ACC ]     STREAM     LISTENING     8639   private/proxywrite
unix  2      [ ACC ]     STREAM     LISTENING     8600   public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     8663   private/discard
unix  2      [ ACC ]     STREAM     LISTENING     8667   private/local
unix  2      [ ACC ]     STREAM     LISTENING     8671   private/virtual
unix  2      [ ACC ]     STREAM     LISTENING     8607   private/tlsmgr
unix  2      [ ACC ]     STREAM     LISTENING     8611   private/rewrite
unix  2      [ ACC ]     STREAM     LISTENING     8615   private/bounce
unix  2      [ ACC ]     STREAM     LISTENING     8619   private/defer
unix  2      [ ACC ]     STREAM     LISTENING     8643   private/smtp
unix  2      [ ACC ]     STREAM     LISTENING     8623   private/trace
unix  2      [ ACC ]     STREAM     LISTENING     8627   private/verify
unix  2      [ ACC ]     STREAM     LISTENING     8631   public/flush
unix  2      [ ]         DGRAM                    8729
unix  2      [ ]         DGRAM                    8706
unix  2      [ ]         DGRAM                    8691
unix  3      [ ]         STREAM     CONNECTED     8686
unix  3      [ ]         STREAM     CONNECTED     8685
unix  3      [ ]         STREAM     CONNECTED     8682
unix  3      [ ]         STREAM     CONNECTED     8681
unix  3      [ ]         STREAM     CONNECTED     8678
unix  3      [ ]         STREAM     CONNECTED     8677
unix  3      [ ]         STREAM     CONNECTED     8674
unix  3      [ ]         STREAM     CONNECTED     8673
unix  3      [ ]         STREAM     CONNECTED     8670
unix  3      [ ]         STREAM     CONNECTED     8669
unix  3      [ ]         STREAM     CONNECTED     8666
unix  3      [ ]         STREAM     CONNECTED     8665
unix  3      [ ]         STREAM     CONNECTED     8662
unix  3      [ ]         STREAM     CONNECTED     8661
unix  3      [ ]         STREAM     CONNECTED     8658
unix  3      [ ]         STREAM     CONNECTED     8657
unix  3      [ ]         STREAM     CONNECTED     8654
unix  3      [ ]         STREAM     CONNECTED     8653
unix  3      [ ]         STREAM     CONNECTED     8650
unix  3      [ ]         STREAM     CONNECTED     8649
unix  3      [ ]         STREAM     CONNECTED     8646
unix  3      [ ]         STREAM     CONNECTED     8645
unix  3      [ ]         STREAM     CONNECTED     8642
unix  3      [ ]         STREAM     CONNECTED     8641
unix  3      [ ]         STREAM     CONNECTED     8638
unix  3      [ ]         STREAM     CONNECTED     8637
unix  3      [ ]         STREAM     CONNECTED     8634
unix  3      [ ]         STREAM     CONNECTED     8633
unix  3      [ ]         STREAM     CONNECTED     8630
unix  3      [ ]         STREAM     CONNECTED     8629
unix  3      [ ]         STREAM     CONNECTED     8626
unix  3      [ ]         STREAM     CONNECTED     8625
unix  3      [ ]         STREAM     CONNECTED     8622
unix  3      [ ]         STREAM     CONNECTED     8621
unix  3      [ ]         STREAM     CONNECTED     8618
unix  3      [ ]         STREAM     CONNECTED     8617
unix  3      [ ]         STREAM     CONNECTED     8614
unix  3      [ ]         STREAM     CONNECTED     8613
unix  3      [ ]         STREAM     CONNECTED     8610
unix  3      [ ]         STREAM     CONNECTED     8609
unix  3      [ ]         STREAM     CONNECTED     8606
unix  3      [ ]         STREAM     CONNECTED     8605
unix  3      [ ]         STREAM     CONNECTED     8603
unix  3      [ ]         STREAM     CONNECTED     8602
unix  3      [ ]         STREAM     CONNECTED     8599
unix  3      [ ]         STREAM     CONNECTED     8598
unix  3      [ ]         STREAM     CONNECTED     8596
unix  3      [ ]         STREAM     CONNECTED     8595
unix  2      [ ]         DGRAM                    8557
unix  2      [ ]         DGRAM                    8249
unix  2      [ ]         DGRAM                    8132
unix  3      [ ]         DGRAM                    7041
unix  3      [ ]         DGRAM                    7040

Posted

It should run based on the output of that last netstat command, you should post the log from that run attempt. Another thing I was wondering about, do you have a minecraft server being launched by a script that automatically relaunches it if crashes or stops? That may be why it relaunches even after being killed.

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I know that this may be a basic question, but I am very new to modding. I am trying to have it so that I can create modified Vanilla loot tables that use a custom enchantment as a condition (i.e. enchantment present = item). However, I am having trouble trying to implement this; the LootItemRandomChanceWithEnchantedBonusCondition constructor needs a Holder<Enchantment> and I am unable to use the getOrThrow() method on the custom enchantment declared in my mod's enchantments class. Here is what I have so far in the GLM:   protected void start(HolderLookup.Provider registries) { HolderLookup.RegistryLookup<Enchantment> registrylookup = registries.lookupOrThrow(Registries.ENCHANTMENT); LootItemRandomChanceWithEnchantedBonusCondition lootItemRandomChanceWithEnchantedBonusCondition = new LootItemRandomChanceWithEnchantedBonusCondition(0.0f, LevelBasedValue.perLevel(0.07f), registrylookup.getOrThrow(*enchantment here*)); this.add("nebu_from_deepslate", new AddItemModifier(new LootItemCondition[]{ LootItemBlockStatePropertyCondition.hasBlockStateProperties(Blocks.DEEPSLATE).build(), LootItemRandomChanceCondition.randomChance(0.25f).build(), lootItemRandomChanceWithEnchantedBonusCondition }, OrichalcumItems.NEBU.get())); }   Inserting Enchantments.[vanilla enchantment here] actually works but trying to declare an enchantment from my custom enchantments class as [mod enchantment class].[custom enchantment] does not work even though they are both a ResourceKey and are registered in Registries.ENCHANTMENT. Basically, how would I go about making it so that a custom enchantment declared as a ResourceKey<Enchantment> of value ResourceKey.create(Registries.ENCHANTMENT, ResourceLocation.fromNamespaceAndPath([modid], [name])), declared in a seperate enchantments class, can be used in the LootItemRandomChanceWithEnchantedBonusCondition constructor as a Holder? I can't use getOrThrow() because there is no level or block entity/entity in the start() method and it is running as datagen. It's driving me nuts.
    • Hi here is an update. I was able to fix the code so my mod does not crash Minecraft. Please understand that I am new to modding but I honestly am having a hard time understanding how anyone can get this to work without having extensive programming and debugging experience as well as searching across the Internet, multiple gen AI bots (claude, grok, openai), and examining source code hidden in the gradle directory and in various github repositories. I guess I am wrong because clearly there are thousands of mods so maybe I am just a newbie. Ok, rant over, here is a step by step summary so others can save the 3 days it took me to figure this out.   1. First, I am using forge 54.1.0 and Minecraft 1.21.4 2. I am creating a mod to add a shotgun to Minecraft 3. After creating the mod and compiling it, I installed the .jar file to the proper directory in Minecraft and used 1.21.4-forge-54.1.0 4. The mod immediately crashed with the error: Caused by: java.lang.NullPointerException: Item id not set 5. Using the stack trace, I determined that the Exception was being thrown from the net.minecraft.world.item.Item.Properties class 6. It seems that there are no javadocs for this class, so I used IntelliJ which was able to provide a decompiled version of the class, which I then examined to see the source of the error. Side question: Are there javadocs? 7. This method, specifically, was the culprit: protected String effectiveDescriptionId() {      return this.descriptionId.get(Objects.requireNonNull(this.id, "Item id not set"));  } 8. Now my quest was to determine how to set this.id. Looking at the same source file, I determined there was another method:  public Item.Properties setId(ResourceKey<Item> pId) {             this.id = pId;             return this;   } 9. So now, I need to figure out how to call setId(). This required working backwards a bit. Starting from the constructor, I stubbed out the variable p which is of type Item.Properties public static final RegistryObject<Item> SHOTGUN = ITEMS.register("shotgun", () -> new ShotgunItem(p)); Rather than putting this all on one line, I split it up for readability like this: private static final Item.Properties p = new Item.Properties().useItemDescriptionPrefix().setId(rk); Here is was the missing function, setId(), which takes a type of ResourceKey<Item>. My next problem is that due to the apparent lack of documentation (I tried searching the docs on this site) I could not determine the full import path to ResourceKey. I did some random searching on the Internet and stumbled across a Github repository which gave two clues: import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; Then I created the rk variable like this: private static ResourceKey<Item> rk = ResourceKey.create(Registries.ITEM, ResourceLocation.parse("modid:shotgunmod")); And now putting it all together in order: private static ResourceKey<Item> rk = ResourceKey.create(Registries.ITEM, ResourceLocation.parse("modid:shotgunmod")); private static final Item.Properties p = new Item.Properties().useItemDescriptionPrefix().setId(rk); public static final RegistryObject<Item> SHOTGUN = ITEMS.register("shotgun", () -> new ShotgunItem(p)); This compiled and the mod no longer crashes. I still have more to do on it, but hopefully this will save someone hours. I welcome any feedback and if I missed some obvious modding resource or tutorial that has this information. If not, I might suggest we add it somewhere for people trying to write a mod that doesn't crash. Thank you !!!  
    • I will keep adding to this thread with more information in case anyone can help, or at the very least I can keep my troubleshooting organized. I decided to downgrade to 54.1.0 in the hopes that this would fix the issue but it didn't. At least now I am on a "recommended" version. The crash report did confirm my earlier post that the Exception is coming from effectiveDescriptionId(). I'll continue to see if I can find a way to set the ID manually.   Caused by: java.lang.NullPointerException: Item id not set         at java.base/java.util.Objects.requireNonNull(Objects.java:259) ~[?:?]         at TRANSFORMER/[email protected]/net.minecraft.world.item.Item$Properties.effectiveDescriptionId(Item.java:465) ~[forge-1.21.4-54.1.0-client.jar!/:?]         at TRANSFORMER/[email protected]/net.minecraft.world.item.Item.<init>(Item.java:111) ~[forge-1.21.4-54.1.0-client.jar!/:?]         at TRANSFORMER/[email protected]/com.example.shotgunmod.ShotgunItem.<init>(ShotgunItem.java:19) ~[shotgunmod-1.0.0.jar!/:1.0.0]         at TRANSFORMER/[email protected]/com.example.shotgunmod.ModItems.lambda$static$0(ModItems.java:15) ~[shotgunmod-1.0.0.jar!/:1.0.0]         at TRANSFORMER/[email protected]/net.minecraftforge.registries.DeferredRegister$EventDispatcher.lambda$handleEvent      
    • It just randomly stop working after a rebooted my dedicated server PLEASE HELP!   com.google.gson   Failed to start the minecraft server com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonPrimitive; at path $  
  • Topics

×
×
  • Create New...

Important Information

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