SSブログ

Tvmaid+TVTest0.9.0でトラブル?! [PC関連]

トラポン移動騒ぎが落ち着いた(?)昨今(笑
うまく動いているのだから,やめとけば良いのに,TVTestを0.7.23fixから0.9.0へ変えてみた。
そして,どハマり orz
どうやら,地雷は踏まないと気が済まないらしい…

ジャンルの件は,『中の人』様が,差分ソースを公開していたのを知らなくって,今,慌ててチェック中。
どうするかは,もうちょっと検討しないと…

『中の人』様
新genre.defの"スポーツ"ですが,0x18が2つ居ます。
チェックお願いしますね。


で,何が起きたか? ですが,こんな感じ…
# 酔っ払った勢いで,書き込みです(爆

環境:

  • OS Windows 10 Home/Windows 7 Home
  • TvmaidMAYA Rel27 mod9.5
  • TVTest 0.9.0 x86(自分でVS2017でビルド,64は試していません)
  • PT3x1/PT3x2

同一環境で,0.7.23fixでは,発生しません。

現象:

  • 番組表更新で以下のエラーが発生。

T3: 番組表更新に失敗しました。TVTestの初期化が時間内に終了しませんでした。 [原因]TVTestが初期化中にエラーになったか、PCの負荷が高過ぎる等が考えられます。

とか

S1: 番組表更新に失敗しました。TVTest呼び出しに失敗しました(タイムアウト)。

  • 失敗した時,TVTestが,残る事がある。
  • 複数の番組を同時開始で録画で,全滅する。

原因?:

にわか仕込みで,ちょっと調べた結果です。 信用しないでね。
でも,何かのヒントになったら嬉しいです。

Tvmaid→TVTestのやり取りは,TvmaidPluginで行なっていますが,”どのTVTest?”を内部でDeviceIDって変数を使って,うまいこと処理しています。
ですが,0.9.0では,うまく効いていない様です。

タスクマネージャーじゃ分からないので,ProcessExplorerを使ってみてみたら…

mutant
\Sessions\1\BaseNamedObjects/tvmaid/mutex/BonDriver_PT3-S.dll/0
\Sessions\1\BaseNamedObjects/tvmaid/mutex/BonDriver_PT3-S.dll/4 と2つ?!

sessionでも
\Sessions\1\BaseNamedObjects/tvmaid/shared/in/BonDriver_PT3-S.dll/0
\Sessions\1\BaseNamedObjects/tvmaid/shared/in/BonDriver_PT3-S.dll/4 と,複数います?!(省略してますが /out と /stream もいます)

なぜか,driver_indexが効いていない感じ…

以前,某掲示板で,0.8.xは動くけど,0.9.0がダメだって書き込みを見かけましたが,もしかして ,これの事だったのかも…

暫定対策

PT*シリーズは,1つのBonDriverを使って複数のチューナーを設定できますが,”チューナ毎”にします。(要は,driver_indexを0だけにする)
具体的には,tuner.def

S0=BonDriver_PT3-S.dll
S1=BonDriver_PT3-S.dll

な,感じで設定していたのを

S0=BonDriver_PT3-S0.dll
S1=BonDriver_PT3-S1.dll

と,します。(当然,先にTVTestを複数DLL化します)
そして,お約束 ”チューナ更新” します。

すると,どうでしょう! 問題なく動作します(笑

開発環境のSpinelでは,発生しません。
# Spinelは,BonDriverを個別設定しています。
そして,運用環境2号(PT3x2)で,試したら,問題が発覚!,そして原因を捜索って感じです。

もうちょっと,突っ込んで調べないと,修正は(当方じゃ)無理っぽいかな orz

で,続きはこちら
タグ:Tvmaid
nice!(0)  コメント(0) 
共通テーマ:趣味・カルチャー

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。