itzg / itzg/minecraft-server-charts

Constant ReadTimeoutException logs

Open
#240 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Mustache
Stars
406
Forks
164
Avg merge
1h 34m
Merged PRs (30d)
1

Description

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
```


Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the recurring ReadTimeoutException with Minecraft server chart 4.23.2, Fabric, and the listed healthcheck overrides. Trace the readiness and liveness probes and the Netty log source; done means identifying what produces the recurring messages and documenting or correcting the configuration so the unwanted errors stop.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, helm, java, kubernetes
Domain
devops, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.