[ h / librejp / sp / v ] [ ukko ]

/librejp/ - librejp

librejp@sportschan
Name
Email
Subject
Comment
File
:
Embed
Password (For file deletion.)

https://endchan.org/librejp/
http://ylcjjrqko7pgobnvzreemm565ea3oj3c7rfqqb4x4twmay6hafv54mid.onion/librejp/catalog.html

File: 1736427828898.png (23.18 KB, 255x255, 1:1)

 No.134457

NicoCacheスレ

■【ニコニコ】自動ローカル保存プロクシ NicoCache26
https://egg.5ch.net/test/read.cgi/software/1710411967/

■NicoCache関連ファイル置き場 避難所3
https://nicocache.jpn.org/

■endchan NicoCacheスレ
https://endchan.net/librejp/res/159672.html

■NicoCache_nl Wiki (新)
https://w.atwiki.jp/nicocachenlwiki/

連絡: ページ右下のStyleからFutabaを選んでください。

 No.134458

endchanが仕様変更で書き込めないのでこちらで。

>failed to process: nicovideo.cdn.nimg.jp:443

もう状況変わっているかも知れないけれども。
以前と同じく以下のコマンド結果はどうですか。
nslookup nicovideo.cdn.nimg.jp

 No.134459

nslookup nicovideo.cdn.nimg.jp
DNS request timed out.
timeout was 2 seconds.
サーバー: UnKnown
Address: 192.168.28.230

権限のない回答:
名前: nicovideo.cdn.nimg.jp
Addresses: 18.65.207.6
18.65.207.128
18.65.207.79
18.65.207.54
タイムアウト。

 No.134463

>>134459
クラウドフレアのアドレスが示されてるからたぶん正常。
ローカルホストに書き換えられたりもしていない。

名前解決がtime outしてるのは気になる。
回線の親側(スマホ)を再起動してみてください。

- nicocacheを通さない状態で再生出来ますか
- ページ更新を繰り返したりしても全く再生出来ませんか

 No.134464

>nicocacheを通さない状態で再生出来ますか
再生可能です。
>ページ更新を繰り返したりしても全く再生出来ませんか
NicoCache_nlが立ち上がっている状態ではいくらページ更新しようがほぼ無理(体感9割くらい無理)。
GUIの右クリック終了メニューも効かなくなるのでtaskkill /f /im "javaw.exe"で強制終了。
強制終了して再起動してまた再生できるかどうかの確率は5割くらい。
一応そん時に機内モード起動して回線変えたりも試してるんだけど効果ないみたいです。

 No.134466

>>134464
nicocacheを通したことによる症状ではありそうです。
でも全然分からない。
サムネイルは表示されますか。

>GUIの右クリック終了メニューも効かなくなるのでtaskkill /f /im "javaw.exe"で強制終了。

終了が効かないってことは、処理が無限ループみたいになっていそう。

 No.134468

「サムネイル」ってのが具体的に何を指しているのか分からないけど、視聴ページのプレイヤーのサムネイル(プレースホルダー)の事なら真っ黒です。プレイヤーの画面が真っ黒。
というかNicoCache_nlがその状態に陥ると他のニコニコのページも開けなくなるので兎に角再起動しないといけない。検索ページとかのサムネイルの事なら分からないです。

 No.134482

>>134468
検索ページとかのサムネイルと動画が読み込まれる前にプレイヤーに表示されているプレースホルダーのことです。表示出来てないですね。
サムネイルはnicovideo.cdn.nimg.jpを通じて配信されているのでそれの確認でした。
ただ症状はnicovideo.cdn.nimg.jpだけの問題ではなさそう。

>視聴ページのプレイヤーのサムネイル(プレースホルダー)の事なら真っ黒です。

一瞬も表示されませんか?


config.propertiesに
disableVideoCacheSystem=true
と書いて症状が出るか確認してみてください。
これで症状が出ないなら原因が絞れます。

>NicoCache_nlがその状態に陥ると他のニコニコのページも開けなくなるので

私の環境で稀に起きる不具合だと読み込めなくなるのは動画だけなんですが、それかな(master m3u8通信をきっかけに動画関連のリソースの通信の応答がNicoCacheからブラウザへ返らなくなる。動画ページや検索ページ自体は問題なく開ける。コンソールにエラーは出ない)。
この不具合修正はデバッガの使い方を覚えなきゃいけなくて放置してたんですが作業してみます。

 No.134503

>一瞬も表示されませんか?
一瞬は表示されます

>config.propertiesに

>disableVideoCacheSystem=true
>と書いて症状が出るか確認してみてください。
>これで症状が出ないなら原因が絞れます。
症状は出ません
というかconfigの値に関係なく何が原因で起こってるのか分からないけど。

 No.134506

>>134503
disableVideoCacheSystem=trueで症状が起きるかどうかはnicocache内部の土台側に問題があるのか、上物側に問題があるのかを見分けるのに役立ちます。
trueで症状が収まるということは土台側には問題はなく、上物側に問題があるということです。
このオプションは文字通り動画キャッシュを止めてしまうので解決策ではないです。

こちらで稀に起きる症状と同じそう。
コード内にデッドロックを起こす可能性がある部分を見つけたので、あとで修正したものを出します。

>一瞬は表示されます

nicovideo.cdn.nimg.jpとの通信が成功している。100%失敗ではなさそう。
「他のニコニコのページも開けなくなる」とありましたが、他の動画の視聴ページで同じ症状が出てしまうという意味ですか。
症状がある時に検索結果ページなどは出ましたか。

 No.134513

他の視聴ページです

 No.134532

オススメの動画とかある?

 No.134544

https://nicocache.jpn.org/download.php?id=329&key=631f904d23f05602d2545b87e65689f8d202289c27b4cb0f5cd670e5b9a49dd6

開発版39 2025-01-11:
- キャッシュ保存フラグ変更時に時々デッドロックするバグを修正.
キャッシュ済み動画を開いたタイミングで起きる不具合でした.
それとnicocacheを終了させようとする時に妙に時間が掛かるのもデッドロックが原因みたい.

キャッシュ完了時にもデッドロックが起きる可能性を見つけたけどそちらは未修正.

>>134513
上記で緩和されるか解決すると良いのだけど、これが原因だということまでは確信出来てないです。

 No.134545

>>134532
一回見た動画をまた見ようとしたときに消えてるとやだなって思って使ってるから特におすすめとかはないんですの

 No.134549

訂正:
このバグが起きたとき(今起きました)は動画が読み込めなくなるだけで視聴ページ以外には影響ないみたいです。普通にページを開けます。で一回起きると強制終了して再起動しても同じ症状が続くことがある。

 No.134562

>>134549
- version 2025-01-11を使っても症状が起きたという意味ですか。
- java環境はjreを入れてありますかjdkを入れてありますか。
>一回起きると強制終了して再起動しても同じ症状が続くことがある。
nicocacheを再起動した後に視聴しようとした動画は強制終了する前と同じものですか別のものですか。
それぞれの動画はキャッシュ済みのものですか、未キャッシュのものですか。

 No.134563

>>134562
続き。
jdk環境を入れてあるなら、症状が出ている状態で、
コマンドプロンプトで jps と入れてNicoCache_nl.jarの左の数字を得て、
その数字を使って次のコマンドを実行してください。
jstack 数字
実行結果をファイルに出力するなら
jstack 数字 > jstacklog.txt

sportschanはendchanと違ってtxtは貼れないので、この出力内容をどこかに上げてください。
たぶんこの手順でそちらの環境でのデッドロック地点が分かるはず。

 No.134565

>>134562
>version 2025-01-11を使っても症状が起きたという意味ですか。
いいえ。一つ前のバージョンの話の訂正です。

> java環境はjreを入れてありますかjdkを入れてありますか。

c:\>java -version & javac -version
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Temurin-17.0.12+7 (build 17.0.12+7)
OpenJDK 64-Bit Server VM Temurin-17.0.12+7 (build 17.0.12+7, mixed mode, sharing)
javac 17.0.12

c:\>

>nicocacheを再起動した後に視聴しようとした動画は強制終了する前と同じものですか別のものですか。

それぞれの動画はキャッシュ済みのものですか、未キャッシュのものですか。
同じもの。キャッシュ済み。別の動画はまたバグが起きたら試してみます。

 No.134566

>>134565
>同じもの。キャッシュ済み。別の動画はまたバグが起きたら試してみます。
>>134562 の質問はver2025-01-11を使っているのに症状が起きたとして、前と同じ理由で起きたかどうかを聞いたものでした。

おそらく起きている事象はデッドロックが増えていくことによってスレッドプールが枯渇する(作業者が枯渇する)ことによって、他の動画(未キャッシュの動画も含めて)も見れなくなるというものです。でも私の環境とあなたの環境で発生頻度が随分違うらしいのはよく分からない。
ver2025-01-11は把握済みのデッドロックを全て修正したわけではないけれども、一番頻発していたはずの部分を修正したから、症状が出る確率が減って稼働時間が伸びるはず。

>c:\>java -version & javac -version

javacはjdkにしか入ってないはずだからjdkが入ってる。
ver2025-01-11でも症状が出たら >>134563 この手順をやってください。

 No.134618

あれ、消されてる
jstacklog避難所にあげたので見て下さい

 No.134620

>>134616
>>134618
受け取りました。
キャッシュコンプリート前に発生するデッドロックが記録されてる(ver2025-01-11では修正していない部分)。

後で直したverを上げます。

 No.134634

https://nicocache.jpn.org/download.php?id=332&key=631f904d23f05602d2545b87e65689f8d202289c27b4cb0f5cd670e5b9a49dd6

開発版40 2025-01-13:
- キャッシュ完了処理時にデッドロックするバグを修正.
動画セグメントが揃っているのにキャッシュ完了状態にならない症状や、動画視聴ページを更新しても動画が再生されない症状の原因でした。

これで既知のデッドロックは修正したはず(修正出来てれば)。



[Return][Go to top] [Catalog] [Post a Reply]
Delete Post [ ]
[ h / librejp / sp / v ] [ ukko ]