CraftBukkit 1.2.5-R1.0 is now available!

Discussion in 'Bukkit News' started by EvilSeph, Apr 4, 2012.

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

    EvilSeph

    A new CraftBukkit Recommended Build (1.2.5-R1.0) that provides Minecraft 1.2.5 compatibility is now available.

    Will plugins break with this build?
    Unless the plugin developers of your plugins have been keeping up with Bukkit development, plugins will most likely be broken due to the recent optimisation and cleaning of our code. However, if the plugins you use have already been updated to work with at least 1.1-R7 or at least 1.2.3-R0.1, then you should be fine.

    For more detailed information on what is contained in this update, please see the changelog here.

    Download CraftBukkit 1.2.5-R1.0 here
     
  2. Offline

    fnlCtrl

    sorry about my not being aware of the rules, and i will use help section next time if needed.
    but i see many help requests on page 2 and 3 why delete mine only...?
     
  3. Offline

    TnT

    I missed the others. When I get these fires (figuratively speaking) I'm handling put out, I'll prune them too.
     
  4. Offline

    palisade

    You're probably talking about my posts. I was informing everyone of bugs I was noticing in 1.2.5 to help the developers be aware of the problems. The fact that people tried to give me advice doesn't mean I was asking for help.
     
  5. Offline

    Zizziko123

    buckit is cool
     
  6. Offline

    gabriel11798

    99 comments, but complaint ain't one.

    Good job Craftbukkit team [diamond]
     
  7. Offline

    Hajimoto

    Dev team - Can you update the status of where you are as it relates to the additional CPU load incurred with the release of 1.2.5-R1.0 which I reported on April 4th (post #16) which was extensively expanded on by Palisade. I am running 1.2.4-R1.0 until more information is released.

    Is it possible to comment on the below listed action items?
    • Does the the team acknowledge the existence of the additional CPU load.
    • Is the additional CPU load the new acceptable norm.
    • If not the intended norm, is there a timeline for resolve.

    Thanks
     
    surechoice likes this.
  8. Offline

    palisade

    I'll try to help answer some of the questions:
    1. EvilSeph stated they're looking into it, so they acknowledge it.
    2. It has existed in past versions, but maybe it hasn't been as noticeable until now. They've been very focused on bug fixes and features that I think maybe they didn't notice the CPU usage creeping up. I don't think they want it to be the norm, which is why they're investigating it.
    3. As a developer, this question annoys me a lot. When you ask for a timeline, you're assuming that software development is as simple as doing your laundry. It is a lot more like trying to track down a serial killer. Go and ask your local homicide department the exact date they're going to catch the killer.
    Unfortunately, I got sidetracked with my plugin and server maintenance that I didn't get a chance to jump on IRC and help investigate myself. It is worth noting that it only seems to occur on a subset of CPUs, so the bukkit team might not even be seeing the problem on their side. I never found out if that's the case or not, they were interested in me helping analyze it I think because I'm at least seeing the problem. Others here have reported not seeing the CPU consumption problem at all.
     
  9. Offline

    TnT

    We need more testing, more information, and more results. I never have looked that close at CPU, but I can't tell any difference between 1.2.4 and 1.2.5.

    I can acknowledge that its being looked into, unfortunately we need more information to attempt to narrow down a fix.
     
  10. Offline

    palisade

    Hajimoto described that for him it sits above 60% most of the time and it's dragging his server to its knees, so he's sticking with 1.2.4 for now. Though, personally I'd like to see a graph of bukkit 1.2.5 cpu usage on his system over a long period of time. That might not actually be his average usage.

    For me, I'm seeing a different picture of cpu usage. You can flip back to page 2 to see a graph I provided of cpu usage of bukkit 1.2.5 vs bukkit 1.2.4 and fresh vs complex world loaded.

    For me, 1.2.5 performs poorly compared to 1.2.4 in the first few minutes and then over time performs slightly better than 1.2.4. Comparing both of them to the official minecraft server is where the problem is brought into sharp relief, though. The official is averaging 12% early on and maintains this throughout, regardless if the world is fresh or complex. I've also tried bukkit without plugins, and there is a very small improvement in cpu usage, but it never reaches the official server's 12%.

    That's the best description of the problem from my side. I can't speak for Hajimoto or anyone else, until we see their own statistics.
     
  11. Offline

    TnT

    Can you narrow it down to a build specifically where the CPU usage jumped?
     
  12. Offline

    palisade

    I never paid attention to the cpu usage on past builds. Also I started playing minecraft/bukkit (i skipped playing the official minecraft altogether and didn't bother with single player) last month when bukkit 1.1 R6 was out so that was my first exposure to the game. I never tracked the resource consumption at the time, though I wish now I had.

    I do know that my copy of the 1.2.4 had high cpu, I haven't tested all builds of it. It might have been introduced before 1.2.4 or during I don't know. The 1.2.4 build I used was the most recent dev build. I do think it's a bit much to ask me to go through and test every single build myself. I suppose I could go grab a really ancient version of bukkit and run it and see what happens. Like.... *pulls one out of the hat* 1.0.1-R1.

    Unfortunately, my friends are playing on my server all the time so finding a good moment when I'm not busy and the server is empty to test this in. I want a clean environment with no other processes running, which is hard to pull off. And, I'm loathe to just shut the server off on them to test things like this because then I won't have any users at all. I'm still recovering from the quick update pace that reduced me to 2 - 3 users from 8 - 10 (ya I know, it wasn't very popular to start with, but it's brand new). The graph I made on page 2 was me jumping at the opportunity when I noticed my server was suddenly empty.

    I could try it on another computer instead of my main server, but I'm not sure I'll see the same results.

    I've just run bukkit 1.0.1-R1 here on my work computer (WinXP, jre7) and after the initial world builds I'm seeing between 1% and 20% CPU usage., with it mostly hanging around 9%. Again, I'm not sure how relevant these numbers are to my server's.

    Now I'll grab 1.2.5 and run it here too. I'm seeing 6% to 20% with it mostly sitting at 13%. Note: After awhile it does improve and goes down to 1% to 9% with it mostly sitting around 5%.

    This is just me eyeballing bukkit's CPU usage, we should probably run a professional benchmark or something and track it over time.

    This box is a Dell Latitude D620, WinXP SP3, Intel Core 2 T7200 @ 2GHz with 2.49GB RAM, it's a laptop.

    Ya, I know, my job sucks. :(

    Again, vastly different from my server which is running Ubuntu on a Xeon Quad-core @ 1.66GHz and 8GB ram in a server environment. This server isn't very fast but it's just some old hardware, and it's only running bukkit and mumble. My gaming machine is significantly faster at home but I'm not going to bother running the server on there [core i7].
     
  13. Offline

    Hajimoto

    I have went through all the builds and 1.2.5-R0.1 (Build #02136) is when the massive CPU load started.
     
  14. Offline

    Hajimoto

    TnT: Since my post which isolated the build in which the additional CPU load was introduced, has there been any headway in identifying or narrowing down the culprit?

    Is there a procedure or sequence that I can perform on my server that will produce additional information to assist you in this? If so, please let me know and I will be glad to help.
     
  15. Offline

    Wolvereness Bukkit Team Member

    I did some work on it. Could you try the latest dev build(s) after #2154 and see if it's still an issue?
    http://dl.bukkit.org/downloads/craftbukkit/view/01037_1.2.5-R1.2/
     
  16. Offline

    Hajimoto

  17. Offline

    STkara456

    good job !!!
     
  18. Offline

    palisade

    Still getting 46% to 63% here with that build.
     
  19. Offline

    TnT

    Well, 2136 was the build that narrowed down the one CPU issue, can you find the build that changed your CPU usage so drastically?
     
  20. Offline

    palisade

    It's definitely after 1.0.1. I'll look at it more when I get home.
     
  21. Offline

    surechoice

    What??? still the this version... I am still using 1.2.4 because of the overload issue with 1.2.5. When are they goin to fix the problem?
     
  22. Offline

    palisade

    You should try the latest dev version and see if their fix has solved it for you. It has fixed it on Hajimoto's side, but everyone's computer will be different. For example, I've never experienced the 100% CPU usage all the time that he has. For me, after a long time of the server running the CPU usage drops off. Also, for me it happens on 1.2.4 exactly the same, albeit with slightly more (5% - 10% more) usage on 1.2.5.

    You might try 1.2.5 and find it isn't causing you any problems. Don't use me as a baseline.
     
  23. Offline

    cloudkick

    As others have noted, I have CPU overload issues with the 1.2.5 release. As a result, I'm still using 1.2.4 with no problems for players who have updated to 1.2.5.

    I have tested the CPU usage on my server, and on a second one for testing purposes at home with no plugins.

    I have not tried a dev release as of yet, but will report back with the results as it appears this has helped some others with this issue.
     
  24. Offline

    Bibber

    Please bring that to the devs. It's really time to fix it now.

     
  25. Offline

    palisade

    Your comment wasn't very descriptive but I can tell from the video you're upset about the animal collision causing them to choke to death in walls. This is a known problem in Minecraft itself and they're still working on fixing it.

    For now you can put fence rows inside the walls to keep them from suffocating.
     
  26. Offline

    Bibber

    Oh no, the animal deaths doesn't really interest me. The problem is that hostile mobs are nearly unable to target when glitching in caves or when mobs push me away because of the glitches.
    My comment wasn't very descriptive but the video says all.

    I know that this is not a bukkit specific problem, but afaik the bukkit team is kind of involved into MC development or can at least tell Jeb that there are things that need to be looked at and this is a thing no-one cared about for several months now.
     
  27. Offline

    Mooey123

    I also get animals being able to glitch out of fenced pins...so that doesn't really help much.

    And yes I made the fence more than 2 high, even at 3 fence blocks high sheep manage to jump out >.>
     
Thread Status:
Not open for further replies.

Share This Page