バックエンドがメモリリークしている可能性がある
未確認情報
(あまりにも…情報が…少な…)
手元では再現しなかった
OS、Nodeのバージョン、Misskeyのバージョン、nsfw判定機能の使用有無、jemallocの使用有無などの情報が無いとアタリをつけにくいですねぇ…このあたりの情報はありませんか?
nodejs24でのみ起こっている可能性がありそう
nsfwjs (tensorflow)がnode 24に対応しておらずメモリを食うという話は聞いたことがある
ふぅーむ
node-versionの指定を22にするか
手元のフォークかつベースバージョンも最新でない環境についてなので参考までにですが、2025.10.0系から2025.11.0系へ更新したところ、十数分ほどでメモリを4GB使い切ってハングアップしていました
Docker環境でa1f0ca4取り込み前の状態であるため、Nodeのバージョンは24.10.0ですね
- 「センシティブなメディアの検出」を「全て」から「オフ」に変更したところ、安定して動いていました
- a1f0ca4 をcherry-pickしたところ、「センシティブなメディアの検出」を「全て」としても安定して動くようになりました
エラーを吐いている箇所のログ断片:
(略)
Dec 06 07:26:53 mi-vmimi misskey[602]: TypeError: (0 , util_1.isNullOrUndefined) is not a function
Dec 06 07:26:53 mi-vmimi misskey[602]: at createTensorsTypeOpAttr (/misskey/node_modules/.pnpm/@[email protected][email protected][email protected]/node_modules/@tensorflow/tfjs-node/dist/nodejs_kernel_backend.js:675:38)
(略)
なるほど