Ticket #29730

RD 番組予約ができない RD-S601

Eröffnet am: 2012-10-04 12:01 Letztes Update: 2012-10-19 11:34

Auswertung:
Verantwortlicher:
Typ:
Status:
Offen [Owner assigned]
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
6

Details

2chで相談させていただいてます。

使用機器はTOSHIBA RD-S601

既予約は見れるのですが、新予約ができず。

ログを見ると予約のときにget program(4/7). までしか行ってないので、途中で止まってる?

何が考えられるでしょうか?

言われたとおりに log.txtとdump.txtを採取してみました。 log.txtは鯛ナビで番組表から予約したケース dump.txtはブラウザからネットデナビで新規予約をしたケースです。(こちらは正常に予約できます)


【原因】

  • RDの設定を取得する際、音質の選択肢一覧が正しく取得できていなかった。
  • そのため予約実行の時に、ダイアログで指定した音質の値をRDに渡すためのコードに変換する際、失敗してNULL値が返ってきていた。
  • NULL値を渡した処理がスレッドを異常終了させて処理が中断してしまった。

【暫定対処】

なし。

【恒久対処】

音質の選択肢一覧が正しく取得できるようにする。(3.14.10βにて対応完了)

【補足】

  1. 音質情報が正しく取得できないのは2009/06の修正以降ずっとだったので、なぜ今まで表ざたにならなかったのか不明。もしかしたら最近のJavaのバージョンアップで穴がふさがれて通らないコードに変化したのかも?
  2. 異常が発生した処理というのは具体的にはHashtable(key,null)で、第二引数にnullが許可されないというのはいいのだが、なぜかNullPointerExceptionが起こらずダマテンでスレッドが死んでしまう。ほかにも、new PrintStream(new FileOutputStream(f,true))でファイルが他のプロセスに使用されていると、同様に例外が起こらずスレッドが死んでしまうことがわかっている(しかし、FileOutputStream()とPrintStream()を2行に分けて書くと拾える)。原因不明の障害はこの例外をトラップできない突然死に関係があるのかも。
  3. RD-XS57プラグインにも同様の問題がみつかったため、あわせて修正する。

Ticket-Verlauf (3/24 Historien)

2012-10-04 12:01 Aktualisiert von: aquarius3
  • New Ticket "番組予約ができない RD-S601" created
2012-10-05 11:13 Aktualisiert von: peeweedee
  • Verantwortlicher Update from (Keine) to peeweedee
  • Details Updated
  • Typ Update from Support-Anfragen to Fehler
2012-10-08 19:49 Aktualisiert von: peeweedee
  • Ticket Close date is changed to 2012-10-08 19:49
  • Status Update from Offen to Geschlossen
  • Details Updated
2012-10-09 10:33 Aktualisiert von: aquarius3
Kommentar

追加ですが、 ある番組の予約に関して予約は完了するのですが、リストを読みなおすとタイトルと説明が空欄になってしまいます。 FileID4842にlog.txtをupしました。

2012-10-09 11:16 Aktualisiert von: peeweedee
  • Status Update from Geschlossen to Offen
Kommentar

デバッグログ出力を有効にした場合のlog.txt/log.txt.bakを頂けますか?

2012-10-09 12:40 Aktualisiert von: aquarius3
Kommentar

FileID4843dbgonのlog.txtをupしました。よろしくお願いします

2012-10-09 13:07 Aktualisiert von: peeweedee
Kommentar

ログを見るとタイトルも詳細も送ってませんね。

# POST: http://****/reserve/1237/entry.htm?bExec=ON&start_form=&title_name=&detail=&genre=2&enc_type=1(以下略)

手元で同じ番組の予約を再現するとちゃんと送ってますね。

PSTR: bExec=ON&start_form=&title_name=PERSON+of+INTEREST%94%C6%8D%DF%97%5C%92%6D%83%86%83%6A%83%62%83%67%28%8E%9A+%239&detail=%91%E69%98%62%81%75%83(以下略)

予約実行の際または各種設定タブで「タイトル自動補完」をチェックしていることはないでしょうか?
「タイトル自動補完」をチェックしていると鯛ナビはRDに番組名も番組詳細も送りません
そうすることでRDが自分の番組表から適当な番組名と番組詳細を設定しなおしてくれるという機能ですが
RDが適当な番組表を持っていなければ設定されませんので空のままになると思います。
ご確認ください。


ご参考までに

2012-10-09 13:41 Aktualisiert von: None
Kommentar

タイトル自動補完をOFFにしたら治りました。 おさわがせしました。 ありがとうございました。

2012-10-09 14:54 Aktualisiert von: peeweedee
  • Ticket Close date is changed to 2012-10-09 14:54
  • Status Update from Offen to Geschlossen
2012-10-10 13:23 Aktualisiert von: aquarius3
Kommentar

FileID4844をupしました。

予約はできるようになりましたが、番組説明が1つづつずれて表示されているみたいです。

2012-10-10 13:28 Aktualisiert von: aquarius3
Kommentar

netでナビのほうで予約リストを見ると正しく表示されるので、鯛ナビの予約リストのreadに問題がある?かも。

2012-10-10 13:35 Aktualisiert von: peeweedee
  • Status Update from Geschlossen to Offen
  • Summary Updated
Kommentar

aquarius3 への返信

予約はできるようになりましたが、番組説明が1つづつずれて表示されているみたいです。

コメントとログからはちょっと状況が判断つかないのですが、
番組説明がずれるとは具体的にどういう事象なのでしょうか?
正しくないとは何がどう?
放送日時と番組名が一致していない?
予約一覧を再取得すると番組詳細が他の番組に設定されてしまう?

2012-10-10 14:18 Aktualisiert von: aquarius3
Kommentar

鯛ナビで本体予約一覧において、予約番組をクリックしたときに 録画設定のWindowが開きますが、 そのときに番組名、CH,エンコーダ、番組日時は正しいですが、 番組詳細以降のデータが次にエントリされている予約情報の内容が入ってしまう。 (場合により空欄になる場合もある)

という感じです。 一方 予約された番組をレコーダのソフトのネットでナビで予約リストを確認すると正しく表示されるので、 鯛ナビが予約リストを取得したときか表示するときに間違っているように見えます。

2012-10-10 14:22 Aktualisiert von: aquarius3
Kommentar

あとわかったことは、重複にチェック□が入っているとこだけおかしいみたいです。 たとえばある番組が11:00-12:00で予約して次が12:00-13:00と予約した場合12:00のとこが重複するので□が入りますが、 そのリストのみおかしいみたいです。

2012-10-15 11:11 Aktualisiert von: aquarius3
Kommentar

peeweedee への返信

aquarius3 への返信

その後どうでしょうか?

2012-10-15 16:48 Aktualisiert von: aquarius3
Kommentar
(This comment has been deleted)
2012-10-16 08:57 Aktualisiert von: aquarius3
Kommentar

aquarius3 への返信

あとわかったことは、重複にチェック□が入っているとこだけおかしいみたいです。 たとえばある番組が11:00-12:00で予約して次が12:00-13:00と予約した場合12:00のとこが重複するので□が入りますが、 そのリストのみおかしいみたいです。

予約表示がずれる条件は上記の場合とはかぎらないみたいです。 ずれる条件は不明です。

2012-10-19 11:34 Aktualisiert von: aquarius3
Kommentar

aquarius3 への返信

aquarius3 への返信

あとわかったことは、重複にチェック□が入っているとこだけおかしいみたいです。 たとえばある番組が11:00-12:00で予約して次が12:00-13:00と予約した場合12:00のとこが重複するので□が入りますが、 そのリストのみおかしいみたいです。

予約表示がずれる条件は上記の場合とはかぎらないみたいです。 ずれる条件は不明です。

新聞形式のほうで予約された番組(赤でかこわれている)をクリックすると、正しく表示されます。 一方本体予約一覧のほうでリストをクリックするとずれるみたいです。

Dateianhangliste

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden