Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

190527verでは、3つ以上の番組を同時に録画すると、「空き容量不足の可能性あり」のエラーが出てしまう #36

Open
sumire608 opened this issue Jun 8, 2019 · 12 comments

Comments

@sumire608
Copy link

sumire608 commented Jun 8, 2019

最近190527verにアップデートすると、3つ以上の番組を同時に録画すると、その内の1つのEpgDataCap_Bon.exeがフリーズし、そのまま終了してしまいます。
録画済み一覧では「録画開始に失敗しました(空き容量不足の可能性あり)」と表示されています。
一応「録画ファイルの容量を確保」をチェックすると、一部解消できました。
チェックしないとほぼ毎回発生する。
ビルトにはVS2019を使っています。

なお190427verではこの不具合がありません。このままでは正常な使用に支障がでるので現在は190427verにロールバックしています。

あとこの前申し上げた「S0,S1重複予約する時にS0のオープンに失敗した場合、S2に割り当てるではなくS1から2つのファイルを録画することになる」という問題も時間があれば対処していただきたいのですが…

@xtne6f
Copy link
Owner

xtne6f commented Jun 9, 2019

190427verはVS2019でビルドしたものでしょうか。また、EpgDataCap_Bon.exeのみを190427verにロールバックした場合、不具合は起きますか。

190427→190527間のコミットでフリーズに関連しそうなのは 29d54da で、再チェックしてみましたが、まずい部分は見つけられませんでした。
この手の(タイミング依存の)問題はもしエンバグなら難問のことが多いので、他者の報告も待って長期戦になるかもしれません。

@sumire608
Copy link
Author

sumire608 commented Jun 9, 2019

テストしました。190427verのベースに190527verのEpgDataCap_Bon.exeを変えても正常に録画できますが、EpgTimer.exeを190527verに変えた途端フリーズ現象が生じました。

190527verのベースに190427verのEpgDataCap_Bon.exeを変えたら、フリーズしません。

ビルドには共にVS2019を使っています。
直接にgithubからreleaseをダウンロードした場合は発生しません。

すると問題点は一部のEpgTimer.exeのコードとVS2019との互換性ですね。

@xtne6f
Copy link
Owner

xtne6f commented Jun 10, 2019

すると問題点は一部のEpgTimer.exeのコードとVS2019との互換性ですね。

テスト通りであればそう(あるいは2019のC#コンパイラのバグ)だと思います。
ただ、EpgTimer.exeとEpgDataCap_Bon.exeは基本的に直接通信しないので、
EpgTimer.exeのバグがEpgDataCap_Bon.exeのフリーズをもたらすのは少し考えづらいです。

念のため、もしもSpinelを利用しているのでしたら、利用しない状態でテストしてください。
Spinel等由来の不具合には対処できません。

@sumire608
Copy link
Author

Spinelを利用しない状態でのテストは他の有志者の結果を待とう。
そちらの問題だと考えにくいですが…(実際190427ver以前では問題点が発生しませんでした。)

@xtne6f
Copy link
Owner

xtne6f commented Jun 22, 2019

気になるのでこちらもVS2019(Ver.16.1.3)、Windows10 1903 build18362.175、x64ビルド(spinelなし)で様子を見ています。今のところ問題は見られません。

可能ならハングしたEpgDataCap_Bon.exeがEpgDataCap_Bon.exe.errを出力していないか、「デバッグ出力をファイルに保存する」を有効にしてEpgDataCap_Bon_DebugLog-*.txtに気になる出力がないか確認してください。
また、ソースコード中にハングの原因になっていそうな場所があれば、その前後にOutputDebugString(L"何か文字列"); を追記して目星をつけてください。
引き続き情報を待ちます。

@sumire608
Copy link
Author

sumire608 commented Jun 22, 2019

16.1.3にアップグレードし再テストしました。
するとフリーズする確率がちょっと低くなった気もするが、でもやっぱりフリーズする時はフリーズする。
190427にロールバックすると発生しません。(直接githubからreleaseをダウンロードしたものも発生しません。)
ちなみに、「ソリューションの再ターゲット」はしていますか?
EpgDataCap_Bon.exe.err と EpgDataCap_Bon_DebugLog-*.txt の出力はございません。

動作環境はwindows server 2019, ver 1809 17763です。

@xtne6f
Copy link
Owner

xtne6f commented Jun 22, 2019

「ソリューションの再ターゲット」はしていますか?

していません。少なくとも190527では再ターゲットを求められることもないはずです。
Windows SDKバージョン=10.0、プラットフォームツールセット=v142 です。

EpgDataCap_Bon_DebugLog-*.txt の出力はございません。

なにか出力はあるはずです。たとえば出力が****** LOG STOP ******で終わっていなければ
正常に終了処理が行われなかったことがわかります。

@sumire608
Copy link
Author

sumire608 commented Jun 22, 2019

EpgDataCap_Bon_DebugLog-*.txtはやっぱりありません。
EpgTimerSrvDebugLog.txt なら、あります。
再ターゲットするかしないかは、結果を変えません。

[190623074724.347] *** Server finalized ***
[190623074724.403] ****** LOG STOP ******
[190623074814.234] ****** LOG START ******
[190623074814.424] Start ReloadBankMap
[190623074814.425] End ReloadBankMap 0msec
[190623074814.460] Start Load EpgData
[190623074814.462] ★delete C:\Users\Administrator\Desktop\tvtest - copy\Setting\EpgData\7DD57DD5_epg.dat
[190623074814.463] *** Server initialized ***
[190623074814.554] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074814.583] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074814.587] CMD2_EPG_SRV_ENUM_AUTO_ADD2
[190623074814.595] CMD2_EPG_SRV_ENUM_MANU_ADD2
[190623074814.930] CMD2_EPG_SRV_GET_PG_INFO_LIST
[190623074817.103] End Load EpgData 2640msec
[190623074817.166] Done PostLoad EpgData 47msec
[190623074817.166] CMD2_EPG_SRV_ENUM_AUTO_ADD2
[190623074817.170] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074817.181] CMD2_EPG_SRV_ENUM_PG_ALL
[190623074823.065] CMD2_EPG_SRV_ENUM_PG_ARC
[190623074823.199] CMD2_EPG_SRV_ENUM_RECINFO2
[190623074829.337] CMD2_EPG_SRV_ADD_RESERVE2
[190623074829.343] Start ReloadBankMap
[190623074829.344] End ReloadBankMap 0msec
[190623074829.349] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074829.358] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074830.820] CMD2_EPG_SRV_ADD_RESERVE2
[190623074835.969] Start ReloadBankMap
[190623074835.970] End ReloadBankMap 0msec
[190623074835.970] SetThreadExecutionState(0x80000041)
[190623074835.982] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074838.687] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074840.029] CMD2_EPG_SRV_ADD_RESERVE2
[190623074840.036] Start ReloadBankMap
[190623074840.038] End ReloadBankMap 0msec
[190623074840.044] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074840.053] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074846.447] ●予約(ID=3419)のEIT[present]を確認しました
[190623074849.484] ●予約(ID=3420)のEIT[present]を確認しました
[190623074852.448] ●予約(ID=3421)のEIT[present]を確認しました
[190623074856.096] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074856.105] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074856.118] CMD2_EPG_SRV_ENUM_RECINFO2
[190623074856.161] Done PostLoad EpgData 47msec
[190623074856.172] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074856.180] CMD2_EPG_SRV_ENUM_PG_ALL
[190623074857.123] CMD2_EPG_SRV_ENUM_PG_ARC
[190623074859.333] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074859.341] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074859.351] CMD2_EPG_SRV_ENUM_RECINFO2
[190623074859.398] Done PostLoad EpgData 47msec
[190623074859.408] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074859.417] CMD2_EPG_SRV_ENUM_PG_ALL
[190623074859.941] CMD2_EPG_SRV_ENUM_PG_ARC
[190623074901.086] CMD2_EPG_SRV_ENUM_RECINFO2
[190623074901.093] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074901.102] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074901.107] Start Load EpgData
[190623074903.521] End Load EpgData 2406msec
[190623074903.588] Done PostLoad EpgData 62msec
[190623074903.589] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074903.598] CMD2_EPG_SRV_ENUM_PG_ALL
[190623074904.128] CMD2_EPG_SRV_ENUM_PG_ARC
[190623074906.988] CMD2_EPG_SRV_ADD_RESERVE2
[190623074906.995] Start ReloadBankMap
[190623074906.996] End ReloadBankMap 0msec
[190623074907.000] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074907.002] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074909.294] CMD2_EPG_SRV_ADD_RESERVE2
[190623074911.580] Start ReloadBankMap
[190623074911.581] End ReloadBankMap 0msec
[190623074911.586] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074913.469] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074914.505] CMD2_EPG_SRV_ADD_RESERVE2
[190623074914.513] Start ReloadBankMap
[190623074914.515] End ReloadBankMap 0msec
[190623074914.519] CMD2_EPG_SRV_ENUM_RESERVE2
[190623074914.526] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623074921.455] ●予約(ID=3422)のEIT[present]を確認しました
[190623074921.455] ●予約(ID=3423)のEIT[present]を確認しました
[190623075004.560] CTunerBankCtrl::Watch(): Terminated TunerID=0x00040001
[190623075004.616] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075005.104] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075005.118] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075005.123] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075005.128] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075005.137] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075005.157] Done PostLoad EpgData 63msec
[190623075005.157] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075005.166] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075005.727] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075007.985] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075007.987] Start Load EpgData
[190623075007.995] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075008.003] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075010.822] End Load EpgData 2844msec
[190623075010.895] Done PostLoad EpgData 62msec
[190623075010.895] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075010.905] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075011.088] 起動exe:EpgDataCap_Bon.exe
[190623075011.292] 起動exe:EpgDataCap_Bon.exe
[190623075011.414] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075011.498] 起動exe:EpgDataCap_Bon.exe
[190623075011.710] 起動exe:EpgDataCap_Bon.exe
[190623075011.902] 起動exe:EpgDataCap_Bon.exe
[190623075012.110] 起動exe:EpgDataCap_Bon.exe
[190623075012.310] 起動exe:EpgDataCap_Bon.exe
[190623075012.509] 起動exe:EpgDataCap_Bon.exe
[190623075012.713] 起動exe:EpgDataCap_Bon.exe
[190623075013.716] CMD2_EPG_SRV_GET_RECINFO_LIST2
[190623075014.462] SetThreadExecutionState(0x80000000)
[190623075034.236] CMD2_EPG_SRV_ADD_RESERVE2
[190623075034.243] Start ReloadBankMap
[190623075034.244] End ReloadBankMap 0msec
[190623075034.246] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075034.256] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075038.053] CMD2_EPG_SRV_ADD_RESERVE2
[190623075038.559] Start ReloadBankMap
[190623075038.560] End ReloadBankMap 0msec
[190623075038.560] SetThreadExecutionState(0x80000041)
[190623075038.564] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075040.442] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075041.611] CMD2_EPG_SRV_ADD_RESERVE2
[190623075041.618] Start ReloadBankMap
[190623075041.619] End ReloadBankMap 0msec
[190623075041.623] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075041.626] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075047.459] ●予約(ID=3425)のEIT[present]を確認しました
[190623075050.466] ●予約(ID=3426)のEIT[present]を確認しました
[190623075053.461] ●予約(ID=3427)のEIT[present]を確認しました
[190623075101.367] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075101.376] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075101.387] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075101.429] Done PostLoad EpgData 47msec
[190623075101.447] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075101.457] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075101.990] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075103.691] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075103.700] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075103.718] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075103.775] Done PostLoad EpgData 63msec
[190623075103.778] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075103.787] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075104.331] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075106.186] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075106.188] Start Load EpgData
[190623075106.195] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075106.206] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075108.420] End Load EpgData 2235msec
[190623075108.498] Done PostLoad EpgData 63msec
[190623075108.498] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075108.507] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075109.015] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075114.162] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075114.460] SetThreadExecutionState(0x80000000)
[190623075124.590] CMD2_EPG_SRV_ADD_RESERVE2
[190623075124.596] Start ReloadBankMap
[190623075124.597] End ReloadBankMap 0msec
[190623075124.598] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075124.602] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075126.203] CMD2_EPG_SRV_ADD_RESERVE2
[190623075128.935] Start ReloadBankMap
[190623075128.936] End ReloadBankMap 0msec
[190623075128.937] SetThreadExecutionState(0x80000041)
[190623075128.938] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075131.415] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075132.426] CMD2_EPG_SRV_ADD_RESERVE2
[190623075132.432] Start ReloadBankMap
[190623075132.433] End ReloadBankMap 0msec
[190623075132.437] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075132.445] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075139.458] ●予約(ID=3428)のEIT[present]を確認しました
[190623075139.459] ●予約(ID=3429)のEIT[present]を確認しました
[190623075145.460] ●予約(ID=3430)のEIT[present]を確認しました
[190623075148.995] Done PostLoad EpgData 63msec
[190623075149.012] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075149.031] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075149.031] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075149.046] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075149.056] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075149.763] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075152.840] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075152.850] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075152.852] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075152.910] Done PostLoad EpgData 47msec
[190623075152.912] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075152.921] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075153.449] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075155.297] Start Load EpgData
[190623075155.298] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075155.299] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075155.318] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075157.681] End Load EpgData 2390msec
[190623075157.761] Done PostLoad EpgData 62msec
[190623075157.762] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075157.770] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075158.278] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075214.060] CMD2_EPG_SRV_ADD_RESERVE2
[190623075214.068] Start ReloadBankMap
[190623075214.069] End ReloadBankMap 0msec
[190623075214.078] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075214.087] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075214.466] SetThreadExecutionState(0x80000000)
[190623075216.405] CMD2_EPG_SRV_ADD_RESERVE2
[190623075218.679] Start ReloadBankMap
[190623075218.680] End ReloadBankMap 0msec
[190623075218.680] SetThreadExecutionState(0x80000041)
[190623075218.685] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075220.582] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075221.615] CMD2_EPG_SRV_ADD_RESERVE2
[190623075221.623] Start ReloadBankMap
[190623075221.624] End ReloadBankMap 0msec
[190623075221.629] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075221.631] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075306.812] CTunerBankCtrl::Watch(): Terminated TunerID=0x00020001
[190623075306.900] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075306.935] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075306.959] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075307.012] Done PostLoad EpgData 62msec
[190623075307.018] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075307.028] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075307.459] ●予約(ID=3432)のEIT[present]を確認しました
[190623075307.460] ●予約(ID=3433)のEIT[present]を確認しました
[190623075307.539] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075315.492] CMD2_EPG_SRV_ENUM_PLUGIN
[190623075315.493] CMD2_EPG_SRV_ENUM_PLUGIN
[190623075332.454] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075332.463] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075332.469] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075332.531] Done PostLoad EpgData 63msec
[190623075332.532] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075332.542] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075336.358] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075336.359] Start Load EpgData
[190623075336.368] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075336.375] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075338.712] End Load EpgData 2359msec
[190623075338.794] Done PostLoad EpgData 63msec
[190623075338.794] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075338.804] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075344.462] SetThreadExecutionState(0x80000000)
[190623075358.663] *** Server finalized ***
[190623075358.758] ****** LOG STOP ******
[190623075555.635] ****** LOG START ******
[190623075555.685] Start ReloadBankMap
[190623075555.686] End ReloadBankMap 0msec
[190623075555.700] Start Load EpgData
[190623075555.796] *** Server initialized ***
[190623075555.906] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075555.921] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075555.924] CMD2_EPG_SRV_ENUM_AUTO_ADD2
[190623075555.931] CMD2_EPG_SRV_ENUM_MANU_ADD2
[190623075556.211] CMD2_EPG_SRV_GET_PG_INFO_LIST
[190623075557.937] End Load EpgData 2234msec
[190623075557.999] Done PostLoad EpgData 47msec
[190623075558.000] CMD2_EPG_SRV_ENUM_AUTO_ADD2
[190623075558.004] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075558.015] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075604.576] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075604.704] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075610.815] CMD2_EPG_SRV_ENUM_PLUGIN
[190623075610.816] CMD2_EPG_SRV_ENUM_PLUGIN
[190623075617.415] Start ReloadBankMap
[190623075617.416] End ReloadBankMap 0msec
[190623075617.416] ****** LOG STOP ******
[190623075630.815] ****** LOG START ******
[190623075630.815] CMD2_EPG_SRV_PROFILE_UPDATE
[190623075651.642] *** Server finalized ***
[190623075651.715] ****** LOG STOP ******
[190623075757.622] ****** LOG START ******
[190623075757.667] Start ReloadBankMap
[190623075757.667] End ReloadBankMap 0msec
[190623075757.689] Start Load EpgData
[190623075757.780] *** Server initialized ***
[190623075757.890] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075757.904] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075757.908] CMD2_EPG_SRV_ENUM_AUTO_ADD2
[190623075757.916] CMD2_EPG_SRV_ENUM_MANU_ADD2
[190623075758.179] CMD2_EPG_SRV_GET_PG_INFO_LIST
[190623075759.881] End Load EpgData 2187msec
[190623075759.958] Done PostLoad EpgData 62msec
[190623075759.959] CMD2_EPG_SRV_ENUM_AUTO_ADD2
[190623075759.963] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075759.974] CMD2_EPG_SRV_ENUM_PG_ALL
[190623075801.431] CMD2_EPG_SRV_ENUM_PG_ARC
[190623075801.590] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075805.995] CMD2_EPG_SRV_ADD_RESERVE2
[190623075806.002] Start ReloadBankMap
[190623075806.003] End ReloadBankMap 0msec
[190623075806.008] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075806.017] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075809.278] SetThreadExecutionState(0x80000041)
[190623075809.466] CMD2_EPG_SRV_ADD_RESERVE2
[190623075809.481] Start ReloadBankMap
[190623075809.482] End ReloadBankMap 0msec
[190623075809.485] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075809.492] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075812.809] CMD2_EPG_SRV_ADD_RESERVE2
[190623075812.816] Start ReloadBankMap
[190623075812.817] End ReloadBankMap 0msec
[190623075812.821] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075812.830] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075857.728] CTunerBankCtrl::Watch(): Terminated TunerID=0x00030001
[190623075857.780] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075939.749] CTunerBankCtrl::Watch(): Terminated TunerID=0x00040001
[190623075940.724] Start Load EpgData
[190623075940.734] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075940.749] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075940.756] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075940.760] CMD2_EPG_SRV_ENUM_RECINFO2
[190623075940.768] CMD2_EPG_SRV_ENUM_RESERVE2
[190623075940.771] CMD2_EPG_SRV_ENUM_TUNER_RESERVE
[190623075945.212] *** Server finalized ***
[190623075945.234] ****** LOG STOP ******

@xtne6f
Copy link
Owner

xtne6f commented Jun 23, 2019

EpgDataCap_Bon_DebugLog-*.txtはやっぱりありません。

EpgDataCap_Bon.exeの動作設定に「デバッグ出力をファイルに保存する」の項目があります

@sumire608
Copy link
Author

sumire608 commented Jun 23, 2019

EpgDataCap_Bon_DebugLog-0

[190623103743.711] ****** LOG START ******
[190623103745.715] CmdServer stopped
[190623103745.822] ****** LOG STOP ******
[190623103801.833] ****** LOG START ******
[190623103801.839] BonDriver_Spinel-S-AAA.dll
[190623103806.504] SetCh space 0, ch 0
[190623103807.032] \.\pipe\View_Ctrl_BonPipe_5016
[190623103807.032] Global\View_Ctrl_BonConnect_5016
[190623103807.038] CMD2_VIEW_APP_SET_ID
[190623103807.038] CMD2_VIEW_APP_SET_STANDBY_REC
[190623103807.043] CMD2_VIEW_APP_SET_CH
[190623103807.116] SetCh space 1, ch 0
[190623103807.761] CMD2_VIEW_APP_CREATE_CTRL
[190623103807.761] CMD2_VIEW_APP_SET_CTRLMODE
[190623103809.554] ★Ch Change 0xFFFF 0xFFFF => 0x0006 0x6020
[190623103809.804] COneServiceUtil::SetPmtPID 0xffff => 0x040f
[190623103809.804] COneServiceUtil::SetPmtPID 0xffff => 0x040f
[190623103813.056] CMD2_VIEW_APP_REC_START_CTRL
[190623103813.056] *:StartSave
[190623103813.072] CMD2_VIEW_APP_REC_FILE_PATH
[190623103843.072] ★C:\Users\Administrator\Desktop\tvtest - copy\Setting\EpgData\0006FFFF_epg.dat
[190623103843.072] ★C:\Users\Administrator\Desktop\tvtest - copy\Setting\EpgData\0006FFFF_epg.dat.tmp
[190623103938.124] CMD2_VIEW_APP_CLOSE
[190623103938.151] CmdServer stopped
[190623103938.797] ****** LOG STOP ******

EpgDataCap_Bon_DebugLog-1

[190623103807.779] ****** LOG START ******
[190623103807.798] BonDriver_Spinel-T-BBB.dll
[190623103809.107] SetCh space 0, ch 5
[190623103809.354] \.\pipe\View_Ctrl_BonPipe_1992
[190623103809.354] Global\View_Ctrl_BonConnect_1992
[190623103809.355] CMD2_VIEW_APP_SET_ID
[190623103809.356] CMD2_VIEW_APP_SET_STANDBY_REC
[190623103809.397] CMD2_VIEW_APP_SET_CH
[190623103809.433] SetCh space 0, ch 12
[190623103809.711] CMD2_VIEW_APP_CREATE_CTRL
[190623103809.711] CMD2_VIEW_APP_SET_CTRLMODE
[190623103811.432] ★Ch Change 0xFFFF 0xFFFF => 0x7FE2 0x7FE2
[190623103811.451] COneServiceUtil::SetPmtPID 0xffff => 0x0110
[190623103811.451] COneServiceUtil::SetPmtPID 0xffff => 0x0110
[190623103814.810] CMD2_VIEW_APP_REC_START_CTRL
[190623103814.810] *:StartSave

EpgDataCap_Bon_DebugLog-2

[190623103810.837] ****** LOG START ******
[190623103810.845] BonDriver_Spinel-T-CCC.dll
[190623103812.359] SetCh space 0, ch 0
[190623103812.656] \.\pipe\View_Ctrl_BonPipe_6928
[190623103812.657] Global\View_Ctrl_BonConnect_6928
[190623103812.664] CMD2_VIEW_APP_SET_ID
[190623103812.668] CMD2_VIEW_APP_SET_STANDBY_REC
[190623103812.675] CMD2_VIEW_APP_SET_CH
[190623103812.719] SetCh space 0, ch 11
[190623103813.056] CMD2_VIEW_APP_CREATE_CTRL
[190623103813.056] CMD2_VIEW_APP_SET_CTRLMODE
[190623103814.114] ★Ch Change 0xFFFF 0xFFFF => 0x7FE5 0x7FE5
[190623103814.130] COneServiceUtil::SetPmtPID 0xffff => 0x0428
[190623103814.130] COneServiceUtil::SetPmtPID 0xffff => 0x0428
[190623103842.962] ★C:\Users\Administrator\Desktop\tvtest - copy\Setting\EpgData\7FE57FE5_epg.dat
[190623103842.962] ★C:\Users\Administrator\Desktop\tvtest - copy\Setting\EpgData\7FE57FE5_epg.dat.tmp
[190623103856.106] CMD2_VIEW_APP_REC_START_CTRL
[190623103856.106] *:StartSave

BBBとCCCがフリーズしました。

xtne6f added a commit that referenced this issue Jun 23, 2019
@xtne6f
Copy link
Owner

xtne6f commented Jun 23, 2019

ログありがとうございます。とても参考になりました。
StartSaveで途切れているのでバグ位置はほぼ特定できたため再度 29d54da に目を凝らしたところ、論理的な誤りがありました。
頻度は環境依存ですが確実にフリーズし得ます。

@sumire608
Copy link
Author

4,5 回テストしたところバグの解消を確認しました。ありがとうございました。
#25 の要望もいつか対応されるよう願っております。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants