Hi Team,
I am using NSDateFormatter to print date and time in my logger class.
// Get current date and time
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSString *dateTimeString = [dateFormatter stringFromDate:[NSDate date]];
I am using the NSDateFormatter as shown in the above snippet, but I am seeing random crashes with the below stack trace. This crash is random and can't be reproduced consistently.
0 libobjc.A.dylib 0x7ff8051a021d objc_msgSend + 29
1 CoreFoundation 0x7ff8056609ef __CFDateFormatterSetSymbolsArray + 59
2 CoreFoundation 0x7ff80564db87 __ApplyUDateFormatSymbol + 324
3 CoreFoundation 0x7ff80564c854 __ResetUDateFormat + 3064
4 CoreFoundation 0x7ff80564bc30 __CreateCFDateFormatter + 320
5 Foundation 0x7ff8064c2ae3 -[NSDateFormatter _regenerateFormatter] + 323
6 Foundation 0x7ff8064c2858 -[NSDateFormatter stringForObjectValue:] + 297
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000018
Exception Codes: 0x0000000000000001, 0x0000000000000018
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [5372]
Can someone please suggest if there is something wrong in the way NSDateFormatter being used?
I checked the documentation and found nothing that can be causing this issue.
Thanks and Regards
Post
Replies
Boosts
Views
Activity
When registering the LaunchDaemons of the application using SMAppService:registerAndReturnError, I am seeing the below error.
The operation couldn’t be completed. Codesigning failure loading plist: <plist name> code: -67054
Above issue is seen only on Ventura 13.0.1 and Ventura 13.1 versions.
It is working fine on Ventura 13.5, Ventura 13.6 and Sonoma 14.2 as well.
When I checked the system logs using
sudo log stream --debug --info --predicate "process in { '<my process>', 'smd', 'backgroundtaskmanagementd'} and sender in {'ServiceManagement', 'BackgroundTaskManagement', 'smd', 'backgroundtaskmanagementd'}"
I see below error
2024-02-27 16:02:22.382487+0530 0x4c006 Error 0x0 321 0 smd: [com.apple.libxpc.SMAppServiceShared:all] Static code signature check failed: -67054
2024-02-27 16:02:22.382500+0530 0x4c006 Error 0x0 321 0 smd: [com.apple.libxpc.SMAppServiceShared:all] Unable to validate code signature on bundle for <private>. Code: -67054
2024-02-27 16:02:22.384288+0530 0x4c006 Error 0x0 321 0 smd: [com.apple.xpc.smd:SMAppServiceFactory] Unable to load plist: <private> subpath: <private> status: -67054
There is no difference in the code between. There is no modification to the application bundle after codesigning in both cases (working and not working).
Can someone let me know why is there a difference in the behavior in the earlier Ventura versions?
Any steps to debug and resolve this issue would be highly appreciated.
Thanks