Safari App crashes when running with Safari extension intermittently

I have observed Safari App starts crashing when running with my safari extension.

Our Safari extension polls the host app every 60s. The extension receives and completes requests in

func beginRequest(with context: NSExtensionContext) 

(we always call context.completeRequest(...)). The crash is intermittent: beginRequest itself does not throw.

Looking for guidance about likely causes. I am attaching the snippet from crash report.


Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGKILL)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Termination Reason:    Namespace RUNNINGBOARD, Code 3490524077

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x1856f5c34 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1857083a0 mach_msg2_internal + 76
2   libsystem_kernel.dylib        	       0x1856fe764 mach_msg_overwrite + 484
3   libsystem_kernel.dylib        	       0x1856f5fa8 mach_msg + 24
4   CoreFoundation                	       0x185822cbc __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1858215d8 __CFRunLoopRun + 1208
6   CoreFoundation                	       0x185820a98 CFRunLoopRunSpecific + 572
7   HIToolbox                     	       0x1912c327c RunCurrentEventLoopInMode + 324
8   HIToolbox                     	       0x1912c64e8 ReceiveNextEventCommon + 676
9   HIToolbox                     	       0x191451484 _BlockUntilNextEventMatchingListInModeWithFilter + 76
10  AppKit                        	       0x189745a34 _DPSNextEvent + 684
11  AppKit                        	       0x18a0e4940 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 688
12  Safari                        	       0x1b801cce4 -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 228
13  AppKit                        	       0x189738be4 -[NSApplication run] + 480
14  AppKit                        	       0x18970f2dc NSApplicationMain + 880
15  Safari                        	       0x1b83dd0b0 SafariMain + 468
16  dyld                          	       0x185396b98 start + 6076
Answered by DTS Engineer in 859965022

Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. Please file a bug report, include a small Xcode project and some directions that can be used to reproduce the problem, and post the Feedback number here once you do. If you post the Feedback number here I'll check the status next time I do a sweep of forums posts where I've suggested bug reports.

Bug Reporting: How and Why? has tips on creating your bug report.

While investigating i found that in one of the exit point of beginRequest(with context: NSExtensionContext) i was not calling context.completeRequest(...))

Is there any reason why it crashed when it completeRequest was not added?

Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. Please file a bug report, include a small Xcode project and some directions that can be used to reproduce the problem, and post the Feedback number here once you do. If you post the Feedback number here I'll check the status next time I do a sweep of forums posts where I've suggested bug reports.

Bug Reporting: How and Why? has tips on creating your bug report.

Safari App crashes when running with Safari extension intermittently
 
 
Q