Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crashing Server on latest. #861

Closed
Kainzo opened this issue Jul 20, 2012 · 5 comments
Closed

Crashing Server on latest. #861

Kainzo opened this issue Jul 20, 2012 · 5 comments

Comments

@Kainzo
Copy link

Kainzo commented Jul 20, 2012

Current Thread: qtp1239170060-53 Acceptor0 SelectChannelConnector@0.0.0.0:8000
2012-07-16 23:33:29 [SEVERE] PID: 53 | Alive: true | State: BLOCKED

I feel I only bug you when something is wrong....
Using latest version of CB (rb) and Dynmapp we saw this hard freeze (looks to be caused by Dynmap.)

http://pastie.org/4269836

This is the error what makes me believe is dynmap - it signifies the port 0.0.0.0:8000 (our dynmap port)

http://pastie.org/4269862

@mikeprimm
Copy link
Member

These aren't errors - its a thread dump of the currently active threads. We always have some threads around, so they will be there, of course. I don't actually see anything that looks unusual. The thread you mentioned in the last image is the listener thread for the internal web server - its blocked on accept() because that is how the thread waits for connections to the web server's socket.

@Kainzo
Copy link
Author

Kainzo commented Jul 25, 2012

Several other users (server owners) state they are getting this same exact thing. Temp removing dynmap has resolved this issue. It feels like we're somehow getting ddos'd through dynmap and locking up the server, though I cannot say for sure.

http://dev.bukkit.org/server-mods/dynmap/?comment=1071
http://dev.bukkit.org/server-mods/dynmap/?comment=1067

I could be wrong and if so, it may be dynmap clashing with another plugin or cb change.

@mikeprimm
Copy link
Member

Some evidence that actually supports the notion that dynmap is the cause would be nice - the dump you provided shows nothing of the sort, so I've got nothing to go on. Given the thousands of servers running this with no reported issues (including some of the biggest and busiest servers out there), I'm not inclined to spend too much time on something without supporting evidence (like an exception or sign of resource use by us). A thread dump showing that we have threads active, given that we ALWAYS have threads active, is meaningless. And, looking at the dumps, our threads are in a perfectly normal state - your hangs look to be in the CB code (CB++, if I read this right)

@ghost
Copy link

ghost commented Jul 25, 2012

Do you mind posting the following:

  • the output of /plugins
  • the output of /version
  • the output of /version dynmap

What happens when you remove Spout (and all plugins that require it) and start the server?

@mikeprimm
Copy link
Member

Idle issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants