Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS Crash on App Start with this error: symbol '_$s10Foundation10CocoaErrorV4CodeVAA01_cD8ProtocolAAMc' not found, expected in '/System/Library/Frameworks/Foundation.framework/Foundation' #2768

Open
shaymolho opened this issue Aug 16, 2023 · 69 comments

Comments

@shaymolho
Copy link

shaymolho commented Aug 16, 2023

This crash occurs on iPhone SE 2016 with IOS 13.4.1
Using lastest air sdk 50.2.3.3 and latest x code 14.3.1
crash log is here
crash-2023-08-16-093209.ips.zip
on another iOS the app works fine
device logs here
log2.txt

ipa is here
https://easyupload.io/4hzsvc
any idea?

@shaymolho shaymolho added the Bug label Aug 16, 2023
@shaymolho shaymolho changed the title Crash on iPhone SE 2016 with IOS 13.4.1 symbol '_$s10Foundation10CocoaErrorV4CodeVAA01_cD8ProtocolAAMc' not found, expected in '/System/Library/Frameworks/Foundation.framework/Foundation' Aug 16, 2023
@shaymolho
Copy link
Author

@ajwfrost @marchbold

@shaymolho shaymolho changed the title symbol '_$s10Foundation10CocoaErrorV4CodeVAA01_cD8ProtocolAAMc' not found, expected in '/System/Library/Frameworks/Foundation.framework/Foundation' iOS Crash on App Start with this error: symbol '_$s10Foundation10CocoaErrorV4CodeVAA01_cD8ProtocolAAMc' not found, expected in '/System/Library/Frameworks/Foundation.framework/Foundation' Aug 17, 2023
@ajwfrost
Copy link
Collaborator

Yes, according to the latest iPhoneOS SDK, that symbol is found in the Foundation framework, but it seems on older phones this isn't the case and the app should instead pick it up from the Swift library. Potentially we can change the linker order to try to get this working, but we may need to check how it handles it when you use Xcode for this directly.

I assume you have an ANE involved here?

See also #2685

@shaymolho
Copy link
Author

shaymolho commented Aug 17, 2023

Hi @ajwfrost ,

Is there a solution for this problem?

What is the miminum iOS version for app not to have this crash?

We currently cannot issue new iOS builds because of this issue,
and waiting for you for further steps.

This is project.apm (note not using Iron source nor using any iron source mediations)
project-apm.zip
here is app descriptor
my-app-ios-decriptor.zip
We're building the ipa on macOS.

Thanks

@ajwfrost
Copy link
Collaborator

Hi

Can you please try re-packaging using the ADT version from the attached (this can be copied over the latest AIR SDK, in the "lib" folder, once it's unzipped..)

I am hoping that the re-ordering of the linker commands will mean that the symbols are picked up from the Swift foundation library now, rather than the framework...

It would be good if you're also able to have logging enabled when building, either via an adt.log file or via the AIR SDK Manager "troubleshooting" tab, so that we can see the updated ld64 command line...?

thanks

Andrew

adt.zip

@shaymolho
Copy link
Author

Hi @ajwfrost
This still doesn't work
attached adt.log
adt.log

@ajwfrost
Copy link
Collaborator

Hi

The linking line has -lSwiftCompat but I would also expect to see -lswiftCoreFoundation in order to get the right symbols included... are you able to add that in to the ANE?

thanks

@shaymolho
Copy link
Author

Hi
how to do that?
in the final linking line you expect only
-lswiftCoreFoundation or also
-lSwiftCompat as well?

@marchbold
Copy link
Collaborator

@shaymolho Are you using our ANEs? Let me know which ones and I'll add this flag into it for you.

@ajwfrost
Copy link
Collaborator

I would assume both libraries are needed here.

Is the swift code (that's in these ANEs) part of some third party components? If not, do we know whether there's usage of something like the CocoaError structure? https://swiftinit.org/reference/5.6.1/foundation/cocoaerror

I'm wondering whether this is behind that missing symbol... (hoping we could perhaps set up a reproduction of this scenario here!)

thanks

@shaymolho
Copy link
Author

@marchbold yes, u can see the app descriptor in a few comments above
i attached it again here
my-app-ios-decriptor.zip

@shaymolho
Copy link
Author

shaymolho commented Aug 21, 2023

the ANE that adds the lSwiftCompat is
com.google.firebase.core.ane

@marchbold
Copy link
Collaborator

Yep, I'll get a test version of it built this morning.

@marchbold
Copy link
Collaborator

This build has the flag: com.google.firebase.core.ane.zip

@shaymolho
Copy link
Author

shaymolho commented Aug 22, 2023

did u change anything else or just added the flag to platform,xml? because i built with manually adding this flag (adt.log attached) and still crashes:
adt.log

@marchbold
Copy link
Collaborator

marchbold commented Aug 22, 2023

I just added the additional flag. I don't see it in your log though are you certain you updated? Make sure you clear all caches etc if using an IDE.

@shaymolho
Copy link
Author

i see it in the log:
ld64 command line: /usr/bin/ld -pie -ObjC -dead_strip -Z -arch arm64 -L"/Users/aviv/flash_air_sdk_50/lib/aot/stub" -sdk_version 16.4 -F"/Users/aviv/flash_air_sdk_50/lib/aot/stub" -L"/Users/aviv/flash_air_sdk_50/lib/aot/lib" -o "../aot4384681983792917504.tmp" -exported_symbol _main -exported_symbol __mh_execute_header -x "/Users/aviv/flash_air_sdk_50/lib/aot/lib/libRuntimeHMAOT.arm-air.a" "/Users/aviv/flash_air_sdk_50/lib/aot/lib/libNotification.arm-air.a" -lc++ -lSystem.B -lz -lobjc -lclang_rt.ios -weak_framework AppTrackingTransparency -framework AdSupport -w -exported_symbol _IDFAExtInitializer -exported_symbol _IDFAExtFinalizer "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/0fcd7dcb-6530-4448-89e7-9718900f7447" -framework "FBSDKLoginKit" -exported_symbol _FacebookLoginExtInitializer -exported_symbol _FacebookLoginExtFinalizer "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/91f14876-21f0-4778-8ef5-318201eacdfd" -framework "Bolts" -exported_symbol _BoltsExtInitializer -exported_symbol _BoltsExtFinalizer -rpath /usr/lib/swift -lswiftCoreFoundation -lSwiftCompat -lsqlite3 -lz -framework SystemConfiguration -framework StoreKit -framework Security -framework CoreTelephony -framework CoreData "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/0bd551ca-35d5-42fc-af38-9757053a7519" -framework "FBLPromises" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseInstallations" -framework "GoogleAppMeasurement" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "nanopb" -framework "PromisesSwift" -framework "FirebaseSharedSwift" -exported_symbol _firebasecoreExtInitializer -exported_symbol _firebasecoreExtFinalizer -ObjC -lz -lsqlite3 -w "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/70d43a62-c994-4109-ab71-62b3a35abcbb" -framework "FirebaseCrashlytics" -framework "FirebaseSessions" -exported_symbol _FirebaseCrashlyticsExtInitializer -exported_symbol _FirebaseCrashlyticsExtFinalizer -framework UserNotifications -framework AddressBook -exported_symbol _PushNotificationsExtInitializer -exported_symbol _PushNotificationsExtFinalizer -lclang_rt.ios -ObjC -weak_framework UserNotifications -w "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/4af94db6-1cd3-443a-952c-d0e573ba1428" -framework "CoreNativeExtension" -exported_symbol _CoreExtInitializer -exported_symbol _CoreExtFinalizer -rpath @executable_path/Frameworks -weak_framework Social -framework AuthenticationServices -framework SafariServices -framework Accelerate -framework CoreMotion -framework Accounts -framework Security "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/b7836dd8-ecf6-4376-8e8a-8ba8c4ca546e" -framework "FBAEMKit" -framework "FBSDKCoreKit" -framework "FBSDKCoreKit_Basics" -exported_symbol _FacebookCoreExtInitializer -exported_symbol _FacebookCoreExtFinalizer -framework StoreKit -exported_symbol _InAppBillingExtInitializer -exported_symbol _InAppBillingExtFinalizer -lclang_rt.ios -liconv -framework AdSupport -framework iAd "-L/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/ce9713eb-f86f-4679-9f30-9afa5d9fc578" "-lAppsFlyerLib" -exported_symbol _AFExtensionInitializer -w -exported_symbol _ApplicationExtInitializer -exported_symbol _ApplicationExtFinalizer -framework Security -liconv -lz -w -exported_symbol _ZipUtilsExtInitializer -exported_symbol _ZipUtilsExtFinalizer -framework AuthenticationServices -exported_symbol _AppleSignInExtInitializer -exported_symbol _AppleSignInExtFinalizer -framework AVFoundation -framework AudioToolbox -framework MediaPlayer -w -exported_symbol _VolumeExtInitializer -exported_symbol _VolumeExtFinalizer -framework CoreHaptics -w -exported_symbol _VibrationExtInitializer -exported_symbol _VibrationExtFinalizer -framework MessageUI -framework Accounts -framework Social -framework ImageIO -w -exported_symbol _ShareExtInitializer -exported_symbol _ShareExtFinalizer "-F/var/folders/56/j5mpmhm10jlbfcjg5fx6x4h80000gn/T/301b2b10-caa8-44a8-9501-384e9825e2de" -framework "FirebaseAnalytics" -exported_symbol _FirebaseExtInitializer -exported_symbol _FirebaseExtFinalizer -framework CoreFoundation -framework UIKit -framework MobileCoreServices -framework CoreGraphics -framework Foundation -framework SystemConfiguration -framework AudioToolbox -framework CFNetwork -framework QuartzCore -framework OpenGLES -framework CoreLocation -framework CoreMedia -framework CoreVideo -framework AVFoundation -framework Security -framework GameController -framework CoreMotion -framework AssetsLibrary -framework WebKit -filelist "/Users/aviv/slota-svn/15.0/webapp/flex/slotagram-mobile-boot2/target/AOTBuildOutput4425336874712814990.tmp/OBJFilesList.txt" -ios_version_min 12.0
search for lswiftCoreFoundation

@marchbold
Copy link
Collaborator

Ah there are two builds in the log, I only looked at the first one which doesn't have it.

@shaymolho
Copy link
Author

i"m trying with your ANE now, will update soon
any other idea if doesn't work?

@shaymolho
Copy link
Author

shaymolho commented Aug 22, 2023

device-log.txt
attached the device log (from my manual adding the flag attempt)

@shaymolho
Copy link
Author

crash-log.zip
this is the crash, the other one is device

@shaymolho
Copy link
Author

shaymolho commented Aug 22, 2023

@ajwfrost
adding the flag -lswiftCoreFoundation didn't solve the problem with the suggested adt.jar.
attached adt.log
adt.log

@ajwfrost
Copy link
Collaborator

Hmm.. so despite that, it's still got the missing symbol:

expected in '/System/Library/Frameworks/Foundation.framework/Foundation'

Will need to check a bit further - we can just exclude it from the Foundation stub, but we'd likely have a number of symbols that need to change here..

thanks

@shaymolho
Copy link
Author

ok, thanks
let me know if i can help

@sthompson-crestron
Copy link

Trying to help, I did a build the 50.2.3 SDK and with the adt.jar posted here. In both cases, when running the application on 15.7.8 I got the following error:

dyld[1163]: Symbol not found: (_$s10Foundation4DataV15withUnsafeBytesyxxSWKXEKlF)
Referenced from: '/private/var/containers/Bundle/Application/372BA38F-28BF-413E-A524-E80A98A26965/andros.app/CA_dbg_phone'
Expected in: '/System/Library/Frameworks/Foundation.framework/Foundation'

I will have to investigate how to generate a log file out of adt as my commands are wrapped up in build scripts that I'll have to poke around in.

@sthompson-crestron
Copy link

I added -lswiftFoundation to the XML file for my build and it now runs without issue on 15.7.8. I also have SwiftCompat on there too.

    <option>-lswiftFoundation</option>
    <option>-lSwiftCompat</option>

@marchbold
Copy link
Collaborator

(iOS 12-15 seems to be working with this one so same result there).

@ajwfrost
Copy link
Collaborator

Okay thanks - we'd better address that simulator swift linking issue..

(iOS 12-15 seems to be working with this one so same result there).

Just to check, does this mean the crash-on-startup reported under https://github.com/distriqt/ANE-Firebase/issues/462 looks like it's fixed with this update to ADT in conjunction with your latest ANE update?

thanks

@marchbold
Copy link
Collaborator

Yep, that one should be resolved with this update. Just the simulator issue now

@ajwfrost
Copy link
Collaborator

So currently there's the "libSwiftCompat.a" archive in the SDK 'lib' folder, and I'm assuming your ANE will be including the -lSwiftCompat additional command should it need this? But this didn't help in terms of the Simulator build, because that archive only had the arm64 files in it...

Below is a zip that contains an updated version of libSwiftCompat.a which is a fat/universal file with arm64 and x86_64 versions, if you unzip this into the SDK lib/aot/lib folder, and try again, I would hope this time it works..!

thanks
swiftCompat.zip

@marchbold
Copy link
Collaborator

Bingo! Looks good with that addition :)

(Yep our ANEs that rely on this have the -lSwiftCompat option, should see it in the command line I posted above)

@shaymolho
Copy link
Author

Hey @ajwfrost,

Maybe it's a different issue i don't understand ,
but now running the simulator build failed on the following error:
Failure in codesign request
The same build not for simulator succeed

(By The way, where can i find the adt.log file? can't find it in the user home dir)

Thanks

@ajwfrost
Copy link
Collaborator

Curious one .. the adt.log file should be under /Users/username/adt.log but only if you've configured this to appear, by adding a line "DebugOut=true" to a file /Users/username/.airsdk/adt.cfg.
Or the simpler option: use the AIR SDK Manager (where you can tick a box to set up the logging, or you can just go to the "Troubleshooting" pane and ADT will magically log to this area...

thanks

@raresn
Copy link

raresn commented Sep 29, 2023

@marchbold Our issue on #2860 is the same as @takazawa-gg described! (Can't run on ios < 16)
Problem is that we have it live on AppStore.
You can change AppStore to Romania, and download https://apps.apple.com/ro/app/ontimeagenda/id1327348934

@shaymolho
Copy link
Author

Hi @ajwfrost ,

As I wrote now the simulator build fails on this error:
Failure in codesign request

I'm attching the adt.log from this build:
adt.log

The same build with 'ipa-debug' target works.

I don't know how to proceed from here,
Your help is much needed.

Thanks

@shaymolho
Copy link
Author

Hi @ajwfrost,

Waiting for your response.

Thanks

@ajwfrost
Copy link
Collaborator

ajwfrost commented Oct 2, 2023

Hi @shaymolho - we're not able to reproduce that here and the log file doesn't really suggest much happening on the code-signing front! A couple of options perhaps:

  • can you try editing the adt.cfg file and uncommenting/adding the line: UseNativeCodesign=true
  • alternatively can you just remove the signing arguments from your command-line? Simulator builds don't need to be code-signed I believe...

thanks

@shaymolho
Copy link
Author

HI @ajwfrost ,

I did both things and it didn't work.
I also tried to upgrade to the latest AIR 50 version. This didn't work either.

We need this app in simulator mode,
and it just doesn't work.

What can i do now?

@shaymolho
Copy link
Author

@ajwfrost maybe u can add more logging to pinpoint the codesign issue?

@shaymolho
Copy link
Author

@ajwfrost reminder
we cannot build simulator right now

@ajwfrost
Copy link
Collaborator

ajwfrost commented Nov 2, 2023

Hi - thanks for the reminder, we can put together an ADT version with some additional logging per your suggestion; to start with though are you able to enable debugging and confirm what it says in terms of the command-line for the code signing? The simplest way to do this is to have the AIR SDK Manager installed, and open this to the "Troubleshooting" page?

thanks

@mrfrasier
Copy link

Just found this thread. Users of our live app are reporting crashes when on older iOS versions. We don't have an older iOS device here to test with, but so I understand, do we need to do the following?

  • Overlay adt.jar into current SDK (we're using 50.2.3.6
  • add the lswiftFoundation and lSwiftCompat options to our xml
  • overlay libSwiftCompat.a file @ajwfrost linked above

Then we're golden?

Separately, @marchbold I see you linked a test version of Firebase up there. Could this also solve the issues I've had (and reported elsewhere) building the app for iOS with Firebase included?

Thanks guys

@ajwfrost
Copy link
Collaborator

ajwfrost commented Nov 6, 2023

Hi @mrfrasier - the changes from above for ADT and libSwiftCompat.a should be in 50.2.3.6 already, so in terms of the crash on older iOS versions, that should have been fixed by that (iirc, a re-ordering of the libraries/frameworks that we link against..)

thanks

@mrfrasier
Copy link

Hi @mrfrasier - the changes from above for ADT and libSwiftCompat.a should be in 50.2.3.6 already, so in terms of the crash on older iOS versions, that should have been fixed by that (iirc, a re-ordering of the libraries/frameworks that we link against..)

thanks

Thanks for the reply. My app is actually built with 2.3.6 with the updated overlay files as that solved another issue I was having, but my users still report that the app crashes right back out on iOS versions under 16. I did manage to get my hands on a device and witnessed the same behavior sadly.

What data can I provide to help track down the issue?

@ajwfrost
Copy link
Collaborator

ajwfrost commented Nov 6, 2023

If you're able to get the crash report it would be handy .. Settings -> Privacy & Security -> Analytics & Improvements -> Analytics Data, then you'll see a long list of crash reports, if you find yours by process name (filename from the app descriptor file) there's a "send to" option at the top right of the screen.

thanks

@mrfrasier
Copy link

If you're able to get the crash report it would be handy .. Settings -> Privacy & Security -> Analytics & Improvements -> Analytics Data, then you'll see a long list of crash reports, if you find yours by process name (filename from the app descriptor file) there's a "send to" option at the top right of the screen.

thanks

Hi Andrew, please see attached
Crash-Log.zip

@ajwfrost
Copy link
Collaborator

ajwfrost commented Nov 6, 2023

Thanks .. that does look similar to the issue we were getting with the out-of-order linking, although not a symbol/library that I recognise:

Termination Description: DYLD, Symbol not found: _$sSS10FoundationE19_bridgeToObjectiveCSo8NSStringCyF | Referenced from: exe_file | Expected in: dyld shared cache

But again with "Foundation" which is the issue we had earlier, where symbols were expected to be in Foundation but weren't. This may be the other way round..! Did you build this on Windows, or macOS? And are you able to provide the ld64 command line (if you use the SDK Manager Troubleshooting tab, when packaging the IPA file it should display this line..)?

@mrfrasier
Copy link

Yup, on Windows here. here is the ld64 command (this build fails because I'm simultaneously trying to figure out a Firebase issue with Michael and that problematic ANE is present, but figured you just needed to see the general command) This is on 50.2.3.7

ld64 command line: E:\AIR\50.2.3.7\lib\aot/bin/ld64/ld64.exe -pie -ObjC -dead_strip -Z -arch arm64 -L"E:\\AIR\\50.2.3.7\\lib\\aot/stub" -F"E:\\AIR\\50.2.3.7\\lib\\aot/stub" -L"E:\\AIR\\50.2.3.7\\lib\\aot/lib" -o "../aot13033722365762679605.tmp" -x "E:\\AIR\\50.2.3.7\\lib\\aot/lib/libRuntimeHMAOT.arm-air.a" "E:\\AIR\\50.2.3.7\\lib\\aot/lib/libNotification.arm-air.a" -lc++ -lSystem.B -lz -lobjc -lclang_rt.ios -weak_framework AppTrackingTransparency -framework AdSupport -w -liconv -framework QuartzCore -weak_framework CoreVideo -weak_framework CoreMedia -weak_framework AVFoundation -w "-FE:\\tmp\\d783b3cb-cd20-45f6-8a9a-f2068b4bdee5" -framework "Bolts" -rpath /usr/lib/swift -lswiftFoundation -lSwiftCompat -lsqlite3 -lz -framework SystemConfiguration -framework StoreKit -framework Security -framework CoreTelephony -framework CoreData -framework "FBLPromises" -framework "FirebaseCore" -framework "FirebaseCoreExtension" -framework "FirebaseCoreInternal" -framework "FirebaseInstallations" -framework "GoogleAppMeasurement" -framework "GoogleDataTransport" -framework "GoogleUtilities" -framework "nanopb" -framework "PromisesSwift" -framework "FirebaseSharedSwift" -weak_framework Photos -framework AssetsLibrary -w -rpath @executable_path/Frameworks -weak_framework VideoToolbox -weak_framework WebKit -framework UIKit -weak_framework SystemConfiguration -weak_framework Social -weak_framework Security -weak_framework SafariServices -weak_framework LocalAuthentication -weak_framework CoreTelephony -weak_framework CoreLocation -weak_framework CoreMotion -framework CoreMedia -framework CoreImage -framework CoreGraphics -framework CFNetwork -framework AVFoundation -framework AudioToolbox -lc++ -lxml2 -lz -ObjC -framework "ISFacebookAdapter" -framework "FBAudienceNetwork" -rpath /usr/lib/swift -lSwiftCompat -framework WebKit -framework Network -framework Foundation -framework CryptoKit -framework CoreMotion -lz -w -framework "ISUnityAdsAdapter" -framework "UnityAds" -rpath /usr/lib/swift -lswiftFoundation -lSwiftCompat -framework "IronSource" -w -framework MessageUI -framework Accounts -framework Social -framework ImageIO -w -framework "FirebaseAnalytics" -w -lsqlite3 -ObjC -weak_framework iAd -framework JavaScriptCore -framework GLKit -framework SafariServices -framework MediaPlayer -framework CoreVideo -w -framework "GoogleAppMeasurementIdentitySupport" -framework "GoogleMobileAds" -framework "PromisesObjC" -framework "UserMessagingPlatform" -framework "ISAdMobAdapter" -framework PhotosUI -framework Photos -w -weak_framework SwiftUI -weak_framework Combine -framework UserNotifications -framework AddressBook -framework "FirebaseABTesting" -framework "FirebaseInAppMessaging" -framework "FirebaseInAppMessagingSwift" -framework "FirebaseMessaging" -lclang_rt.ios -ObjC -weak_framework UserNotifications -w -framework "CoreNativeExtension" -w -framework "AppLovinSDK" -framework "ISAppLovinAdapter" -w -framework AuthenticationServices -filelist "e:\\Projects\\Makazu\\appdev\\app-apm\\bin\\AOTBuildOutput6309088063484373593.tmp\\OBJFilesList.txt" -framework CoreFoundation -framework MobileCoreServices -framework OpenGLES -framework CoreLocation -framework GameController -platform_version ios 11.0 16.4 -exported_symbols_list "e:\\Projects\\Makazu\\appdev\\app-apm\\bin\\AOTBuildOutput6309088063484373593.tmp\\SYMFilesList.txt"

@Mintonist
Copy link

Mintonist commented Nov 7, 2023

I have similar feedbacks from users (IOS < 16)

Windows
AIR50.2.3.6 (with ld64 update from @marchbold post)

P.S. I check the same version of ld64 is within AIR50.2.3.7 now

@ajwfrost
Copy link
Collaborator

ajwfrost commented Nov 8, 2023

Hi

So that missing symbol appears a few times online, seems to have caused a number of issues.. but to try to work out where it would come from: we have it in three places in the latest iPhone SDK:

  • /usr/lib/libextension.tbd
  • /usr/lib/swift/libswiftFoundation.tbd
  • /System/Library/Frameworks/Foundation.framework/Foundation.tbd

In the binary above, it seems to be looking for it in the dyld cache..
The linker arguments suggest it should look first in libswiftFoundation before the Foundation framework, and there's no mention of the "extension" library in the build command. But each of the references have also got ios-version specific annotations...

This may be something related to how we're handling these TBD files and turning them into libraries, potentially we're seeing them coming from the wrong place. You're both using Windows to compile this, do you have any access to a mac to try that? I would be interested in the results both with and without the -platformsdk option.

In terms of reproducing this: do you know if it's 100% reproducible, with the binaries you've built on Windows, when using the older (iOS 15 and earlier) versions? Also, I don't think we've ever got a reproduction scenario so is there any chance we could get a set of files (XML/SWF/ANEs) so that we can package it and test it here to reproduce the problem?

We have a potential workaround, although a lot of that may depend on whether it also fails if you built it on a macOS machine using the -platformsdk argument, and it may then mean we have to be creative when it comes to distributing some of the SDK components that are subject to third party agreements..

If you can help with a reproduction - either by sending us your app files, or by trying something out for us if you're able to reproduce things there - then please email me, andrew dot frost at harman dot com..

thanks

@Mintonist
Copy link

Can production version of app help you? You will see crashes on old IOS versions.
Or I can send you all used ANEs.

@ajwfrost
Copy link
Collaborator

ajwfrost commented Nov 8, 2023

As long as it's in a form that we can package up an IPA from it .. but just getting an IPA is probably of limited value as we'd not be able to do much to tweak the settings and try to reproduce and then fix it..
A list of ANEs could be helpful though. We'd used the "com.distriqt.Bolt" one as I thought that had got some Swift dependencies in it which may have triggered this issue..

@airsdk airsdk deleted a comment from Mintonist Nov 10, 2023
@marchbold
Copy link
Collaborator

@Mintonist Please do not distribute our ANEs on public forums.

@Mintonist
Copy link

Mintonist commented Nov 10, 2023

@marchbold please excuse me! my mistake...
I've also removed link and files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

8 participants