misskey icon indicating copy to clipboard operation
misskey copied to clipboard

バックエンドがメモリリークしている可能性がある

Open syuilo opened this issue 3 weeks ago • 9 comments

未確認情報

syuilo avatar Dec 05 '25 22:12 syuilo

(あまりにも…情報が…少な…)

samunohito avatar Dec 05 '25 23:12 samunohito

手元では再現しなかった

syuilo avatar Dec 05 '25 23:12 syuilo

OS、Nodeのバージョン、Misskeyのバージョン、nsfw判定機能の使用有無、jemallocの使用有無などの情報が無いとアタリをつけにくいですねぇ…このあたりの情報はありませんか?

samunohito avatar Dec 05 '25 23:12 samunohito

nodejs24でのみ起こっている可能性がありそう

syuilo avatar Dec 06 '25 00:12 syuilo

nsfwjs (tensorflow)がnode 24に対応しておらずメモリを食うという話は聞いたことがある

kakkokari-gtyih avatar Dec 06 '25 04:12 kakkokari-gtyih

ふぅーむ

syuilo avatar Dec 06 '25 04:12 syuilo

node-versionの指定を22にするか

syuilo avatar Dec 06 '25 04:12 syuilo

手元のフォークかつベースバージョンも最新でない環境についてなので参考までにですが、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)
(略)

m-hayabusa avatar Dec 07 '25 01:12 m-hayabusa

なるほど

syuilo avatar Dec 07 '25 10:12 syuilo