ProxymanApp / Proxyman

Modern. Native. Delightful Web Debugging Proxy for macOS, iOS, and Android ⚡️
https://proxyman.io
5.52k stars 182 forks source link

Beach balling #1644

Open philosopherdog opened 1 year ago

philosopherdog commented 1 year ago

Description

Unstable / beach balling

Steps to Reproduce

  1. Attempt to clear

Current Behavior

Hangs and beach balls

Expected Behavior

clear

Environment

NghiaTranUIT commented 1 year ago

Just wondering: How many rows do you have before clicking on the Clear button?

philosopherdog commented 1 year ago

Hi, I'm seeing it with a few rows. I think I have 20-30. I just tried it and it's beach balling. With 20 or so rows it seems to recover. I've been force quitting it a bunch of times today over this issue.

philosopherdog commented 1 year ago

I was in a pinned address. I just tried it on the apps folder and it didn't seem to have a problem.

NghiaTranUIT commented 1 year ago

Now sure how I can reproduce it. Here are my steps:

  1. Use Setapp build -> Open app -> Pin Google Chrome
  2. Select Google Chrome on Pin -> Enable SSL Proxying for the entire app
  3. Make 100 request
  4. Clear -> Still work fine, and now beach ball.

https://github.com/ProxymanApp/Proxyman/assets/5878421/ed1541b2-3be8-4710-8849-4f5a18b998f0

philosopherdog commented 1 year ago

Not sure. It's pretty consistent. Here's a video I just took. You can't see the beach ball but it is beach balling. I think it took like 3-4 mins before it actually cleared the list. I cut the video long before it finally cleared. I think it said there were 123 items in the list. Pinning seems unrelated.

https://github.com/ProxymanApp/Proxyman/assets/530718/4afc1583-8e06-4457-93a2-b4ff0be0190a

NghiaTranUIT commented 1 year ago

@philosopherdog if you don't mind, can you do Help -> Advanced -> Factory Reset to see if it fixes your problem 🤔 ?

philosopherdog commented 1 year ago
Screenshot of Safari (2023-05-26, 12-52-40 PM)
philosopherdog commented 1 year ago

I sent you the log just now throw the system popup with the github issue number in the comments.

philosopherdog commented 1 year ago

Again this morning. There's obviously a serious memory leak in the current version. Another friend of mine is having the same issue. Screenshot of Code

NghiaTranUIT commented 1 year ago

@philosopherdog Sorry to hear that, if you don't mind, please go to Tools -> SSL Proxying -> Remove all entries in the Include List.

It seems you're trying to intercept the entire Web Browser (Google Chrome), so it might take a lot of memory if you're watching Youtube videos.