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

Deadlocks Encountered #194

Closed
avivlohit opened this issue Sep 19, 2023 · 0 comments
Closed

Deadlocks Encountered #194

avivlohit opened this issue Sep 19, 2023 · 0 comments

Comments

@avivlohit
Copy link

avivlohit commented Sep 19, 2023

Issue with Server Deadlocks - Logs and Thread Dumps

Hello,

I've been encountering deadlocks in the codebase, and I've gathered some logs and thread dumps for reference.

The majority of the attached server logs pertain to the auto-ban functionality, which has been triggering alerts due to abnormal behavior. It's worth noting that this behavior is itself unusual for the auto-ban module. Additionally, the server log file reveals an unusual pattern labeled as "spamming TYPE 4," a behavior that has been observed in previous deadlock instances as well.

The thread dumps provided in this issue are part of a complete thread dump, which is attached at the end for your review.

Thank you for your attention to this matter.

Server Logs while deadlock:(IPs and such removed)

17:44:36.047 [nioEventLoopGroup-7-3] DEBUG handlers.CashOperationHandler - Chr Bishop bought cash item 4 hour 2 x Drop special coupon (SN 50200070) for 1500
17:44:39.219 [nioEventLoopGroup-7-2] DEBUG netty.ChannelServerInitializer - Client connecting to world 0, channel 3 from 77.137.194.139
17:44:44.224 [nioEventLoopGroup-3-4] INFO  command.CommandsExecutor - Chr janitor. used command OnlineCommand
17:45:04.337 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Boss
17:45:04.696 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr janitor.
17:45:05.256 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Barkuni
17:45:05.738 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Jack
17:45:06.179 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Hershel
17:45:06.665 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr xHershel
17:45:07.170 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Jane
17:45:07.614 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Jake
17:45:08.091 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr DarkMage
17:45:08.474 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr tuvi02
17:45:09.051 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Doopoe
17:45:09.528 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr sapir
17:45:10.019 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Matilda
17:45:10.501 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr UchihaShisui
17:45:10.903 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr leya
17:45:11.421 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr RurDy
17:45:11.788 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr JrBibi
17:45:12.188 [nioEventLoopGroup-3-4] INFO  command.CommandsExecutor - Chr janitor. used command GotoCommand
17:45:12.253 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Shikum
17:45:12.753 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr AbaNoona
17:45:13.289 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr JustNiko
17:45:13.770 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr ShuBidak
17:45:14.251 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr GrandMaYzer
17:45:14.670 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Mikasa
17:45:15.226 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Lord
17:45:15.630 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Pure
17:45:16.133 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Chahla
17:45:16.646 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Akaino
17:45:17.106 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr DuekHero
17:45:17.586 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Buccaneer
17:45:18.083 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr MrMangoTime
17:45:18.553 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Yugi
17:45:18.965 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Bishop
17:45:19.448 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr MrBibi
17:45:19.941 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Kaka
17:45:20.295 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr ahalan
17:45:20.638 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Shanzing
17:45:21.013 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Consumption
17:45:21.452 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Coco
17:45:21.796 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr Sababa
17:45:22.262 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr RefealLeao
17:45:22.708 [TimerManager-Worker-2] DEBUG client.Character - Attempting to autosave chr CocaChucha
17:45:32.688 [nioEventLoopGroup-3-4] INFO  command.CommandsExecutor - Chr janitor. used command KillCommand
17:45:47.658 [TimerManager-Worker-2] DEBUG client.Character - Attempting to save chr MrMangoTime
17:46:00.253 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:46:00.793 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:46:01.590 [nioEventLoopGroup-5-1] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:46:02.000 [nioEventLoopGroup-3-4] INFO  command.CommandsExecutor - Chr janitor. used command GotoCommand
17:46:02.022 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:46:04.468 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr Bishop caused FAST_MP_HEALING Fast mp healing
17:46:06.571 [nioEventLoopGroup-5-1] INFO  command.CommandsExecutor - Chr MrBibi used command ReachCommand
17:46:06.613 [nioEventLoopGroup-3-3] INFO  autoban.AutobanManager - Autoban - chr ShuBidak caused FAST_MP_HEALING Fast mp healing
17:46:06.849 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:46:09.936 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_HP_HEALING Fast hp healing
17:46:10.267 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:46:10.515 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:46:10.808 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:46:11.586 [nioEventLoopGroup-7-4] INFO  command.CommandsExecutor - Chr MrBibi used command ReachCommand
17:46:12.047 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:46:14.116 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:46:14.505 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr Bishop caused FAST_MP_HEALING Fast mp healing
17:46:16.646 [nioEventLoopGroup-3-3] INFO  autoban.AutobanManager - Autoban - chr ShuBidak caused FAST_MP_HEALING Fast mp healing
17:46:16.868 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:46:18.716 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_HP_HEALING Fast hp healing
17:46:19.366 [nioEventLoopGroup-9-4] DEBUG netty.ChannelServerInitializer - Client connecting to world 0, channel 4 from 46.121.180.137
17:46:19.956 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_HP_HEALING Fast hp healing
17:46:20.286 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:46:20.547 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:46:20.828 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:46:22.083 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:46:22.475 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:46:24.145 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:46:26.657 [nioEventLoopGroup-3-3] INFO  autoban.AutobanManager - Autoban - chr ShuBidak caused FAST_MP_HEALING Fast mp healing
17:46:26.895 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:46:30.173 [nioEventLoopGroup-3-4] INFO  autoban.AutobanManager - Autoban - chr janitor. caused FAST_MP_HEALING Fast mp healing
17:46:30.306 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:46:30.559 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:46:30.846 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:46:32.093 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:46:32.345 [nioEventLoopGroup-3-4] INFO  autoban.AutobanManager - Autoban - chr Jake caused FAST_MP_HEALING Fast mp healing
17:46:32.500 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:46:32.800 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr Bishop caused FAST_MP_HEALING Fast mp healing
17:46:34.182 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:46:36.674 [nioEventLoopGroup-3-3] INFO  autoban.AutobanManager - Autoban - chr ShuBidak caused FAST_MP_HEALING Fast mp healing
17:46:36.926 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:46:39.671 [nioEventLoopGroup-5-1] DEBUG netty.ChannelServerInitializer - Client connecting to world 0, channel 2 from 77.137.77.109
17:46:40.015 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:46:40.207 [nioEventLoopGroup-3-4] INFO  autoban.AutobanManager - Autoban - chr janitor. caused FAST_MP_HEALING Fast mp healing
17:46:40.328 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:46:40.581 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:46:40.742 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr sapir caused FAST_MP_HEALING Fast mp healing
17:46:40.800 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:46:42.114 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:46:42.516 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:46:42.813 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr Bishop caused FAST_MP_HEALING Fast mp healing
17:46:44.172 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:46:46.710 [nioEventLoopGroup-3-3] INFO  autoban.AutobanManager - Autoban - chr ShuBidak caused FAST_MP_HEALING Fast mp healing
17:46:46.934 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:46:48.783 [pool-3-thread-8] DEBUG client.Character - Attempting to save chr Bishop
17:46:50.042 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:46:50.223 [nioEventLoopGroup-3-4] INFO  autoban.AutobanManager - Autoban - chr janitor. caused FAST_MP_HEALING Fast mp healing
17:46:50.351 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:46:50.590 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:46:50.771 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr xHersheL caused FAST_MP_HEALING Fast mp healing
17:46:50.818 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:46:51.442 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Sababa caused FAST_MP_HEALING Fast mp healing
17:46:51.595 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_HP_HEALING Fast hp healing
17:46:52.141 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:46:52.537 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:46:52.884 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr AbaNoona caused FAST_HP_HEALING Fast hp healing
17:46:54.208 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:46:55.133 [nioEventLoopGroup-7-4] INFO  command.CommandsExecutor - Chr MrBibi used command SaveAllCommand
17:46:55.677 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:46:56.814 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:46:56.965 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:46:57.226 [nioEventLoopGroup-3-3] DEBUG netty.ChannelServerInitializer - Client connecting to world 0, channel 1 from 77.137.194.139
17:46:58.009 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:46:58.602 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:00.061 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:47:00.246 [nioEventLoopGroup-3-4] INFO  autoban.AutobanManager - Autoban - chr janitor. caused FAST_MP_HEALING Fast mp healing
17:47:00.374 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:47:00.629 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:47:00.840 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:47:01.115 [pool-3-thread-18] DEBUG client.Character - Attempting to save chr Jake
17:47:01.451 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Sababa caused FAST_MP_HEALING Fast mp healing
17:47:02.153 [nioEventLoopGroup-11-3] INFO  autoban.AutobanManager - Autoban - chr Buccaneer caused FAST_HP_HEALING Fast hp healing
17:47:02.558 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:47:03.624 [pool-3-thread-2] DEBUG client.Character - Attempting to save chr Jane
17:47:04.216 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:47:05.925 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:06.506 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:06.967 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:47:08.700 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:47:09.029 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_HP_HEALING Fast hp healing
17:47:09.285 [nioEventLoopGroup-11-3] WARN  client.Client - Exception caught by Buccaneer
java.net.SocketException: Connection reset
        at sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) ~[?:?]
        at sun.nio.ch.SocketChannelImpl.read(Unknown Source) ~[?:?]
        at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:256) ~[Server.jar:?]
        at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) ~[Server.jar:?]
        at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) ~[Server.jar:?]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) [Server.jar:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) [Server.jar:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) [Server.jar:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) [Server.jar:?]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) [Server.jar:?]
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) [Server.jar:?]
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [Server.jar:?]
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [Server.jar:?]
        at java.lang.Thread.run(Unknown Source) [?:?]
17:47:09.286 [pool-3-thread-13] DEBUG client.Character - Attempting to save chr Buccaneer
17:47:10.082 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:47:10.245 [nioEventLoopGroup-3-4] INFO  autoban.AutobanManager - Autoban - chr janitor. caused FAST_MP_HEALING Fast mp healing
17:47:10.283 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:10.376 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:47:10.647 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:47:10.861 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:47:11.137 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:11.481 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Sababa caused FAST_MP_HEALING Fast mp healing
17:47:11.868 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:12.462 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:13.291 [nioEventLoopGroup-11-4] INFO  autoban.AutobanManager - Autoban - chr ShuBidak caused FAST_MP_HEALING Fast mp healing
17:47:14.240 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:47:14.935 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - chr Consumption caused FAST_MP_HEALING Fast mp healing
17:47:15.294 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:47:15.944 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr AbaNoona caused FAST_HP_HEALING Fast hp healing
17:47:17.005 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:47:18.709 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:47:19.048 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_HP_HEALING Fast hp healing
17:47:20.100 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:47:20.406 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:47:20.667 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:47:20.864 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:47:21.493 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Sababa caused FAST_MP_HEALING Fast mp healing
17:47:21.645 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:23.143 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:24.247 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:47:24.957 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - chr Consumption caused FAST_MP_HEALING Fast mp healing
17:47:25.335 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:47:25.962 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr AbaNoona caused FAST_HP_HEALING Fast hp healing
17:47:27.024 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:47:28.746 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:47:29.506 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Lord caused FAST_MP_HEALING Fast mp healing
17:47:30.115 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:47:30.427 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:47:30.683 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:47:30.884 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:47:31.874 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:32.492 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:32.755 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_HP_HEALING Fast hp healing
17:47:33.073 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:34.266 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:47:34.663 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:34.978 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - chr Consumption caused FAST_MP_HEALING Fast mp healing
17:47:35.202 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Sababa caused FAST_MP_HEALING Fast mp healing
17:47:35.238 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:35.350 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:47:35.865 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected
17:47:35.978 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr AbaNoona caused FAST_HP_HEALING Fast hp healing
17:47:36.869 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - Chr Consumption was caught spamming TYPE 4 and has been disconnected
17:47:38.759 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:47:39.525 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Lord caused FAST_MP_HEALING Fast mp healing
17:47:40.135 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:47:40.451 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:47:40.502 [pool-3-thread-11] DEBUG client.Character - Attempting to save chr Mikasa
17:47:40.708 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:47:40.925 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:47:44.267 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr RefeaLLeao caused FAST_MP_HEALING Fast mp healing
17:47:44.996 [nioEventLoopGroup-9-3] INFO  autoban.AutobanManager - Autoban - chr Consumption caused FAST_MP_HEALING Fast mp healing
17:47:45.359 [nioEventLoopGroup-7-4] INFO  autoban.AutobanManager - Autoban - chr MrBibi caused FAST_MP_HEALING Fast mp healing
17:47:46.011 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr AbaNoona caused FAST_HP_HEALING Fast hp healing
17:47:46.077 [nioEventLoopGroup-11-2] INFO  autoban.AutobanManager - Autoban - chr Akaino caused FAST_HP_HEALING Fast hp healing
17:47:47.524 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr sapir caused FAST_MP_HEALING Fast mp healing
17:47:48.549 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Jake caused FAST_MP_HEALING Fast mp healing
17:47:48.773 [nioEventLoopGroup-7-3] INFO  autoban.AutobanManager - Autoban - chr Coco caused FAST_MP_HEALING Fast mp healing
17:47:49.526 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Lord caused FAST_MP_HEALING Fast mp healing
17:47:50.173 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr tuvi02 caused FAST_MP_HEALING Fast mp healing
17:47:50.469 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr Doopoe caused FAST_MP_HEALING Fast mp healing
17:47:50.729 [nioEventLoopGroup-7-2] INFO  autoban.AutobanManager - Autoban - chr HersheL caused FAST_MP_HEALING Fast mp healing
17:47:50.941 [nioEventLoopGroup-3-1] INFO  autoban.AutobanManager - Autoban - chr ahaLan caused FAST_MP_HEALING Fast mp healing
17:47:52.138 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - chr Sababa caused FAST_MP_HEALING Fast mp healing
17:47:53.140 [nioEventLoopGroup-7-1] INFO  autoban.AutobanManager - Autoban - Chr Sababa was caught spamming TYPE 4 and has been disconnected

Thread Dumps

21/08

Found one Java-level deadlock:
=============================
"TimerManager-Worker-1":
  waiting for ownable synchronizer 0x000000077f3d0418, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "nioEventLoopGroup-11-3"

"nioEventLoopGroup-11-3":
  waiting for ownable synchronizer 0x000000077f3d04a8, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
  which is held by "TimerManager-Worker-3"

"TimerManager-Worker-3":
  waiting for ownable synchronizer 0x000000077f3b5260, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "nioEventLoopGroup-11-3"

Java stack information for the threads listed above:
===================================================
"TimerManager-Worker-1":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x000000077f3d0418> (a java.util.concurrent.locks.ReentrantLock$FairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.announceDiseases(Character.java:2611)
        at net.server.Server.runAnnouncePlayerDiseasesSchedule(Server.java:671)
        at net.server.task.CharacterDiseaseTask.run(CharacterDiseaseTask.java:34)
        at server.TimerManager$LoggingSaveRunnable.run(TimerManager.java:150)
        at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6/Unknown Source)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)
"nioEventLoopGroup-11-3":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x000000077f3d04a8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.cancelEffect(Character.java:3761)
        at client.Character.dispelBuffCoupons(Character.java:6729)
        at client.Character.revertCouponsEffects(Character.java:6628)
        at client.Character.revertCouponRates(Character.java:6582)
        at client.Character.updateCouponRates(Character.java:6595)
        at net.server.channel.handlers.PlayerLoggedinHandler.handlePacket(PlayerLoggedinHandler.java:403)
        at client.Client.channelRead(Client.java:207)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
        at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)
"TimerManager-Worker-3":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x000000077f3b5260> (a java.util.concurrent.locks.ReentrantLock$FairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.cancelEffect(Character.java:3762)
        at client.Character$7.run(Character.java:2869)
        at server.TimerManager$LoggingSaveRunnable.run(TimerManager.java:150)
        at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6/Unknown Source)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)

Found 1 deadlock.

16/09


Found one Java-level deadlock:
=============================
"TimerManager-Worker-1":
  waiting for ownable synchronizer 0x00000007a769c200, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "nioEventLoopGroup-11-2"

"nioEventLoopGroup-11-2":
  waiting for ownable synchronizer 0x00000007a769c720, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
  which is held by "TimerManager-Worker-3"

"TimerManager-Worker-3":
  waiting for ownable synchronizer 0x00000007a769d5e8, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "nioEventLoopGroup-11-2"

Java stack information for the threads listed above:
===================================================
"TimerManager-Worker-1":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x00000007a769c200> (a java.util.concurrent.locks.ReentrantLock$FairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.announceDiseases(Character.java:2617)
        at net.server.Server.runAnnouncePlayerDiseasesSchedule(Server.java:671)
        at net.server.task.CharacterDiseaseTask.run(CharacterDiseaseTask.java:34)
        at server.TimerManager$LoggingSaveRunnable.run(TimerManager.java:150)
        at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6/Unknown Source)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)
"nioEventLoopGroup-11-2":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x00000007a769c720> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.cancelEffect(Character.java:3767)
        at client.Character.dispelBuffCoupons(Character.java:6735)
        at client.Character.revertCouponsEffects(Character.java:6634)
        at client.Character.revertCouponRates(Character.java:6588)
        at client.Character.updateCouponRates(Character.java:6601)
        at net.server.channel.handlers.PlayerLoggedinHandler.handlePacket(PlayerLoggedinHandler.java:403)
        at client.Client.channelRead(Client.java:207)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
        at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)
"TimerManager-Worker-3":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x00000007a769d5e8> (a java.util.concurrent.locks.ReentrantLock$FairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.cancelEffect(Character.java:3768)
        at client.Character$7.run(Character.java:2875)
        at server.TimerManager$LoggingSaveRunnable.run(TimerManager.java:150)
        at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6/Unknown Source)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)

Found 1 deadlock.

17/09

Found one Java-level deadlock:
=============================
"TimerManager-Worker-1":
  waiting for ownable synchronizer 0x0000000765c3a558, (a java.util.concurrent.locks.ReentrantLock$FairSync),
  which is held by "nioEventLoopGroup-3-2"

"nioEventLoopGroup-3-2":
  waiting for ownable synchronizer 0x0000000765cb03e0, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
  which is held by "TimerManager-Worker-1"

Java stack information for the threads listed above:
===================================================
"TimerManager-Worker-1":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x0000000765c3a558> (a java.util.concurrent.locks.ReentrantLock$FairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.cancelEffect(Character.java:3768)
        at client.Character$7.run(Character.java:2875)
        at server.TimerManager$LoggingSaveRunnable.run(TimerManager.java:150)
        at java.util.concurrent.Executors$RunnableAdapter.call(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.FutureTask.runAndReset(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@17.0.6/Unknown Source)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)
"nioEventLoopGroup-3-2":
        at jdk.internal.misc.Unsafe.park(java.base@17.0.6/Native Method)
        - parking to wait for  <0x0000000765cb03e0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@17.0.6/Unknown Source)
        at java.util.concurrent.locks.ReentrantLock.lock(java.base@17.0.6/Unknown Source)
        at client.Character.cancelEffect(Character.java:3767)
        at client.Character.dispelBuffCoupons(Character.java:6735)
        at client.Character.revertCouponsEffects(Character.java:6634)
        at client.Character.revertCouponRates(Character.java:6588)
        at client.Character.updateCouponRates(Character.java:6601)
        at net.server.channel.handlers.PlayerLoggedinHandler.handlePacket(PlayerLoggedinHandler.java:403)
        at client.Client.channelRead(Client.java:207)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
        at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
        at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
        at java.lang.Thread.run(java.base@17.0.6/Unknown Source)

Found 1 deadlock.

More information in the Files:

thread_dump_21_08.txt

thread_dump_16_9.txt

thread_dump_17_09.txt

Thanks!

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

1 participant