Closed Yucie closed 6 months ago
保存できない原因が見つけました。 管理者の権限でチェッカーを起動したら、CONFIG.JSON 保存でき、次起動したときは、ちゃっと反映している。 WINDOWS11 管理者の権限なしで普通に起動したら、CONFIG.JSON 保存できず、次起動したときは、ちゃっと反映しません。
1.6.1の時は管理者の権限がなしで保存できますが、1.6.2でできないことがわかりません。
ごめんなさい。 もう一度CUSTOM9を解凍して試して、管理者の権限でチェッカーを起動したら、チェッカーを閉めた時はDEBUGダイアログが出て、CONFIG.JSONが保存できませんでした。 前は一度管理者の権限でチェッカーを起動し、設定した後、保存できても、今はできなくなった。原因不明です。
毎回チェッカーを起動の時、simstringというフォルダが必ず消し、そのあとは再作成したことが普通ですが?
simstringというフォルダは起動するたびに再作成されます。
UmaUmaChecker_v1.6.2d_10.zip wxUILocale::UseDefaultの呼び出しを無効にしました。 これでどうでしょうか。
https://github.com/Cilda/UmaUmaChecker/assets/12384865/6e03ff04-e472-4172-90a1-9eb55de0f960
UmaUmaChecker_dbgrpt-15200-20231202T172926.zip
CUSTOM10 起動超遅すぎ(1分がかかる) CONFIG.JSON保存できない 管理者の権限で起動しても、影響なし
私1年以上、CONFIGの設定がしなかったが、WINDOW UPDATE 22H2の関係がある? 1年前、チェッカー1.4.1など設定できて、OCRに4にしても変更できますが、 先ほど試したら、1.4.X~1.6.Xまで設定したら、CONFIG.JSONが変更できませんでした。
さきほど、1.3.6で試し、設定したら、CONFIG.JSONが反応があり、保存できました。 1.4.Xから保存できませんでした。
ダンプを見る限り、終了時に例外が発生しているため設定が保存されていないようでした。
さきほど、1.4.0試しました。設定しても保存できませんでした。 そのうえ、プログラムを閉めたら、一瞬にフリーズ状態がありました。
1.4.0のアップデート テーマを実装 キャプチャ方式を追加 起動時にイベントデータを自動更新 スクリーンショットボタンを右クリックすると保存先を開く ログを保存するように
そのなかに影響がありそうです。
UmaUmaChecker_v1.6.2d_11.zip これでもう一度ダンプを作ってもらってもいいでしょうか。
原因はGUIに関する描画の部分である可能性が高いですが、こちらでは起こらないため原因の特定が難しいです。
https://github.com/Cilda/UmaUmaChecker/assets/12384865/ec80649c-58f7-4dc5-8e8a-44320174fe7a
UmaUmaChecker_dbgrpt-28880-20231202T190137.zip
起動は超遅いです(90秒ぐらい) 一番怪しいのは”テーマを実装”かもしれないです。
UmaUmaChecker.zip テーマに関する処理を修正しました。
1年前、普通の1920X1080のモニターですが、今4Kのモニターが使ってるので、チェッカーのGUIに影響があるの?
でも1.3.6は普通にセーブできるので、関係がなさそうです
ちょっと提案がありますが、今使ってるキャプチャボタンとスキル取るボタンが画像より、一回文字に変って試しに見ますか? そもそも4K モニターの影響で1920X1080のモニターより画像が小さくなって、そのせいでGUIの影響になるかもしれません。
一応1.3.6はアイコンボタンが使いませんでした。
UmaUmaChecker.zip アイコンのボタンを無効にしてみました。
UmaUmaChecker.zip ダブルバッファを無効にしました。 これでどうでしょう。
=>ダブルバッファを無効にしました。 =>これでどうでしょう。
いいことがお知らせです。 こっちのモニターが3840X2160から1920X1080に変更し、普通に保存することができました。 4Kのドライバーが影響されて、どの部分にバグがになったことがわかりません。
1080Pがロードされたドライバーと4Kがロードされたドライバーが比べるウマチェッカーが作りませんか? ないと、どの部分がバグになったことがわからないね
[2023-12-02 22:14:54.988405][INFO]: UmaUmaChecker v1.6.2 [2023-12-02 22:14:58.298240][INFO]: Loaded EventData at 2461 msec! [2023-12-02 22:15:06.892815][INFO]: OnClickOkButton(), config = Config::GetInstance(): true [2023-12-02 22:15:08.228127][INFO]: config Save! [2023-12-02 22:15:08.228127][INFO]: {"CaptureMode":0,"Debug":false,"EnableCheckUpdate":true,"FontName":"Yu Gothic UI","FontSize":9,"ImageType":0,"IsHideNoneChoise":false,"IsShowStatusBar":false,"Language":"ja","OcrPoolSize":4,"OptionMaxLine":4,"SaveMissingEventName":false,"ScreenshotSavePath":"","TesseractLanguage":"jpn","Theme":0,"UpdateUrl":"https://raw.githubusercontent.com/Cilda/UmaUmaChecker/master/UmaUmaChecker/Library/","WindowWidth":426,"WindowX":752,"WindowY":265}
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 1080Pの時 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 4Kの時 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
[2023-12-02 22:20:05.084386][INFO]: UmaUmaChecker v1.6.2 [2023-12-02 22:20:10.474281][INFO]: Loaded EventData at 2699 msec! [2023-12-02 22:20:27.629148][INFO]: OnClickOkButton(), config = Config::GetInstance(): true
[2023-12-02 22:25:36.258789][INFO]: UmaUmaChecker v1.6.2 [2023-12-02 22:25:45.113355][INFO]: Loaded EventData at 3834 msec! [2023-12-02 22:26:01.578754][INFO]: OnClickOkButton(), config = Config::GetInstance(): true [2023-12-02 22:26:05.698531][INFO]: OnClickOkButton(), config = Config::GetInstance(): true
ちょっと2K(2560X1600)で試したら、またバグが出ました。 なお、2K(2048X1536)もバグがでました。 たぶん1080P以上でバグが出ます。
ディスプレイの解像度が2K以上のときにGUIが不具合を起こすようですね。 調査してみます。
ディスプレイの解像度が2K以上のときにGUIが不具合を起こすようですね。 調査してみます。
さきほど、720Pで試したら、またGUIが不具合を起こしました。
すみませんが、もう一度1080Pで試したら、またGUIが不具合を起こしました。。。。。。。
UmaUmaChecker_dbgrpt-32024-20231203T000654.zip
1080P時のログ
もう一度1.3.6を解凍して試して、今回は保存できなくて、閉めた時は一瞬フリーズの状態になった。。。。。
おはようございます。 フリーズの時に、UIの文字が灰色になった。
ディスプレイの解像度が変更の時、文字のサイズが変更だし、OS の文字が影響にされたかもしれません。
今OS使ってるフォント
タップのなか、何がUIAutomationの文字が見つけ、クラッシュの原因はWINDOWのアップデートと関係がありそうだが、下のリングの作者は普通に使えるけど、ほかの人はダメっぽいです。 https://learn.microsoft.com/en-us/answers/questions/545246/application-crash-issue-with-windows-uiautomation
OSのバージョンが影響になる?
一度OSを最新にしてみてください。 Windows11のビルドが最新ではないので最新に更新すると直る可能性があります。
UmaUmaChecker_dbgrpt-11548-20231203T140345.zip
アップデートしても、何も変わらなかった
https://github.com/Cilda/UmaUmaChecker/assets/12384865/14afe02f-7d95-46af-b11b-f28ed7b1f074
リリースした1.6.2の設定を試しました。 1.LANGUAGEのところが保存できず、閉めたら、フリーズの状態がなれなかった。 2.OCRを4にして閉めたら、保存できました。
原因不明ですが、ほかの試したことがあれば、教えてください。 ご迷惑をお掛けまして、申し訳ございません。
ちなみに、今日のアップデートはこれです。 Windows 11 Version 22H2 (KB5032190) Windows 11 Version 22H2 (KB4023057) .NET Framework 3.5, 4.8.1 (KB5032007)
Description: Microsoft ソフトウェア製品に、ユーザーのシステムに影響を与える可能性があるセキュリティ問題が発見されました。この更新プログラムをインストールすると、お使いのシステムを保護できます。この更新プログラムの対象となる問題の完全な一覧については、関連するサポート技術情報を参照してください。インストール後には、システムの再起動が必要になる場合があります。 Architecture: AMD64 Classification: セキュリティ問題の修正プログラム Supported products: Windows 11 Supported languages: all
影響があるかどうかわかりません。
すみませんが、ウマチェッカーとSVHOST.EXEとは関係がありますか? 何が毎回ウマチェッカーを開けたら、”SVHOST.EXE”がもう一つ増えるように見えた。 でも閉めたら、SVHOST.EXEが減らせなかった。
さきほど、リリーズした1.6.2を試したら、OCRを4にして、保存することができなくなった。 OSが再起動しませんでしたが、何がほかのソフトと不具合とあったかもしれません。
前保存できた時から今まで使ったソフトがウマ娘本体、ウマチェッカー、CHROME,FIREFOX,EMEDITOR,QBITORRENT, JDOWNLOADER2,自作作ったPYTHONソフト,HWINFO,NOX PLAYER,OPENGATE、ROCKETDOCK, RAINMETER、DMM プレイヤーだけです。
メモリーの間に何が起こったかも
そのあと、CHROME,FIREFOX,EMEDITOR,QBITORRENT, JDOWNLOADER2,自作PYTHONソフト,HWINFO,NOX PLAYER,OPENGATE、ROCKETDOCK, RAINMETERがすべて閉めても、リリーズした1.6.2の設定をOCRを4にして、保存ができませんでした。
ちょっと、RUNTIMEBROKER.EXEを強制しめたら、今度ウマチェッカーが保存できるようになりました。
何回RUNTIMEBROKER。EXEがない状態で、保存したら、100%保存できました。 ところで、ウマチェッカー設定の窓を閉めたら、ときどきRUNTIMEBROKER.EXEがあわれました。
ちょっと試したら、ウマ娘本体が未検出の状態で、保存できませんでした。 あと途中でウマ娘本体を閉めたら、必ずRUNTIMEBROKER。EXEが出ました。 途中ウマ娘本体の窓が最上位しないと、RUNTIMBROKER.EXEが出ました。 長い時間(30分ぐらい)が放置したら、RUNTIMEBROKER.EXEがなくなることがわかりました。
https://github.com/Cilda/UmaUmaChecker/assets/12384865/ea747609-c19b-4966-9537-978765ae400b
OS再起動なしで、試しに見ました。 RUNTIMEBROKER.EXEを全部強制しめて、RUNTIMEBROKER.EXEがない状態で、保存できた。
https://linuxhint.com/disable-runtime-broker-to-fix-high-cpu-usage-on-windows/
RUNTIME BROKER を無効になったら、RAINMETERが起動しても、ウマチェッカーのCONFIG.JSONが保存できた。
RuntimeBrokerの有無で保存できないのは謎ですね。 RainMeterが影響しているか調査してみます。
RuntimeBrokerの有無で保存できないのは謎ですね。 RainMeterが影響しているか調査してみます。
ちなみに、ウマチェッカー起動の時が一定な比率でRUNTIMEBROKERを発生しました。
RuntimeBrokerはストアアプリ用のようなので、デスクトップアプリのウマウマチェッカーとは関係ないはずですが… 謎です。
https://github.com/Cilda/UmaUmaChecker/assets/12384865/9cdd9ab2-48d9-43e6-b820-313be123fc6e
1.最初セーブできない状態
2.ウマ娘起動
3.チェッカー起動
4.設定を弄る
5。チェッカーとウマ娘本体を移動
6.チェッカーを閉める
7.保存できた。
バカみたい方法ですが、どの部分がGUIに影響するがわかりません。 設定して、閉める前、必ずウマ娘本体とチェッカーを別の位置に移動します。 移動しないと、保存できない、原因がわからない。
すまませんが、次の修正方針がある?
考えたら、一番解決やすいのは、別のDLLあるいはEXEを使って、別の設定ダイアログで保存したら、たぶん、メモリーをアクセスできないことが解決できそうだ。 この方針にしたら、たぶん報告が必要がなさそうだ。
もし、このままでバグを探しに続けたいなら、ちょっと質問があります。 1.ウマ娘本体が起動なしで、設定保存できる? 2.保存できない時は、チェッカーの起動が超おそくなったが、起動の中にバグがあるかもしれません。そのため、起動の時はもっと詳しく、どのDLLがロードするか、かかる時間をログに載ってもできますか?
ご迷惑をかけてすみません。
wxWidgetsにダークモードの機能があるようなので、一度ダークモードの実装をやり直してみます。
その前バージョン1.3.6がダークモードの機能がなくても、保存できないことがありました。
日本語に設定し、再起動したら、またDEFAULF SYSTEM LANGUAGEのままで変更できなかった。 なお、CONFIG.JSONも "Language"が変更しなかった。