xtne6f / EDCB

BonDriver based multifunctional EPG software
Other
162 stars 37 forks source link

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

Open sumire608 opened 5 years ago

sumire608 commented 5 years ago

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

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

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

xtne6f commented 5 years ago

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

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

sumire608 commented 5 years ago

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

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

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

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

xtne6f commented 5 years ago

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

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

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

sumire608 commented 5 years ago

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

xtne6f commented 5 years ago

気になるのでこちらも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 commented 5 years ago

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

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

xtne6f commented 5 years ago

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

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

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

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

sumire608 commented 5 years ago

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 commented 5 years ago

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

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

sumire608 commented 5 years ago

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 commented 5 years ago

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

sumire608 commented 5 years ago

4,5 回テストしたところバグの解消を確認しました。ありがとうございました。

25 の要望もいつか対応されるよう願っております。