spark(火花) — это инструмент для тестирования производительности игр, просмотра узких мест и задержек. Когда вы сталкиваетесь с лагами или высокой задержкой в игре, вы можете использовать spark.
После версии 0.5.3 (предположительно?) из пакета gto был удален spark. (/gtocore spark — это устаревшая команда, которая не работает без установленного spark).
spark не может нормально работать на некоторых ядрах, например Опасность! MC мод вызывает зависание: виновником оказывается эта строка кода……_哔哩哔哩_bilibili
используемый sparkasync-profiler несовместим с некоторыми ядрами linux
Ближайшие spark вопросы такие:
#512 Крах при использовании spark-1.10.53 (Forge) на Alpine 3.18 с openjdk21-jre-headless Это Forge + 1.20.1 + spark 1.10.53 + JDK 21 приводит к прямому native crash. Хотя у них Alpine/aarch64, а не ваш Debian/amd64, но характер одинаков, все это spark native profiler в хост-среде напрямую крашится.
#535 Spark 1.20.1 Forge-47.4.10 (spark version 1.10.53) несовместим с Java 25 Это Forge 1.20.1 + spark 1.10.53 + Java 25 несовместимо, что совпадает с вашим предыдущим случаем.
Кроме того:
#546 Spark 1.20.1 Profiler не работает
#557 Отключение spark profiler на linux
#560 Не удалось найти мост VMThread. Неподдерживаемая JVM?
Итак, можно подтвердить по крайней мере два момента:
Это не странное явление только у вас spark 1.10.53 в 1.20.1 в комбинациях Forge, Linux, разных JDK, действительно уже были сообщения о сбоях/неработоспособности, связанных с profiler.
Ваша проблема не только в Java 25 Вы уже проверили:
JDK 25 будет крашиться
JDK 21 всё ещё крашится, так что теперь больше похоже, что spark 1.10.53 native profiler несовместим с комбинацией вашей Linux контейнерной среды, а не только проблема основной версии Java.
Я также посмотрел async-profiler upstream release:
Здесь можно увидеть некоторые очень relevant направления исправлений:
v4.2: Переработать защиту от краша SafeAccess
v4.3: Укрепить защиту от краша в StackWalker
v4.3: Поддержка компиляции на современных JDK
v4.3: Обходной путь для ошибки ядра PERF_EVENT_IOC_REFRESH
v4.3: Исправление состояний гонки, связанных с завершением VM