ProxymanApp / atlantis

Capture HTTP/HTTPS, and Websocket from iOS app without proxy.

Home Page:https://proxyman.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Atlantis.start() produces EXC_BAD_ACCESS

valentinperignon opened this issue Β· comments

With Atlantis 1.16.0 and Xcode 13.3.1, running Atlantis.start() sometimes produces a EXC_BAD_ACCESS error (in NetworkInjector:injectAllURLConnection() function).
The error does not occur with Xcode 13.3.0.

I'd like to reproduce it:

  1. Which iOS version are you using?
  2. Does it happen on iOS Simulator or Physical devices?
  1. We are using iOS 15.4
  2. It happens on both iOS Simulator and Physical devices (tested on iPhone 13 Pro)

Thanks. I'm checking out tonight πŸ‘

@valentinperignon if you don't mind, when the exception occurs on NetworkInjector:injectAllURLConnection please share with me the screenshot that shows the number of lines πŸ‘

I'd like to investigate it since I'm unable to reproduce it.

Hey @valentinperignon let's try this branch:

Changelog

  • I decide to remove all legacy support (In this case, it's NSURLConnection). It's where your crash occurs.

How to install

Cocoapod

pod 'atlantis-proxyman', :git => 'https://github.com/ProxymanApp/atlantis.git', :commit => '379e15a9a24856fee583135d353326fbed2960ca'

SPM

  • Checkout this commit: 379e15a9a24856fee583135d353326fbed2960ca

Let me know if it works for you πŸ‘

Hi @NghiaTranUIT,

Thank you for your answers. I'm sorry I didn't reply, I'm not in the office today.
I will try it on Monday! Thanks for your time!

Have a great weekend

After several tests, the app doesn't seem to crash anymore πŸ₯³

Just a friendly reminder that I've released Atlantis 1.17.0. It fixes the bug πŸ›

I'm afraid it happens again.
pod 'atlantis-proxyman', '1.21.0'
Xcode 14.2
iOS 16.2
Screenshot 2023-04-10 at 17 22 17

@Blyabtroi does it often happen or rarely?

It started rarely, but now it happens every time.

Tried to reproduce but not luck @Blyabtroi. Just wondering: Does it your 3rd-party library? It looks like it's a Analytic library.

230920330-16132c6e-f1dc-4c28-b3ec-f55480422a8c

@NghiaTranUIT yes, it's FirebasePerformance