【EDCB】EpgDataCap_Bonについて語るスレ 71
■ このスレッドは過去ログ倉庫に格納されています
なんでiniを直接編集してるの?
EpgDataCap_Bon.exeの設定から編集できるでしょ。 >>527
ナチュラルに何もかも間違えてるけど、どうしてそうしようと思ったのか逆に気になる
へんな解説サイトでもあるのか? >>531
出来上がったiniを見ました。
確かにですね。
どうしてそうなっていたのか訳わからんです。
やる前のiniはバックアップしてたので見ればSET_TCPセクションありました。
SETセクションの以下はゴミでしょうか?
UDPIP/UDPPort/UDPWait/UDPPacket/TCPIP/TCPPort/ChkUDP/ChkTCP BonDriver_PT3-S.ChSet.txtを編集でBSジャパン 0 2 0 16402"に変更しても変更が適用されません
具体的に言うとBSジャパン 0 3 1 16433のまま
なんですけどどうやったら変更出来ますでしょうか? ChSet削除してチャンネルスキャンやり直せばいいのではないだろうか すまん 勘違いをしていたようだ
おま環だったみたい
EDCBが悪いのではなかったみたい >>520
発生してたw
2020/05/05(火) 18:25〜18:55
テレビ東京1
ブラッククローバー[再] #1「アスタとユノ」[字]
の録画が止まってなかった
EPG取得は16時21時07時なので関係なさそう
ログ?
00121275 675764.18750000 [6436] ★CWriteMain::Start CreateFile:D:\video\202005051825000303-ブラッククローバー[再] #1「アスタとユノ」[字].ts
この先どの辺を見るといい?
本文長すぎるって怒られたw >>540
だからさ、なんで使ってる派生とバージョン書かないの? w付ける時点で釣りだよ。
本当に困っていたらちゃんと派生もバージョンも書くさ。 >>540
18:25〜18:55の間でしょう
それでも十分に長いと思うけど、当たりつけられないならその時間帯だけ切り取ってどっかのアップローダー >>541
>>520に書いたから
>>543
00121275 675764.18750000 [6436]
これのどの辺が時刻になりますか?
675764が秒なのかなと思うんですが、
エポックが分からない >>544
君が>>520と同一人物なのか、それとも同じ環境なのかは説明しない限り君にしかわからないのだが、それについてどう思うの? 540みたいな質問をする人は、適切な対処法と解決策を教えてほしく無いんじゃないか >>544
おれのとこと表示が違うや
サービス化しててEpgTimerSrv再起動かけてるのかどうかによって変るんだけど、もししてないならEpgTimerSrv.exeのPIDがぶっつり
切れてるところないか?
[6436]がEpgDataCap_bon.exeのPIDだと思うから、それじゃないやつ >>547
サービス化してないしなにも触ってない状態で...
こんなやりとりの後6436 EpgDataCap_bon.exe以外は消えますね。
[8784] E:\BUILD\EDCB-20200216\EpgTimerSrv\EpgTimerSrv\EpgTimerSrvMain.cpp(422) : 予約登録処理 : Time = 52.29 [msec]
[8444] CMD_TIMER_GUI_SRV_STATUS_NOTIFY2
[8444] AutoAddEpgInfo
[8444] CMD_TIMER_GUI_SRV_STATUS_NOTIFY2
[8784] CMD2_EPG_SRV_ENUM_AUTO_ADD2: CMD_SUCCESS: 1ms
[8444] EpgData
[8784] CMD2_EPG_SRV_ENUM_PG_ALL: CMD_SUCCESS: 26ms
[6436] ★C:\tv\EDCB\Setting\EpgData\7FE67FE6_epg.dat
[6436] ★C:\tv\EDCB\Setting\EpgData\7FE67FE6_epg.dat.tmp
[8784] Shutdown cancelled
[8784] CMD2_EPG_SRV_RELOAD_EPG: CMD_SUCCESS: 106ms
[8784] Start Load EpgData
[8784] EgpDataCap3.dll [InitializeEP : id=517]
[6436]
[6436] ------- PMT Table ------- >>548
「予約登録処理 : Time」のログが残ってるからまあ確かにabt8WG版なんだけど
abt8WG版って4年前に更新止まってるもんで、対処する価値あるか(誰が対処するのか)?って話ではある 発生する仕組みが分かれば、他の派生版では起きないなら乗り換えれば良いし、
32bitビルド版では一切起きたことがなく、64bitビルド版だけで発生してるので、
両方乗り換えるべきなのか64bit版捨てればいいのかの判断が付くだけでもだいぶいい感じ
個人的には乗り換えてもいいんだけど、せっかく事象が発生するのでログをとってる状態 >>550
[8784]はEpgTimerSrv.exeのEPG読み込みやってるスレッドのIDだろうから
https://github.com/abt8WG/EDCB/blob/master/EpgTimerSrv/EpgTimerSrv/EpgDBManager.cpp#L84-L377
このへんで死んでる可能性濃い
範囲広いからもっとOutputDebugString追加したら限定できるかと
しかし[InitializeEP : id=517]ってのも不自然だな。普通こんなにid増えないような >>551
解放漏れでもあるんですかね
順々に増えていく奴と、1が繰り返す奴がいる感じ
4/27にログを出すようにした時
[8784] EgpDataCap3.dll [InitializeEP : id=9]
[8784] EgpDataCap3.dll [UnInitializeEP : id=9]
[932] EgpDataCap3.dll [InitializeEP : id=1]
10,11,12のInitializeEP/UnInitializeEPの対
[8200] EgpDataCap3.dll [UnInitializeEP : id=1]
5/5の終わりの方
[6436] EgpDataCap3.dll [InitializeEP : id=1]
513,514のInitializeEP/UnInitializeEPの対
[7984] EgpDataCap3.dll [UnInitializeEP : id=1]
514,516のInitializeEP/UnInitializeEPの対
[8784] EgpDataCap3.dll [InitializeEP : id=517]
5/7再接続後(5/6はまるっと固まってた)
[6436] EgpDataCap3.dll [UnInitializeEP : id=1]
[4252] EgpDataCap3.dll [InitializeEP : id=1]
[4252] EgpDataCap3.dll [UnInitializeEP : id=1] ちょ待てよ
障害が発生しているアプリケーション名: EpgTimerSrv.exe、バージョン: 0.10.69.0、タイム スタンプ: 0x5e4c6b26
障害が発生しているモジュール名: unknown、バージョン: 0.0.0.0、タイム スタンプ: 0x00000000
例外コード: 0xc0000005 ←分かる
障害オフセット: 0x00007ff9b278b7f8 ←どこだこれ...
寝るw >>553
ポインターで関数呼び出ししててそのポインターがぶっ壊れてる?
ところで、この現象ってEpgDataCap_bon.exeの動作設定→録画中にEPGデータの取得を行うのチェック外しても起きるんだっけ?
大分昔のことですっかり忘れてたんだけど、おれもたまにEpgTimerSrv.exeが落ちる現象になってこのチェック外して動かすようにしたんだわ BSテレ東が見られるBonDriver_PT-S.ChSet.txtの内容を教えてください >>555
ググると出てくるけど、俺は結局手で直した >>556
呼び出し元のアドレスがぶっ壊れたか
再起呼び出しが多重になりすぎとかありえるかね >>559
だから、スタックオーバーフローとはどんなものなのか、ちゃんと考えてよ ごめんなさい
私が間違っていました
スタック領域に置いた、バッファオーバーフローです >>559
恥ずかしいから、一応アンカーつけて謝っておく
ごめんなさい
>>560は恥ずかしい勘違いです >>554
>録画中にEPGデータの取得を行うのチェック
外して様子を見ても良いけども、どのくらい発生しなければ大丈夫なのかが分からない
EpgDataCap_bon.exeの設定なのにEpgTimerSrv.exeに影響するってことは、
排他回りにバグがいる(もしくはそう予想している)ってことなのかな
EpgTimerSrv.exeの原因を突き止めたいけど、どうするのが手っ取り早いだろう?
デバッガ起動しておく?往々にしてデバッグビルドじゃ発生しないんだよな
どこかでintで扱ってるとかそんな類なのではないかと思ってるけど、
ソースさらさら読める能力は俺にはないw EpgTimerSrv.exeが落ちるんだけど、どこまで戻せば落ちなくなるの?
その時のgitでの指定方法も教えてくだされ >>566
チャンネルスキャンで解決するんだからやりなよ >>565
Branch work の Latest commit 1c1d21b on 6 Mar または Branch work-s の Commits on Jan 12, 2020 あたりだと普通は答えるけど
Gitの使い方調べる気もないならZIPで落としなよ。上げてる釣りにしても雑すぎる。
もし真面目に書いてるならエラー次第だと思うけど、4/18のバージョンで不都合報告は君くらいだから多分どこまで戻っても同じじゃないかな。おま環てやつだ。 >>564
EPGリロードの命令発行直後に落ちてるということは、EpgDatCap_bonでEPGデータを取得してそれをEpgTimerSrvに渡したとき
渡したときにEpgTimerSrvがやってることとバッティングして落ちてるじゃないかなと推測(排他処理ができてない)
どこが悪いか探してみようとしたんだけど、落ちる頻度がそれほどではなかったからもういいやって諦めた記憶がある
[8784] CMD2_EPG_SRV_RELOAD_EPG: CMD_SUCCESS: 106ms
[8784] Start Load EpgData >>567
それはBSジャパンの行を削除したらなるもんですか?
試しにやってみたんですけど、検出されないみたいなんですが >>570
BSテレ東 BonDriverでググれば記載例なんていくらでも出てくるよ >>571
それがいっぱいヒットして数値やらWOWOWより上にしろとか
も微妙に違ってて、一応一通り試したんですけどだめでした
BSテレ東は検出するけどBSPとかWOWOWがだめとか
全部ちゃんと検出されないんです >>572
※BS1,BSプレミアム等が、デフォルトスキャン時間設定では検出できない場合
チャンネルスキャンのタイムアウト値を大きめに変更して、スキャンする(人柱版10.61.1以降)
⇒Readme_EpgDataCap_Bon.txtの■チャンネルスキャンのタイムアウト値を変更する■を参照
チャンネルスキャンのタイムアウト値を変更するには、
BonCtrl.iniをメモ帳などのテキストエディタで開いて編集。
ChChgTimeOut
ServiceChkTimeOut
それぞれの値を大きめに変更して、スキャン。数値は15~20程度でよいと思います。 ヒント チャンネル順
これでピンとくる人はたぶん自力で直せる
ピンと来ない人はググるといいよ >>569
なるほど。とりあえずクラッシュダンプをとる設定にしたよ。
2/20頃運用開始して、3/5に発生、4/25再発、5/5再発という状況なので
うまくすれば(?)来週中にも発生するかもしれない。
でももし排他制御の問題なのだとしたら、全録状態ですぐ消す運用で
回した方がいいのかなあ。Eテレの5分番組が続くような奴とか。
やってみよう >>552
UnInitializeEPの対があるなら解放漏れの線は薄いかな
abt8WG版はEP3AribStrinbDecoderってクラスがEpgDataCap3.dllのハンドルずっと掴んでるっぽくて
それならidがEPG再読み込みごとに増えるのは自然
id=1のやつはEpgDataCap_Bon.exeが出してるログだろう
>>576
クラッシュがもしEpgDataCap3.dllの内部だったらこれをxtne6fの最新に差し替えてみるといいかも
abt8WGのEpgDataCap3.dllは若干古いっぽい
EpgDataCap3.dll自体は原作EDCBで使っても問題ないほどに互換あるかと PT1のICカードリーダーライターで
コロナの給付金が申請できたのはラッキーだったわ >>576
キター!!
0:004> k
# Child-SP RetAddr Call Site
00 00000013`8a6f32ac 8a6f3350`00000000 0x00007ff9`c872b7f8
01 00000013`8a6f32b4 b02b199c`00000013 0x8a6f3350`00000000
02 00000013`8a6f32bc 6967dd30`00007ff9 0xb02b199c`00000013
03 00000013`8a6f32c4 6967dd59`00000156 0x6967dd30`00007ff9
04 00000013`8a6f32cc 6967dd59`00000156 0x6967dd59`00000156
05 00000013`8a6f32d4 00000000`00000156 0x6967dd59`00000156
06 00000013`8a6f32dc 00000000`00007ff9 0x156
07 00000013`8a6f32e4 00001000`00000000 0x7ff9
08 00000013`8a6f32ec 00000000`00000000 0x00001000`00000000
思ってたのと違う...だいぶ壊れてない?これ...
寝る... >>583
EpgTimerSrv.exeビルドしたときできたpdbファイルも一緒に置いとかないと
コールスタックはただの数字になる 今朝の番組予約、またシカトされたよ
Windows7 xtne6f
朝の4時と10時にEPG取得しているのだが
この間は5:00の番組
今日は4:30のジェラシックパークがシカトされた
(またもや録画されていないのをみて予約自体取り消した)
どーも、EPG取得直後の番組予約が怪しいので
今度4〜6時帯の番組予約がある時は
EPG取得をOFFにしてみる
抑制は予約がある45分前にしてあったんだけど
前回、これが怪しいと思って60分前に変更したんだけどねー
ところで
>※EPGデータの取得に使用するチューナーはT1とS1のみにして他チェックを外すほうが良い
これってまじ? まあ、いいや
そういう話があるのなら、とりあえずそうしてみる ダメだ
>※EPGデータの取得に使用するチューナーはT1とS1のみにして他チェックを外すほうが良い
これ、どこに設定メニューがあるのかわかんない(´Д`) 使うチューナ数絞れば良いんでない?
でもその変更意味あるのかな‥ 地デジの番組 番組表確認して予約したが
番組情報が取得できず 録画出来てなかったわ
xtne6f最新版 でも番組表見るとちゃんと変更もしてない
予約もダブっていない
再現性が難しいがたまに起きるようになった >>586
ああ、うん。置いてもだめなんだ。なのでだいぶ壊れてると思う。
領域が壊れてるのかスタックポインタが壊れたのか分からないけど。
だんだん面倒になってきたからxtne6f版に乗り換えようと思ったら、
今は時期が悪いのか。なかなか難しいなw >>593
やっぱりそういうことがあるのか!!
俺だけじゃないんだ
ハマーンカーンかと思ってた >>593
番組情報取得できず〜で多いのはチューナー死かSpinelやなんかのコネクション切れて0バイト録画
ログみればこういうのは一発でわかるからログをとれ
>>594
Symbol File Path (だったか)でpdbのフォルダ指定しなきゃいけなかった気もする
リターンアドレスの解析設定なんてデバッガ次第だからそこまでは知らん
EpgDataCap3で死んでたらそっちのpdbもいる EPG取得で止まる人がさ、
その止まった時のEPGDataを保存しておいて
EPG再読み込みとかして再現するか試せないかね
1つずつやってみれば、もしかしたら局も絞れて
落とすデータが1局分に出来るかもしれんし もちろん、日付を確認して
取得時に落ちるのか、読み込み(解析)時に落ちるのか、判別出来ていないといけないんだが もっかい考えたが
取得はEPGDataCap_Bon.exeでやってるんだから
EPGTimerSrvを落とすのは、読み込み時のはずだな >>596
うん。あまり貼っても邪魔だから貼ってないけど、
正常
00 00000013`8acff738 00007ff9`c4988b03 ntdll!NtWaitForSingleObject+0x14
01 00000013`8acff740 00007ff7`ed8021d1 KERNELBASE!WaitForSingleObjectEx+0x93
異常
00 00000013`8a6f32ac 8a6f3350`00000000 0x00007ff9`c872b7f8
01 00000013`8a6f32b4 b02b199c`00000013 0x8a6f3350`00000000
02 00000013`8a6f32bc 6967dd30`00007ff9 0xb02b199c`00000013
00007ff9 0xb02b199cはSet188TS@CTSPacketUtil+24Cあたりなんだが、
ここまで壊れてると単なるゴミの可能性もある > 番組情報取得できず〜で多いのはチューナー死かSpinelやなんかのコネクション切れて
うんわかってる
問題なかったのにたまにこうなるようになったから書いたんだ ログ チューナー確認に決まってるけど?
他に何かあるの? あるならおしえてよ >>606
はい。今後は最初にチェックしてからお越しください > ワッチョイ cfda-Z6GW
結局GW暇つぶしに利用されたのかなw
落ちが電波ってw >>456
うどん県ときびだんご県に昔住んでたけど、ローカルで作ってる番組好きだったけどな
東京とか名古屋の番組面白くないよ。大阪は特色あるけど。 オードリーとぐっさんとウドちゃんの番組は面白いがや いや芸能人が散歩する番組好きじゃないわ
地方アナが散歩するならいいけど 浦島太郎がきましたよ
>>334
おもいっきり引っかかってるよ。
そら、8年も根本からの変更放置してたら忘れるところも一杯。
>>338
いつもならここら定期的に見てるから修正加えるんだけど、コロナのお陰で完璧に触ってなかった。
そら変わってればエラーでますわな。
以前新しいやつをビルドして使ったら、別の不具合出てやむなく使わなかったんだよね。
それで仕方なく放置。もう直ってるだろうけどさ。
どちらにしろヒントには感謝する、ありがとう
ch外しただけでバグ出なくなったし、とりあえずは再スキャンで直るな
と思ったら>>308のファイルがない…サイト見て直すしかないか
PT3じゃないから半自動化もできーん >>609
地元ローカルはたまに見てるね。
voiceやなんしょんやらのグルメや店紹介の番組は好きなほうよ。サンテレビで親が釣り番組も見てるからそれもかな。
全国はNEWSをちょいと見るだけやが全体的に視聴時間はかなり減ったなー >>515
>>524-525
消したのはDlifeで、ここに書いたのを間違えただけだよ
TVの12chをDlifeにしてたから勘違いしちゃった、てへ☆ ぼくもDlifeを12chにしてたお(´・ω・`) ぼくもDlifeを12chにしてたお(´・ω・`) (´・ω・`)パ-ン
⊂彡☆))Д´)>>616 ぼくもDlifeを12chにしてたお(´・ω・`) _, ._
( ・ω・)パ-ン
⊂彡☆))Д´)>>619 _, ._
( ・ω・)パ-ン
⊂彡☆))Д´)>>645 スパパパーン
∩☆))ω´) >>617
(´・ω・)))☆))ω´) >>620
ス⊂彡☆))ω´) >>622 EDCBとBonDriverProxyExの組み合わせで利用していて
チューナーPCは基本スリープで、録画する時にWOLで起動させる設定にしているのですが
たまにチューナーPCの調子が悪くなる事があって、EDCB側はチューナーを開いている判定になっているものの
チューナーPC側ではエラーが発生しており、EDCBではSignalが0となり録画が失敗することがあります。
そのため、エラーが発生した際にチューナーPCを再起動する設定を入れたのですが
EDCB側でもチューナーを再度開く動作が必要となります。
そこで質問なのですが、Signalが0の場合にチューナーを開き直すような設定はEDCBにありますか?
EDCBはxtne6f版を使っています。 そんな設定を見かけたことはないですなぁ
とりあえず適切な場所と条件でシグナル判定&再オープン処理とか入れてみればいいんじゃね?
ソース追うのが面倒なら現状の対処はつけっぱでいいと思う。
Intelで月600円以下、AMDで800円以下の追加出費になるだろうけど。 >>625
チューナーとEDCBは別PCとか馬鹿でワロタ >>626
ありがとうございます
改造するのは難しいので
とりあえず定期的に再起動するか、つけっぱなしにするかどちらかの対処でいこうかと思います。 Windows10でのデコーダでDS カラーを使ってる人どんな感じですか? ■ このスレッドは過去ログ倉庫に格納されています