Ticket #29730

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

Open Date: 2012-10-04 12:01 Last Update: 2012-10-19 11:34

Reporter:
Owner:
Type:
Status:
Open [Owner assigned]
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
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 History (3/24 Histories)

2012-10-04 12:01 Updated by: aquarius3
  • New Ticket "番組予約ができない RD-S601" created
2012-10-05 11:13 Updated by: peeweedee
  • Owner Update from (None) to peeweedee
  • Details Updated
  • Type Update from Support Request to Bugs
2012-10-08 19:49 Updated by: peeweedee
  • Ticket Close date is changed to 2012-10-08 19:49
  • Details Updated
  • Status Update from Open to Closed
2012-10-09 10:33 Updated by: aquarius3
Comment

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

2012-10-09 11:16 Updated by: peeweedee
  • Status Update from Closed to Open
Comment

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

2012-10-09 12:40 Updated by: aquarius3
Comment

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

2012-10-09 13:07 Updated by: peeweedee
Comment

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

# 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 Updated by: None
Comment

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

2012-10-09 14:54 Updated by: peeweedee
  • Ticket Close date is changed to 2012-10-09 14:54
  • Status Update from Open to Closed
2012-10-10 13:23 Updated by: aquarius3
Comment

FileID4844をupしました。

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

2012-10-10 13:28 Updated by: aquarius3
Comment

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

2012-10-10 13:35 Updated by: peeweedee
  • Summary Updated
  • Status Update from Closed to Open
Comment

aquarius3 への返信

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

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

2012-10-10 14:18 Updated by: aquarius3
Comment

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

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

2012-10-10 14:22 Updated by: aquarius3
Comment

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

2012-10-15 11:11 Updated by: aquarius3
Comment

peeweedee への返信

aquarius3 への返信

その後どうでしょうか?

2012-10-15 16:48 Updated by: aquarius3
Comment
(This comment has been deleted)
2012-10-16 08:57 Updated by: aquarius3
Comment

aquarius3 への返信

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

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

2012-10-19 11:34 Updated by: aquarius3
Comment

aquarius3 への返信

aquarius3 への返信

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

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

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

Attachment File List

Edit

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