Server crash after w/e. Exception while updating neighbours java.lang.StackOverflowError

Discussion in 'Bukkit Help' started by Rivzpups, Dec 17, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    Rivzpups

    Hello.

    I've recently begun my own server, with a few plugins installed including World edit and World guard. The server has been running fine with no errors until one of the staff did a world edit (That I think was too big) and crashed the whole thing. Now I can login but whenever I try to do anything, or anyone else tries, the server crashes and I get the crash report below.

    ---- Minecraft Crash Report ----
    // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]

    Time: 12/17/12 7:12 PM
    Description: Exception while updating neighbours

    java.lang.StackOverflowError
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at net.minecraft.server.World.m(World.java:488)
    at net.minecraft.server.World.applyPhysics(World.java:461)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:461)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:461)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:461)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:463)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:462)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)
    at net.minecraft.server.World.m(World.java:486)
    at net.minecraft.server.World.applyPhysics(World.java:459)
    at net.minecraft.server.World.update(World.java:425)
    at net.minecraft.server.World.setTypeId(World.java:401)
    at net.minecraft.server.BlockFlower.c(SourceFile:47)
    at net.minecraft.server.BlockFlower.doPhysics(SourceFile:36)


    This is only a tiny section of the error, it's probably 5 times the length. The problem is no matter what I do I can't get it working - I'm not very experienced with servers but I don't want to lose what's been built.

    I have tried using Chunkster but no matter where I put it I receive: 'REG' is not recognised as an internal or external command, operable program or batch file. Java found! The system cannot find the path specified.

    I have also tried Minecraft region fixer but this does not work either, and provides similar errors.

    I'm not too sure where to go from here, or whether Bukkit backs up your server etc. I would really appreciate some help as I can't do any more myself.
     
  2. Offline

    Sprux

    I have this problem and have been stumped all during winter break :/ I wanted to host my server and have alot of people come in, but this error stopped me D:
    Though i found some info :) In some other forum they say the only way to properly fix this problem is to download MCedit and delete all the flowerpots. I'm about to do it right now to see if it will solve teh problem :D

    PLEASE FIX TIS >:eek:
     
  3. Offline

    3DDarren

    Did you make a static ip? Have you got the WorldEdit and WorldGuard 1.4.6 developer build?
     
  4. Offline

    midnightfang22

    One way it happened might be someone made too many flowers with worldedit, crashing the server. You basically need to remove them.
     
  5. Offline

    TheXShadow2000

    I'm having this problem too! Check out my forum thread: physics errors
     
  6. Offline

    falkensmaze

    Dear God Almighty! It would be interesting to see the tail end of it, after the repeating part, if you can find it.
     
  7. Offline

    TheXShadow2000

    What is a static IP?
     
  8. Offline

    falkensmaze

    It's an IP address that doesn't ever change, but I don't think it has anything to do with OP's problem.
     
  9. Offline

    TheXShadow2000

    Okay. Well I'm just leaving it up to bukkit/plugin developers. This is what I'm sending to everyone who asks what's going on. XD http://i.imgur.com/plltR.jpg
     
  10. Offline

    Armar

    Had this kind of error crash my server a lot.
    Someone did a big worledit with flowers, but it can happen with any block that breaks when it isn't supported by a block (flowers, mushrooms, saplings, wheat...)
    Guessing it's causing recursive block updates or something and filling up the java stack.
    If the worldedit was really big it might crash multiple times when entering that area before all of the flowers are cleared out. Or use mcedit to remove them.
     
  11. Offline

    falkensmaze

    I'm a little surprised Minecraft uses recursive calls to resolve the physics, but I guess this error shows exactly that... Oh well. I guess they didn't expect there to suddenly be a whole bunch of flowers atop one another!

    Rivzpups Here's something I found that might help: http://dev.bukkit.org/server-mods/physicsdisabler/

    EDIT: If you try this, don't let other players on while you have physics disabled.
     
  12. Offline

    TheXShadow2000

    THIS IS STILL HAPPENING TO ME I UPDATED TO THE FIXED VERSION OF WORLDGUARD/WORLDEDIT AND TRIED THE NEW MULTIVERSE WHICH COMPLETELY MESSED IT UP EVEN MORE! SOOO ANNOYINGGG ILL HAVE NO PLAYERS LEFT BY THE TIME (IF IT EVER GETS FIXED) IT GETS FIXEDDDDD! RAGGGEEEEE But seriously it's very very annoying and stressful please help me/us out with the problem.

    I'm sorry for going into a rage fit, but do you know what it's like to try for days on end (while managing good grades and the hint of a social life that I have) to fix a problem that no one else is having, and not come to any solution whatsoever? I mean, the farthest I've gotten is learning that it *might* have something to do with multiverse, because when I updated multiverse the problem got severely worse. I really am started to get aggravated with this. Plus, the people from my server who bother me about it daily don't help very much.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 30, 2016
  13. Offline

    chaseoes Retired Staff

    Restart server, before you or anyone joins, type stoplag into the console. Join server, remove flowers.
     
  14. Offline

    TheXShadow2000

    Okay, but how exactly would I "remove flowers" and for that matter, stop them from generating?
     
  15. Offline

    chaseoes Retired Staff

    You would want to remove whichever ones you WorldEdit'd in (or out).
     
  16. Offline

    falkensmaze

    Did you give MCEdit a try? I suspect someone "generated" them with a power tool like WorldEdit, perhaps maliciously, perhaps just unaware of the consequences.
     
  17. Offline

    midnightfang22

    You can remove them by /remove items <radius>
     
  18. Offline

    falkensmaze

    Actually they're blocks, not items, so this won't help here.
     
  19. Offline

    midnightfang22

    Used to it being flowers/pictures/etc so my bad :oops:
     
  20. Offline

    TheXShadow2000

    Well I figured out the source of the problem. "Flowers", not so much... Shrubs, rather. Lots and lots and lots and lots of shrubs. I'm not sure how many. But enough to make me completely lag out, but I typed /replacenear 1000 31 air before I left and it registered in the console, but now my server isn't up. Hopefully that will work. If not, I'll just get mc-edit or save the spawn and generate a new world. (Which won't be too much hassle since I just generated a new world right before Christmas) Thank you, I'll let you know what happens...
     
  21. Offline

    TheXShadow2000

    Alright, I'm fine now, no more errors! I DID have to regenerate my default world though. However I had backup of spawn. Thanks everyone.
     
  22. Offline

    Puychaud

    Just to say thanks to all who helped here - I had exactly the same problem whenever someone approached a certain area. I used the physics disabler to walk around the area without crashing and instantly spotted the problem - I had imported a building that was covered in plant life (potatoes of all things). I used MCedit to remove the building - problem solved
     
Thread Status:
Not open for further replies.

Share This Page