spark(スパーク)は、ゲームのパフォーマンスをテストし、パフォーマンスのボトルネックやカクつきを確認するためのツールです。ゲームがカクついたり遅延が大きい場合などに、sparkを使用できます。
0.5.3(疑似?)バージョン以降、gtoパッケージ内からsparkが削除されました。( /gtocore sparkこれはレガシーコマンドです。sparkをインストールしていないと無効です)
sparkが一部のカーネルで正常に動作しません。例: 危険!MC modがフリーズを引き起こす:原因はこの一行のコードだった……_哔哩哔哩_bilibili
spark 使用のasync-profiler は一部のLinuxカーネルと互換性がありません
最も近い spark issue はこの2つです:
#512 Crash using spark-1.10.53 (Forge) on Alpine 3.18 with 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) incompatible with Java 25 これは Forge 1.20.1 + spark 1.10.53 + Java 25 互換性がなく、あなたの前の段階の現象と一致します。
さらに、以下があります:
#546 Spark 1.20.1 Profiler doesn't work
#557 Disable spark profiler on linux
#560 Could not find VMThread bridge. Unsupported JVM?
したがって、少なくとも2点確認できます:
これはあなただけの奇妙な現象ではありません 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 のアップストリームリリース:
ここには非常に関連性の高い修正方向が見られます:
v4.2: Re-implement SafeAccess crash protection
v4.3: Harden crash protection in StackWalker
v4.3: Support compilation on modern JDKs
v4.3: Workaround for the kernel PERF_EVENT_IOC_REFRESH bug
v4.3: Fix races related to VM termination