終了してもプロセスが残ることがある
Issue #658
closed
多重起動を使っているのですが、終了してもプロセスが残ることが増えた気がします。
その状態で新しく開いてもプロセスが増えるだけでアプリが表示がされない感じになります。再現度はまだ曖昧ですが、
・5個位起動→すぐ終了だと残らない?
・5個位起動→画像も読み込ませる→終了だと3つくらいプロセスが残る
Comments (14)
-
reporter -
reporter 終了処理前に最終例外補足イベントを解除してみる (refs
#658)→ <<cset 307256a9036e>>
-
reporter 別途7-ZIPをインストールしてるので展開用に7z.dllをそちらに指定していたのが原因のようです。
内蔵の7z.dllを使うようにしたら症状は消えました。
ただ、Ver34.4までは起こってなかった気がするので
何かしらの不具合はあるのかもしれません。 -
reporter - changed status to closed
その後の現象発生を確認できないため、このチケットは閉じます
-
reporter - changed status to open
.NET6にしてから現象が発生するようになったため再オープン
プロセスにアタッチしてデバッグしてみたが中断できずどこで停止したのかいまだ不明
終了処理のフロー自体を見直す?
-
reporter IDisposable を整備しよう
-
reporter PdfPage.RenderToStreamAsyncを1回でも実行したあとにプロセスが残るのを確認。デバッグだと再現せず。
-
reporter - SevenZipArchive リファクタ (refs
#658)
→ <<cset c9bcbedcf2b2>>
- SevenZipArchive リファクタ (refs
-
reporter - ArchvieCache の Dispose処理を無効化 (refs
#658)
→ <<cset 8b11366db668>>
- ArchvieCache の Dispose処理を無効化 (refs
-
reporter - ウィンドウハンドルが存在しないプロセスはサーバ候補から除外。ゾンビプロセスにより起動できなくなる現象軽減のための応急処置 (refs
#658)
→ <<cset 5877a4527f47>>
- ウィンドウハンドルが存在しないプロセスはサーバ候補から除外。ゾンビプロセスにより起動できなくなる現象軽減のための応急処置 (refs
-
reporter - ArchiveManager, ApplicationDisposer のDispose整備 (refs
#658)
→ <<cset 0f648676bfc6>>
- ArchiveManager, ApplicationDisposer のDispose整備 (refs
-
reporter - 自プロセスがゾンビ化しても停止させる処理を実装 (refs
#658) PDF問題が解決されるまでの処置です。
→ <<cset a75c711e6055>>
- 自プロセスがゾンビ化しても停止させる処理を実装 (refs
-
reporter - changed status to resolved
#1265 に引き継ぎ
-
reporter - changed status to closed
- Log in to comment
現象を再現できず。情報求む。