[GH-ISSUE #1806] Hangs when quitting application #1800

Closed
opened 2026-03-03 19:54:30 +03:00 by kerem · 7 comments
Owner

Originally created by @dkocher on GitHub (Oct 15, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1806

Description

Beachballing when quitting application for a long time.

Steps to Reproduce

  1. Quit Proxyman.app

Current Behavior

Previously the application quit instantly.

Expected Behavior

Instant quit.

Environment

  • App version: Version 4.12.0 (49300)
  • macOS version: 14.0 (23A344)

Sample of Proxyman.txt
Proxyman_2023-10-15-153753_silverbullet.hang.zip

Originally created by @dkocher on GitHub (Oct 15, 2023). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1806 ## Description Beachballing when quitting application for a long time. ## Steps to Reproduce 1. Quit Proxyman.app ## Current Behavior Previously the application quit instantly. ## Expected Behavior Instant quit. ## Environment - App version: Version 4.12.0 (49300) - macOS version: 14.0 (23A344) [Sample of Proxyman.txt](https://github.com/ProxymanApp/Proxyman/files/12909694/Sample.of.Proxyman.txt) [Proxyman_2023-10-15-153753_silverbullet.hang.zip](https://github.com/ProxymanApp/Proxyman/files/12909701/Proxyman_2023-10-15-153753_silverbullet.hang.zip)
kerem 2026-03-03 19:54:30 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 15, 2023):

May I ask If you installed the Helper Tool in Proxyman Setting -> Advanced Tab -> Helper Tool?

If it's not installed, Proxyman uses networksetup CLI to try reverting the HTTP Proxy when closing the app. This CLI might take a little bit longer and cause the beach ball.

Install the helper tool will fix it.

<!-- gh-comment-id:1763393744 --> @NghiaTranUIT commented on GitHub (Oct 15, 2023): May I ask If you installed the Helper Tool in Proxyman Setting -> Advanced Tab -> Helper Tool? If it's not installed, Proxyman uses `networksetup` CLI to try reverting the HTTP Proxy when closing the app. This CLI might take a little bit longer and cause the beach ball. Install the helper tool will fix it.
Author
Owner

@dkocher commented on GitHub (Oct 15, 2023):

May I ask If you installed the Helper Tool in Proxyman Setting -> Advanced Tab -> Helper Tool?

If it's not installed, Proxyman uses networksetup CLI to try reverting the HTTP Proxy when closing the app. This CLI might take a little bit longer and cause the beach ball.

Install the helper tool will fix it.

The helper tool is installed (Version 1.4.0).

<!-- gh-comment-id:1763394009 --> @dkocher commented on GitHub (Oct 15, 2023): > May I ask If you installed the Helper Tool in Proxyman Setting -> Advanced Tab -> Helper Tool? > > If it's not installed, Proxyman uses `networksetup` CLI to try reverting the HTTP Proxy when closing the app. This CLI might take a little bit longer and cause the beach ball. > > Install the helper tool will fix it. The helper tool is installed (Version 1.4.0).
Author
Owner

@dkocher commented on GitHub (Oct 15, 2023):

Tried to delete the application state in ~/Library/Saved Application State/com.proxyman.NSProxy.savedState but that does not resolve the problem.

<!-- gh-comment-id:1763394200 --> @dkocher commented on GitHub (Oct 15, 2023): Tried to delete the application state in `~/Library/Saved Application State/com.proxyman.NSProxy.savedState` but that does not resolve the problem.
Author
Owner

@dkocher commented on GitHub (Oct 15, 2023):

Related to this it also takes an unusually long time to launch the application since a few releases.

<!-- gh-comment-id:1763394344 --> @dkocher commented on GitHub (Oct 15, 2023): Related to this it also takes an unusually long time to launch the application since a few releases.
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 15, 2023):

It's odd. Can you try to do Factory Reset in the Help -> Advance menu.

It's safe to do Factory Reset if you don't tick the "Include User Data". Your rules/config won't be wiped out.

<!-- gh-comment-id:1763395789 --> @NghiaTranUIT commented on GitHub (Oct 15, 2023): It's odd. Can you try to do Factory Reset in the Help -> Advance menu. It's safe to do Factory Reset if you don't tick the "Include User Data". Your rules/config won't be wiped out.
Author
Owner

@dkocher commented on GitHub (Oct 15, 2023):

It's odd. Can you try to do Factory Reset in the Help -> Advance menu.

It's safe to do Factory Reset if you don't tick the "Include User Data". Your rules/config won't be wiped out.

This resolved both startup and quit beachballing. Thanks for the super fast support 😎.

<!-- gh-comment-id:1763398050 --> @dkocher commented on GitHub (Oct 15, 2023): > It's odd. Can you try to do Factory Reset in the Help -> Advance menu. > > It's safe to do Factory Reset if you don't tick the "Include User Data". Your rules/config won't be wiped out. This resolved both startup and quit beachballing. Thanks for the super fast support 😎.
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 15, 2023):

You're welcome. Let me investigate the root of the problem. The different I can tell is how Proxyman closes the SwiftNIO HTTP Server.

<!-- gh-comment-id:1763398701 --> @NghiaTranUIT commented on GitHub (Oct 15, 2023): You're welcome. Let me investigate the root of the problem. The different I can tell is how Proxyman closes the SwiftNIO HTTP Server.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1800
No description provided.