-
Notifications
You must be signed in to change notification settings - Fork 265
[Bug]: App crash during initialization due to OneSignal SDK (UserDefaults & Migration process) #1555
Copy link
Copy link
Closed
Description
What happened?
Our app crashes during the initialization process when integrating OneSignal into our iOS build.
It seems the crash is triggered during the OneSignal SDK’s attempt to initialize its user defaults and perform some form of migration (+[OSPrivacyConsentController migrateConsentGranted], +[OneSignalCoreImpl migrate], etc.).
Additional Notes:
- Stack trace paths reference local development paths (
/Users/nanli/Documents/...) which don’t exist in our project
Steps to reproduce?
1. Install and configure OneSignal via Cocoapods;
2. Build and run the app on a physical iOS device (iPhone 8, iOS 16.7.11);
3. App crashes during startup, right after OneSignal is initialized;What did you expect to happen?
The SDK should gracefully handle default/migration setup without causing the app to crash.
OneSignal iOS SDK version
Release 5.2.10
iOS version
16
Specific iOS version
* 16.2.7Relevant log output
warning: (arm64) /Users/development/Downloads/AppySaudeMobile/ios/build/Debug-iphoneos/AppySaudedev.app/AppySaudedev empty dSYM file detected, dSYM was created with an executable with no debug info.
2025-04-30 11:55:07.565101+0100 AppySaudedev[23037:1698225] [User Defaults] Couldn't read values in CFPrefsPlistSource<0x280235f80> (Domain: group.ao.co.appy.saude.onesignal, User: kCFPreferencesAnyUser, ByHost: Yes, Container: (null), Contents Need Refresh: Yes): Using kCFPreferencesAnyUser with a container is only allowed for System Containers, detaching from cfprefsd
Can't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6aabcaa90> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b4a04980> - stackNumber:10 - name:+[OSPrivacyConsentController migrateConsentGranted]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OSPrivacyConsentController.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b4a04980> - stackNumber:10 - name:+[OSPrivacyConsentController migrateConsentGranted]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OSPrivacyConsentController.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c472b230> - stackNumber:11 - name:+[OneSignalCoreImpl migrate]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalCore.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c472b230> - stackNumber:11 - name:+[OneSignalCoreImpl migrate]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalCore.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c472b4f0> - stackNumber:12 - name:-[OSMigrationController migrate]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OSMigrationController.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c472b4f0> - stackNumber:12 - name:-[OSMigrationController migrate]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OSMigrationController.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b45febc0> - stackNumber:13 - name:+[UIApplication(OneSignal) load]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OneSignal.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b45febc0> - stackNumber:13 - name:+[UIApplication(OneSignal) load]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OneSignal.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c472b4f0> - stackNumber:12 - name:-[OSMigrationController migrate]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OSMigrationController.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b45febc0> - stackNumber:13 - name:+[UIApplication(OneSignal) load]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OneSignal.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b45febc0> - stackNumber:13 - name:+[UIApplication(OneSignal) load]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/Source/OneSignal.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c46ffa20> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c46ffa20> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b49565a0> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6b49565a0> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c4f88550> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mCan't show file for stack frame : <DBGLLDBStackFrame: 0x7fe6c4f88550> - stackNumber:9 - name:+[OneSignalUserDefaults initStandard]. The file path does not exist on the file system: /Users/nanli/Documents/GitHub/OneSignal-iOS-SDK/iOS_SDK/OneSignalSDK/OneSignalCore/Source/OneSignalUserDefaults.mMessage from debugger: killedCode of Conduct
- I agree to follow this project's Code of Conduct
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels