Краш сервера: Carry On падає на блоці з пошкодженими даними #31

Open
opened 2026-10-10 12:07:48 +01:00 by full_droper · 1 comment
Owner

10.10 о 14:03 сервер упав (crash-2026-10-10_11.03.05-server.txt).

Що сталося. Гравець спробував підняти блок модом Carry On біля спавну (поруч із -138 67 742). Carry On рахує вагу блоку за текстом його даних; у даних цього блоку є запис без назви, і сервер падає з NullPointerException у CarryOnCommon.potionLevel — спершу при піднятті, потім у серверному тіку.

Що невідомо. Який саме блок: у логах його немає, на вказаній позиції зараз немає блоку з даними.

Наслідки. Сервер перезапустився сам за 3 хв, світ збережено. Повториться, якщо підняти такий самий блок.

  • З'ясувати блок: монітор CC:Tweaked
  • Заборонити його в carryon-common.toml або поставити захист у моді bridge, щоб пошкоджені дані не валили сервер
  • Перевірити в грі: Shift+клік порожньою рукою по монітору не піднімає його й не валить сервер
10.10 о 14:03 сервер упав (`crash-2026-10-10_11.03.05-server.txt`). **Що сталося.** Гравець спробував підняти блок модом Carry On біля спавну (поруч із -138 67 742). Carry On рахує вагу блоку за текстом його даних; у даних цього блоку є запис без назви, і сервер падає з NullPointerException у `CarryOnCommon.potionLevel` — спершу при піднятті, потім у серверному тіку. **Що невідомо.** Який саме блок: у логах його немає, на вказаній позиції зараз немає блоку з даними. **Наслідки.** Сервер перезапустився сам за 3 хв, світ збережено. Повториться, якщо підняти такий самий блок. - [x] З'ясувати блок: монітор CC:Tweaked - [x] Заборонити його в `carryon-common.toml` або поставити захист у моді bridge, щоб пошкоджені дані не валили сервер - [ ] Перевірити в грі: Shift+клік порожньою рукою по монітору не піднімає його й не валить сервер
full_droper added this to the 1. Тест збірки 0.12 milestone 2026-10-10 12:07:48 +01:00
full_droper added the багмод labels 2026-10-10 12:07:48 +01:00
Author
Owner

Блок — монітор CC:Tweaked (підтвердив Full_droper; перед другим крашем о 14:07 у лозі «Monitor is malformed, resetting to 1x1»). Краш стався двічі: 14:03 і 14:07.

Виправлення: у config/carryon-common.toml на сервері до forbiddenTiles додано computercraft:* — Carry On більше не піднімає блоки ComputerCraft. Сервер перезапущено, конфіг на місці.

Не перевірено в грі: що Shift+клік по монітору тепер нічого не робить. Якщо краш повториться на іншому блоці — ставити захист у моді bridge.

Блок — монітор CC:Tweaked (підтвердив Full_droper; перед другим крашем о 14:07 у лозі «Monitor is malformed, resetting to 1x1»). Краш стався двічі: 14:03 і 14:07. Виправлення: у `config/carryon-common.toml` на сервері до `forbiddenTiles` додано `computercraft:*` — Carry On більше не піднімає блоки ComputerCraft. Сервер перезапущено, конфіг на місці. **Не перевірено в грі:** що Shift+клік по монітору тепер нічого не робить. Якщо краш повториться на іншому блоці — ставити захист у моді bridge.
Sign in to join this conversation.