An unrecognised crash: PolyglotException in Exception in server tick loop
1 warning found. Every finding below comes from what was actually in the pasted files. Treat the fixes as suggestions: they cover the common causes, and this case may need more digging.
An unrecognised crash: PolyglotException in Exception in server tick loop
The crash report says it died in Exception in server tick loop. The exception is com.cobblemon.mod.relocations.graalvm.polyglot.PolyglotException: TypeError: Cannot read property 'write' of undefined. The topmost frame outside vanilla and loader code is <js>.sendBattleMessage. No frame in the stack carries a mod annotation, so there is nothing to bisect from here: halve the pack instead, and bring the share link to our Discord.
13 sensitive values (addresses, passwords and the like) were stripped before this page was stored.
The log
As received, after redaction.
---- Minecraft Crash Report ----
// Hi. I'm Sable and I dislike float casts
Please make sure this issue is not caused by Sable before reporting it to other mod authors.
If you cannot reproduce it without Sable, file a report on the issue tracker
https://github.com/ryanhcode/sable/issues
// There are four lights!
Time: 2026-10-10 15:11:16
Description: Exception in server tick loop
com.cobblemon.mod.relocations.graalvm.polyglot.PolyglotException: TypeError: Cannot read property 'write' of undefined
at <js>.sendBattleMessage(Unnamed:55) ~[?:?] {}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.relocations.graalvm.polyglot.Value.execute(Value.java:880) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:classloading}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.battles.runner.graal.GraalShowdownService.sendToShowdown(GraalShowdownService.java:177) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:classloading}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.battles.runner.graal.GraalShowdownService.send(GraalShowdownService.java:139) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:classloading}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.api.battles.model.PokemonBattle.writeShowdownAction(PokemonBattle.java:236) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.api.battles.model.PokemonBattle.stop(PokemonBattle.java:510) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.api.battles.model.PokemonBattle.tick(PokemonBattle.java:467) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.battles.BattleRegistry.tick$lambda$0(BattleRegistry.java:243) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:classloading,pl:mixin:A}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.battles.BattleRegistry.tick$lambda$1(BattleRegistry.java:243) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:classloading,pl:mixin:A}
at java.base/java.util.concurrent.ConcurrentHashMap$ForEachValueTask.compute(ConcurrentHashMap.java:5030) ~[?:?] {}
at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) ~[?:?] {}
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?] {}
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:667) ~[?:?] {}
at java.base/java.util.concurrent.ConcurrentHashMap.forEachValue(ConcurrentHashMap.java:4057) ~[?:?] {re:mixin}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.battles.BattleRegistry.tick(BattleRegistry.java:243) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:classloading,pl:mixin:A}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.events.ServerTickHandler.onTick(ServerTickHandler.java:19) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:classloading}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.Cobblemon.initialize$lambda$6(Cobblemon.java:462) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:mixin,re:classloading}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.api.reactive.ObservableSubscription.handle(ObservableSubscription.java:16) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:classloading}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.common.api.reactive.SimpleObservable.emit(SimpleObservable.java:39) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:computing_frames,re:classloading,re:mixin}
at TRANSFORMER/cobblemon@1.8.1+1.21.1/com.cobblemon.mod.neoforge.event.NeoForgePlatformEventHandler.postServerTick(NeoForgePlatformEventHandler.kt:202) ~[Cobblemon-neoforge-1.8.1+1.21.1.jar%23303!/:?] {re:classloading}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%2362!/:?] {}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:328) ~[bus-8.0.5.jar%2362!/:?] {}
at TRANSFORMER/neoforge@21.1.250/net.neoforged.neoforge.event.EventHooks.fireServerTickPost(EventHooks.java:1020) ~[neoforge-21.1.250-universal.jar%23272!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:943) ~[server-1.21.1-20240808.144430-srg.jar%23271!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-modernfix.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-modernfix.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-modernfix.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:veil.network.mixins.json:NetworkMinecraftServerMixin from mod veil,pl:mixin:APP:veil.scheduler.mixins.json:MinecraftServerMixin from mod veil,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:mixins.cobblemon-common.json:MinecraftServerMixin from mod cobblemon,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:ponder-common.mixins.json:accessor.MinecraftServerAccessor from mod ponder,pl:mixin:APP:lootr-common.mixins.json:accessor.AccessorMixinMinecraftServer from mod lootr,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:pandalib.mixins.json:server.MinecraftServerMixin from mod pandalib,pl:mixin:APP:readyplayerfun.neoforge.mixins.json:MinecraftServerMixin from mod readyplayerfun,pl:mixin:APP:readyplayerfun.neoforge.mixins.json:MinecraftServerAccessor from mod readyplayerfun,pl:mixin:APP:sable.mixins.json:udp.MinecraftServerMixin from mod sable,pl:mixin:APP:moonlight.mixins.json:MinecraftServerMixin from mod moonlight,pl:mixin:APP:c2me-fixes-general-threading-issues.mixins.json:asynccatchers.MixinMinecraftServer from mod c2me_fixes_general_threading_issues,pl:mixin:APP:c2me-fixes-general-threading-issues.mixins.json:shutdown.MixinMinecraftServer from mod c2me_fixes_general_threading_issues,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinMinecraftServer from mod c2me_rewrites_chunk_system,pl:mixin:APP:c2me-opts-scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer from mod c2me_opts_scheduling,pl:mixin:APP:c2me-opts-scheduling.mixins.json:shutdown.MixinMinecraftServer from mod c2me_opts_scheduling,pl:mixin:APP:c2me-notickvd.mixins.json:MixinMinecraftServer from mod c2me_notickvd,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[server-1.21.1-20240808.144430-srg.jar%23271!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-modernfix.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-modernfix.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-modernfix.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:veil.network.mixins.json:NetworkMinecraftServerMixin from mod veil,pl:mixin:APP:veil.scheduler.mixins.json:MinecraftServerMixin from mod veil,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:mixins.cobblemon-common.json:MinecraftServerMixin from mod cobblemon,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:ponder-common.mixins.json:accessor.MinecraftServerAccessor from mod ponder,pl:mixin:APP:lootr-common.mixins.json:accessor.AccessorMixinMinecraftServer from mod lootr,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:pandalib.mixins.json:server.MinecraftServerMixin from mod pandalib,pl:mixin:APP:readyplayerfun.neoforge.mixins.json:MinecraftServerMixin from mod readyplayerfun,pl:mixin:APP:readyplayerfun.neoforge.mixins.json:MinecraftServerAccessor from mod readyplayerfun,pl:mixin:APP:sable.mixins.json:udp.MinecraftServerMixin from mod sable,pl:mixin:APP:moonlight.mixins.json:MinecraftServerMixin from mod moonlight,pl:mixin:APP:c2me-fixes-general-threading-issues.mixins.json:asynccatchers.MixinMinecraftServer from mod c2me_fixes_general_threading_issues,pl:mixin:APP:c2me-fixes-general-threading-issues.mixins.json:shutdown.MixinMinecraftServer from mod c2me_fixes_general_threading_issues,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinMinecraftServer from mod c2me_rewrites_chunk_system,pl:mixin:APP:c2me-opts-scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer from mod c2me_opts_scheduling,pl:mixin:APP:c2me-opts-scheduling.mixins.json:shutdown.MixinMinecraftServer from mod c2me_opts_scheduling,pl:mixin:APP:c2me-notickvd.mixins.json:MixinMinecraftServer from mod c2me_notickvd,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23271!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-modernfix.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-modernfix.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-modernfix.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:veil.network.mixins.json:NetworkMinecraftServerMixin from mod veil,pl:mixin:APP:veil.scheduler.mixins.json:MinecraftServerMixin from mod veil,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:mixins.cobblemon-common.json:MinecraftServerMixin from mod cobblemon,pl:mixin:APP:alltheleaks.mixins.json:main.MinecraftServerMixin from mod alltheleaks,pl:mixin:APP:ponder-common.mixins.json:accessor.MinecraftServerAccessor from mod ponder,pl:mixin:APP:lootr-common.mixins.json:accessor.AccessorMixinMinecraftServer from mod lootr,pl:mixin:APP:citadel.mixins.json:MinecraftServerMixin from mod citadel,pl:mixin:APP:pandalib.mixins.json:server.MinecraftServerMixin from mod pandalib,pl:mixin:APP:readyplayerfun.neoforge.mixins.json:MinecraftServerMixin from mod readyplayerfun,pl:mixin:APP:readyplayerfun.neoforge.mixins.json:MinecraftServerAccessor from mod readyplayerfun,pl:mixin:APP:sable.mixins.json:udp.MinecraftServerMixin from mod sable,pl:mixin:APP:moonlight.mixins.json:MinecraftServerMixin from mod moonlight,pl:mixin:APP:c2me-fixes-general-threading-issues.mixins.json:asynccatchers.MixinMinecraftServer from mod c2me_fixes_general_threading_issues,pl:mixin:APP:c2me-fixes-general-threading-issues.mixins.json:shutdown.MixinMinecraftServer from mod c2me_fixes_general_threading_issues,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinMinecraftServer from mod c2me_rewrites_chunk_system,pl:mixin:APP:c2me-opts-scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer from mod c2me_opts_scheduling,pl:mixin:APP:c2me-opts-scheduling.mixins.json:shutdown.MixinMinecraftServer from mod c2me_opts_scheduling,pl:mixin:APP:c2me-notickvd.mixins.json:MixinMinecraftServer from mod c2me_notickvd,pl:mixin:A}
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}
A detailed walkthrough of the error, its code path and all known details is as follows: