itzg / minecraft-server-charts

MIT License
279 stars 144 forks source link

Constant ReadTimeoutException logs #240

Open dzervas opened 1 day ago

dzervas commented 1 day ago

I'm running minecraft server chart 4.23.2 with fabric and some mods.

I constantly see the following log lines:

[04:21:38] [Netty Epoll Server IO #3/ERROR]: Exception occurred in netty pipeline
io.netty.handler.timeout.ReadTimeoutException: null

I disabled the healthchecks from both the docker env (DISABLE_HEALTHCHECK = TRUE and by setting readinessProbe.command: ["true"] and livenessProbe)

I still get the same log lines every minute? every 2 minutes? Not sure

I can't find a way to debug it either. there's no exception stacktrace and even if there was I imagine I'd get a bunch of built-in java classes.

Mods loaded

``` [04:14:41] [main/INFO]: Loading Minecraft 1.20.1 with Fabric Loader 0.16.9 [04:14:41] [ForkJoinPool-1-worker-5/WARN]: Mod creategoggles uses the version 0.5.5.g which isn't compatible with Loader's extended semantic version format (Could not parse version number component 'g'!), SemVer is recommended for reliably evaluating dependencies and prioritizing newer version [04:14:42] [main/INFO]: Loading 123 mods: - appleskin 2.5.1+mc1.20 \-- cloth-config 11.0.99 \-- cloth-basic-math 0.6.1 - architectury 9.2.14 - athena 3.1.2 - backpacked 2.2.7 - chipped 3.0.7 - convenient-mobgriefing 2.1.0 - create 0.5.1-f-build.1417+mc1.20.1 |-- com_electronwill_night-config_core 3.6.6 |-- com_electronwill_night-config_toml 3.6.6 |-- com_google_code_findbugs_jsr305 3.0.2 |-- flywheel 0.6.10-2 |-- milk 1.2.60 | \-- dripstone_fluid_lib 3.0.2 |-- porting_lib_accessors 2.3.2+1.20.1 | \-- porting_lib_core 2.3.2+1.20.1 |-- porting_lib_base 2.3.2+1.20.1 | |-- com_electronwill_night-config_core 3.6.6 | |-- com_electronwill_night-config_toml 3.6.6 | |-- porting_lib_attributes 2.3.2+1.20.1 | |-- porting_lib_common 2.3.2+1.20.1 | |-- porting_lib_config 2.3.2+1.20.1 | |-- porting_lib_core 2.3.2+1.20.1 | |-- porting_lib_fluids 2.3.2+1.20.1 | |-- porting_lib_lazy_registration 2.3.2+1.20.1 | |-- porting_lib_mixin_extensions 2.3.2+1.20.1 | |-- porting_lib_utility 2.3.2+1.20.1 | \-- reach-entity-attributes 2.4.0 |-- porting_lib_brewing 2.3.2+1.20.1 | \-- porting_lib_core 2.3.2+1.20.1 |-- porting_lib_client_events 2.3.2+1.20.1 | \-- porting_lib_core 2.3.2+1.20.1 |-- porting_lib_entity 2.3.2+1.20.1 | |-- porting_lib_core 2.3.2+1.20.1 | \-- porting_lib_mixin_extensions 2.3.2+1.20.1 |-- porting_lib_extensions 2.3.2+1.20.1 | |-- porting_lib_attributes 2.3.2+1.20.1 | |-- porting_lib_common 2.3.2+1.20.1 | |-- porting_lib_core 2.3.2+1.20.1 | \-- reach-entity-attributes 2.4.0 |-- porting_lib_models 2.3.2+1.20.1 | |-- porting_lib_core 2.3.2+1.20.1 | |-- porting_lib_fluids 2.3.2+1.20.1 | \-- porting_lib_model_loader 2.3.2+1.20.1 |-- porting_lib_networking 2.3.2+1.20.1 | \-- porting_lib_core 2.3.2+1.20.1 |-- porting_lib_obj_loader 2.3.2+1.20.1 | |-- porting_lib_core 2.3.2+1.20.1 | \-- porting_lib_model_loader 2.3.2+1.20.1 |-- porting_lib_tags 3.0 | \-- porting_lib_core 2.3.2+1.20.1 |-- porting_lib_tool_actions 2.3.2+1.20.1 | \-- porting_lib_core 2.3.2+1.20.1 |-- porting_lib_transfer 2.3.2+1.20.1 | |-- porting_lib_core 2.3.2+1.20.1 | \-- porting_lib_fluids 2.3.2+1.20.1 |-- reach-entity-attributes 2.4.0 \-- registrate-fabric 1.3.62-MC1.20.1 |-- porting_lib_data 2.1.1090+1.20 | \-- porting_lib_gametest 2.1.1090+1.20 \-- porting_lib_model_generators 2.1.1090+1.20 |-- porting_lib_gametest 2.1.1090+1.20 \-- porting_lib_model_materials 2.1.1090+1.20 - create_power_loader 1.5.3-mc1.20.1-fabric \-- porting_lib_chunk_loading 2.3.0+1.20.1 - creategoggles 0.5.5.g - elytraslot 6.4.4+1.20.1 \-- mixinsquared 0.1.2-beta.6 - emi 1.1.18+1.20.1+fabric - fabric-api 0.92.2+1.20.1 |-- fabric-api-base 0.4.31+1802ada577 |-- fabric-api-lookup-api-v1 1.6.36+1802ada577 |-- fabric-biome-api-v1 13.0.13+1802ada577 |-- fabric-block-api-v1 1.0.11+1802ada577 |-- fabric-block-view-api-v2 1.0.1+1802ada577 |-- fabric-blockrenderlayer-v1 1.1.41+1802ada577 |-- fabric-client-tags-api-v1 1.1.2+1802ada577 |-- fabric-command-api-v1 1.2.34+f71b366f77 |-- fabric-command-api-v2 2.2.13+1802ada577 |-- fabric-commands-v0 0.2.51+df3654b377 |-- fabric-containers-v0 0.1.64+df3654b377 |-- fabric-content-registries-v0 4.0.11+1802ada577 |-- fabric-convention-tags-v1 1.5.5+1802ada577 |-- fabric-crash-report-info-v1 0.2.19+1802ada577 |-- fabric-data-attachment-api-v1 1.0.0+de0fd6d177 |-- fabric-data-generation-api-v1 12.3.4+1802ada577 |-- fabric-dimensions-v1 2.1.54+1802ada577 |-- fabric-entity-events-v1 1.6.0+1c78457f77 |-- fabric-events-interaction-v0 0.6.2+1802ada577 |-- fabric-events-lifecycle-v0 0.2.63+df3654b377 |-- fabric-game-rule-api-v1 1.0.40+1802ada577 |-- fabric-item-api-v1 2.1.28+1802ada577 |-- fabric-item-group-api-v1 4.0.12+1802ada577 |-- fabric-key-binding-api-v1 1.0.37+1802ada577 |-- fabric-keybindings-v0 0.2.35+df3654b377 |-- fabric-lifecycle-events-v1 2.2.22+1802ada577 |-- fabric-loot-api-v2 1.2.1+1802ada577 |-- fabric-loot-tables-v1 1.1.45+9e7660c677 |-- fabric-message-api-v1 5.1.9+1802ada577 |-- fabric-mining-level-api-v1 2.1.50+1802ada577 |-- fabric-model-loading-api-v1 1.0.3+1802ada577 |-- fabric-models-v0 0.4.2+9386d8a777 |-- fabric-networking-api-v1 1.3.11+1802ada577 |-- fabric-networking-v0 0.3.51+df3654b377 |-- fabric-object-builder-api-v1 11.1.3+1802ada577 |-- fabric-particles-v1 1.1.2+1802ada577 |-- fabric-recipe-api-v1 1.0.21+1802ada577 |-- fabric-registry-sync-v0 2.3.3+1802ada577 |-- fabric-renderer-api-v1 3.2.1+1802ada577 |-- fabric-renderer-indigo 1.5.2+85287f9f77 |-- fabric-renderer-registries-v1 3.2.46+df3654b377 |-- fabric-rendering-data-attachment-v1 0.3.37+92a0d36777 |-- fabric-rendering-fluids-v1 3.0.28+1802ada577 |-- fabric-rendering-v0 1.1.49+df3654b377 |-- fabric-rendering-v1 3.0.8+1802ada577 |-- fabric-resource-conditions-api-v1 2.3.8+1802ada577 |-- fabric-resource-loader-v0 0.11.10+1802ada577 |-- fabric-screen-api-v1 2.0.8+1802ada577 |-- fabric-screen-handler-api-v1 1.3.30+1802ada577 |-- fabric-sound-api-v1 1.0.13+1802ada577 |-- fabric-transfer-api-v1 3.3.5+8dd72ea377 \-- fabric-transitive-access-wideners-v1 4.3.1+1802ada577 - fabricloader 0.16.9 \-- mixinextras 0.4.1 - forgeconfigapiport 8.0.1 - forgeconfigscreens 8.0.2 - framework 0.6.16 |-- org_javassist_javassist 3.29.2-GA \-- org_reflections_reflections 0.10.2 - jade 11.12.0+fabric - java 21 - jei 15.20.0.105 - lithium 0.11.2 - minecraft 1.20.1 - ping-wheel 1.10.0 - prometheus_exporter 1.2.1 - resourcefullib 2.1.29 |-- com_teamresourceful_bytecodecs 1.0.2 \-- com_teamresourceful_yabn 1.0.3 - spark 1.10.53 - storagedrawers 12.10.4 - trinkets 3.7.2 |-- cardinal-components-base 5.2.0 \-- cardinal-components-entity 5.2.0 - universal-graves 3.0.3+1.20.1 |-- common-protection-api 1.0.0 |-- fabric-permissions-api-v0 0.2-SNAPSHOT |-- placeholder-api 2.1.3+1.20.1 |-- polymer-core 0.5.19+1.20.1 | |-- polymer-networking 0.5.19+1.20.1 | | \-- polymer-common 0.5.19+1.20.1 | | \-- packet_tweaker 0.4.0+1.19.4 | \-- polymer-registry-sync-manipulator 0.5.19+1.20.1 |-- polymer-resource-pack 0.5.19+1.20.1 | \-- polymer-common 0.5.19+1.20.1 | \-- packet_tweaker 0.4.0+1.19.4 |-- polymer-virtual-entity 0.5.19+1.20.1 | \-- polymer-common 0.5.19+1.20.1 | \-- packet_tweaker 0.4.0+1.19.4 |-- predicate-api 0.2.1+1.20.1 |-- server_translations_api 2.0.0+1.20 | \-- packet_tweaker 0.4.0+1.19.4 \-- sgui 1.2.2+1.20 ```

itzg commented 21 hours ago

My guess is it is something external and/or a interaction with a misbehaving plugin. The liveness probe is defaulted to period of 5 seconds so that doesn't match the one minute interval you're seeing.