Created
June 20, 2023 18:45
-
-
Save xiangyu-sun/8e6ce0e62f9220ecc07a375aa10f81d8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10) | |
frame #0: 0x000000011e2cba44 libswiftCore.dylib`merged Swift._ArrayBuffer.endIndex.getter : Swift.Int + 64 | |
frame #1: 0x000000011e2ce810 libswiftCore.dylib`protocol witness for Swift.Collection.endIndex.getter : τ_0_0.Index in conformance Swift.Array<τ_0_0> : Swift.Collection in Swift + 32 | |
frame #2: 0x000000011e31773c libswiftCore.dylib`protocol witness for Swift.IteratorProtocol.next() -> Swift.Optional<τ_0_0.Element> in conformance Swift.IndexingIterator<τ_0_0> : Swift.IteratorProtocol in Swift + 176 | |
frame #3: 0x000000011e3cc2a0 libswiftCore.dylib`Swift.Sequence.first(where: (τ_0_0.Element) throws -> Swift.Bool) throws -> Swift.Optional<τ_0_0.Element> + 352 | |
* frame #4: 0x00000001190e87a0 StoreSharedTypes`StoreEntityProtocol.handlingStrategy.getter(self=StoreSharedTypes.StoreEntity @ 0x000000016f7da3c8) at StoreEntityProtocol.swift:36:45 | |
frame #5: 0x0000000100f83334 MyApp`static EventModel.Store.convert(type=StoreSharedTypes.StoreEntity @ 0x000000016f7ddbb0, filters=nil, self=AnalyticsSharedTypes.EventModel.Store) at AppEvent.Store+SourceTypeConvertible.swift:23:80 | |
frame #6: 0x0000000101036c74 MyApp`FeedImpressionManager.sendImpressionEvent(impressionData=Discovery.FeedImpressionData @ 0x000000016f7de248, self=0x0000600004a4c9b0) at FeedImpressionManager.swift:292:41 | |
frame #7: 0x00000001010357b4 MyApp`protocol witness for ImpressionDataManagerProtocol.sendImpressionEvent(for:) in conformance FeedImpressionManager at <compiler-generated>:0 | |
frame #8: 0x000000010c59cf94 SomeFoundation`ImpressionManager.startTimer(impressionData=Discovery.FeedImpressionData @ 0x000000016f7df660, scheduled=false, self=0x00006000070d1880) at ImpressionManager.swift:91:34 | |
frame #9: 0x000000010c59c4ec SomeFoundation`ImpressionManager.manageTimer(impressions=1 value, scheduled=false, self=0x00006000070d1880) at ImpressionManager.swift:79:12 | |
frame #10: 0x000000010c59f30c SomeFoundation`protocol witness for ImpressionManagerProtocol.manageTimer(for:scheduled:) in conformance ImpressionManager<A> at <compiler-generated>:0 | |
frame #11: 0x000000028a82f8e8 SomeFoundationTesting`ImpressionManagerMock.manageTimerTest(impressions=1 value, self=0x000060000a728930) at ImpressionManagerMock.swift:58:28 | |
frame #12: 0x000000029860a4bc MyAppSomeTests`closure #1 in closure #2 in closure #1 in FeedImpressionTests.testTrackFeedGroupImpression(self=0x0000000288147f30, expectedImpressionEvent=feedGroupImpression) at FeedImpressionTests.swift:199:34 | |
frame #13: 0x000000028ae04cd0 Quick`closure #1 in ExampleHooks.appendBefore(_0=0x000060000ab702c0, closure=0x00000002986167ac MyAppSomeTests`partial apply forwarder for closure #1 () -> () in closure #2 () -> () in closure #1 () -> () in MyAppSomeTests.FeedImpressionTests.testTrackFeedGroupImpression() -> () at <compiler-generated>) at ExampleHooks.swift:17:13 | |
frame #14: 0x000000028ae0127c Quick`thunk for @escaping @callee_guaranteed (@in_guaranteed ExampleMetadata, @in_guaranteed @escaping @callee_guaranteed @substituted <A> () -> (@out A) for <()>) -> (@out ()) at <compiler-generated>:0 | |
frame #15: 0x000000028ae0131c Quick`closure #1 in closure #2 in Example.run(wrapper=0x000000028ae02064 Quick`partial apply forwarder for reabstraction thunk helper from @escaping @callee_guaranteed (@in_guaranteed Quick.ExampleMetadata, @in_guaranteed @escaping @callee_guaranteed @substituted <A> () -> (@out A) for <()>) -> (@out ()) to @escaping @callee_guaranteed (@guaranteed Quick.ExampleMetadata, @guaranteed @escaping @callee_guaranteed () -> ()) -> () at <compiler-generated>, exampleMetadata=0x000060000ab702c0, closure=0x000000028ae0201c Quick`partial apply forwarder for reabstraction thunk helper from @escaping @callee_guaranteed () -> (@out ()) to @escaping @callee_guaranteed () -> () at <compiler-generated>) at Example.swift:118:22 | |
frame #16: 0x000000028ae011d8 Quick`thunk for @escaping @callee_guaranteed () -> (@out ()) at <compiler-generated>:0 | |
frame #17: 0x000000028ae00ed8 Quick`thunk for @escaping @callee_guaranteed () -> () at <compiler-generated>:0 | |
frame #18: 0x000000028ae04ce8 Quick`closure #1 in ExampleHooks.appendBefore(_0=0x000060000ab702c0, closure=0x0000000298616b04 MyAppSomeTests`partial apply forwarder for closure #1 () -> () in closure #1 () -> () in MyAppSomeTests.FeedImpressionTests.spec() -> () at <compiler-generated>) at ExampleHooks.swift:18:13 | |
frame #19: 0x000000028ae0127c Quick`thunk for @escaping @callee_guaranteed (@in_guaranteed ExampleMetadata, @in_guaranteed @escaping @callee_guaranteed @substituted <A> () -> (@out A) for <()>) -> (@out ()) at <compiler-generated>:0 | |
frame #20: 0x000000028ae0131c Quick`closure #1 in closure #2 in Example.run(wrapper=0x000000028ae02064 Quick`partial apply forwarder for reabstraction thunk helper from @escaping @callee_guaranteed (@in_guaranteed Quick.ExampleMetadata, @in_guaranteed @escaping @callee_guaranteed @substituted <A> () -> (@out A) for <()>) -> (@out ()) to @escaping @callee_guaranteed (@guaranteed Quick.ExampleMetadata, @guaranteed @escaping @callee_guaranteed () -> ()) -> () at <compiler-generated>, exampleMetadata=0x000060000ab702c0, closure=0x000000028ae0201c Quick`partial apply forwarder for reabstraction thunk helper from @escaping @callee_guaranteed () -> (@out ()) to @escaping @callee_guaranteed () -> () at <compiler-generated>) at Example.swift:118:22 | |
frame #21: 0x000000028ae011d8 Quick`thunk for @escaping @callee_guaranteed () -> (@out ()) at <compiler-generated>:0 | |
frame #22: 0x000000028ae00ed8 Quick`thunk for @escaping @callee_guaranteed () -> () at <compiler-generated>:0 | |
frame #23: 0x000000028ae05144 Quick`closure #1 in ExampleHooks.appendAfter(_0=0x000060000ab702c0, closure=0x0000000298616b48 MyAppSomeTests`partial apply forwarder for closure #2 () -> () in closure #1 () -> () in MyAppSomeTests.FeedImpressionTests.spec() -> () at <compiler-generated>) at ExampleHooks.swift:31:13 | |
frame #24: 0x000000028ae0127c Quick`thunk for @escaping @callee_guaranteed (@in_guaranteed ExampleMetadata, @in_guaranteed @escaping @callee_guaranteed @substituted <A> () -> (@out A) for <()>) -> (@out ()) at <compiler-generated>:0 | |
frame #25: 0x000000028ae0131c Quick`closure #1 in closure #2 in Example.run(wrapper=0x000000028ae02064 Quick`partial apply forwarder for reabstraction thunk helper from @escaping @callee_guaranteed (@in_guaranteed Quick.ExampleMetadata, @in_guaranteed @escaping @callee_guaranteed @substituted <A> () -> (@out A) for <()>) -> (@out ()) to @escaping @callee_guaranteed (@guaranteed Quick.ExampleMetadata, @guaranteed @escaping @callee_guaranteed () -> ()) -> () at <compiler-generated>, exampleMetadata=0x000060000ab702c0, closure=0x000000028ae0201c Quick`partial apply forwarder for reabstraction thunk helper from @escaping @callee_guaranteed () -> (@out ()) to @escaping @callee_guaranteed () -> () at <compiler-generated>) at Example.swift:118:22 | |
frame #26: 0x000000028ae001d0 Quick`Example.run(self=0x0000600000ad8eb0) at Example.swift:120:9 | |
frame #27: 0x000000028ae01358 Quick`@objc Example.run() at <compiler-generated>:0 | |
frame #28: 0x000000028adfa1dc Quick`__60+[QuickSpec addInstanceMethodForExample:classSelectorNames:]_block_invoke(.block_descriptor=0x00006000027de190, self=0x000000028fe30420) at QuickSpec.m:115:9 | |
frame #29: 0x000000010bb246c0 CoreFoundation`__invoking___ + 144 | |
frame #30: 0x000000010bb21a44 CoreFoundation`-[NSInvocation invoke] + 276 | |
frame #31: 0x0000000168c99414 XCTestCore`+[XCTFailableInvocation invokeStandardConventionInvocation:completion:] + 64 | |
frame #32: 0x0000000168c993cc XCTestCore`__90+[XCTFailableInvocation invokeInvocation:withTestMethodConvention:lastObservedErrorIssue:]_block_invoke_3 + 24 | |
frame #33: 0x0000000168c98e04 XCTestCore`__81+[XCTFailableInvocation invokeWithAsynchronousWait:lastObservedErrorIssue:block:]_block_invoke + 296 | |
frame #34: 0x0000000168c608a8 XCTestCore`__49+[XCTSwiftErrorObservation observeErrorsInBlock:]_block_invoke + 40 | |
frame #35: 0x000000028859491c libXCTestSwiftSupport.dylib`function signature specialization <Arg[1] = [Closure Propagated : reabstraction thunk helper from @callee_unowned @convention(block) (@unowned @callee_unowned @convention(block) () -> ()) -> () to @escaping @callee_guaranteed (@unowned @callee_guaranteed () -> ()) -> (), Argument Types : [@callee_unowned @convention(block) (@unowned @callee_unowned @convention(block) () -> ()) -> ()]> of closure #1 () -> () in static __C.XCTSwiftErrorObservation._observeErrors(in: (() -> ()) -> ()) -> () -> Swift.Optional<XCTest.XCTIssue> + 156 | |
frame #36: 0x0000000288594a10 libXCTestSwiftSupport.dylib`function signature specialization <Arg[5] = [Closure Propagated : reabstraction thunk helper from @callee_unowned @convention(block) (@unowned @callee_unowned @convention(block) () -> ()) -> () to @escaping @callee_guaranteed (@unowned @callee_guaranteed () -> ()) -> (), Argument Types : [@callee_unowned @convention(block) (@unowned @callee_unowned @convention(block) () -> ()) -> ()]> of function signature specialization <Arg[2] = [Closure Propagated : closure #1 () -> () in static (extension in XCTest):__C.XCTSwiftErrorObservation.(_observeErrors in _B0397D3B80CBC8D7FB9A5B33AB2A74B8)(in: (() -> ()) -> ()) -> () -> Swift.Optional<XCTest.XCTIssue>, Argument Types : [@callee_guaranteed (@unowned @callee_guaranteed () -> ()) -> ()]> of generic specialization <Swift.Optional<XCTest.LocalErrorTracker>, ()> of Swift.TaskLocal.withValue<τ_0_0>(_: τ_0_0, operation: () throws -> τ_1_0, file: Swift.String, line: Swift.UInt) throws -> τ_1_0 + 140 | |
frame #37: 0x0000000288594778 libXCTestSwiftSupport.dylib`function signature specialization <Arg[0] = [Closure Propagated : reabstraction thunk helper from @callee_unowned @convention(block) (@unowned @callee_unowned @convention(block) () -> ()) -> () to @escaping @callee_guaranteed (@unowned @callee_guaranteed () -> ()) -> (), Argument Types : [@callee_unowned @convention(block) (@unowned @callee_unowned @convention(block) () -> ()) -> ()]> of static __C.XCTSwiftErrorObservation._observeErrors(in: (() -> ()) -> ()) -> () -> Swift.Optional<XCTest.XCTIssue> + 784 | |
frame #38: 0x0000000288594aec libXCTestSwiftSupport.dylib`@objc static __C.XCTSwiftErrorObservation._observeErrors(in: (() -> ()) -> ()) -> () -> Swift.Optional<XCTest.XCTIssue> + 48 | |
frame #39: 0x0000000168c607cc XCTestCore`+[XCTSwiftErrorObservation observeErrorsInBlock:] + 160 | |
frame #40: 0x0000000168c98c14 XCTestCore`+[XCTFailableInvocation invokeWithAsynchronousWait:lastObservedErrorIssue:block:] + 184 | |
frame #41: 0x0000000168c9918c XCTestCore`+[XCTFailableInvocation invokeInvocation:withTestMethodConvention:lastObservedErrorIssue:] + 252 | |
frame #42: 0x0000000168c99484 XCTestCore`+[XCTFailableInvocation invokeInvocation:lastObservedErrorIssue:] + 68 | |
frame #43: 0x0000000168c897b8 XCTestCore`__24-[XCTestCase invokeTest]_block_invoke.78 + 96 | |
frame #44: 0x0000000168c59b8c XCTestCore`-[XCTestCase(XCTIssueHandling) _caughtUnhandledDeveloperExceptionPermittingControlFlowInterruptions:caughtInterruptionException:whileExecutingBlock:] + 160 | |
frame #45: 0x0000000168c893fc XCTestCore`-[XCTestCase invokeTest] + 684 | |
frame #46: 0x0000000168c8a874 XCTestCore`__26-[XCTestCase performTest:]_block_invoke.118 + 32 | |
frame #47: 0x0000000168c59b8c XCTestCore`-[XCTestCase(XCTIssueHandling) _caughtUnhandledDeveloperExceptionPermittingControlFlowInterruptions:caughtInterruptionException:whileExecutingBlock:] + 160 | |
frame #48: 0x0000000168c8a3dc XCTestCore`__26-[XCTestCase performTest:]_block_invoke.109 + 456 | |
frame #49: 0x0000000168c72eb0 XCTestCore`+[XCTContext _runInChildOfContext:forTestCase:markAsReportingBase:block:] + 172 | |
frame #50: 0x0000000168c72ddc XCTestCore`+[XCTContext runInContextForTestCase:markAsReportingBase:block:] + 140 | |
frame #51: 0x0000000168c8a074 XCTestCore`-[XCTestCase performTest:] + 248 | |
frame #52: 0x0000000168c49ae8 XCTestCore`-[XCTest runTest] + 44 | |
frame #53: 0x0000000168c75708 XCTestCore`-[XCTestSuite runTestBasedOnRepetitionPolicy:testRun:] + 64 | |
frame #54: 0x0000000168c755ec XCTestCore`__27-[XCTestSuite performTest:]_block_invoke + 160 | |
frame #55: 0x0000000168c7513c XCTestCore`__59-[XCTestSuite _performProtectedSectionForTest:testSection:]_block_invoke + 40 | |
frame #56: 0x0000000168c72eb0 XCTestCore`+[XCTContext _runInChildOfContext:forTestCase:markAsReportingBase:block:] + 172 | |
frame #57: 0x0000000168c72ddc XCTestCore`+[XCTContext runInContextForTestCase:markAsReportingBase:block:] + 140 | |
frame #58: 0x0000000168c750e4 XCTestCore`-[XCTestSuite _performProtectedSectionForTest:testSection:] + 152 | |
frame #59: 0x0000000168c75318 XCTestCore`-[XCTestSuite performTest:] + 188 | |
frame #60: 0x0000000168c49ae8 XCTestCore`-[XCTest runTest] + 44 | |
frame #61: 0x0000000168c75708 XCTestCore`-[XCTestSuite runTestBasedOnRepetitionPolicy:testRun:] + 64 | |
frame #62: 0x0000000168c755ec XCTestCore`__27-[XCTestSuite performTest:]_block_invoke + 160 | |
frame #63: 0x0000000168c7513c XCTestCore`__59-[XCTestSuite _performProtectedSectionForTest:testSection:]_block_invoke + 40 | |
frame #64: 0x0000000168c72eb0 XCTestCore`+[XCTContext _runInChildOfContext:forTestCase:markAsReportingBase:block:] + 172 | |
frame #65: 0x0000000168c72ddc XCTestCore`+[XCTContext runInContextForTestCase:markAsReportingBase:block:] + 140 | |
frame #66: 0x0000000168c750e4 XCTestCore`-[XCTestSuite _performProtectedSectionForTest:testSection:] + 152 | |
frame #67: 0x0000000168c75318 XCTestCore`-[XCTestSuite performTest:] + 188 | |
frame #68: 0x0000000168c49ae8 XCTestCore`-[XCTest runTest] + 44 | |
frame #69: 0x0000000168c75708 XCTestCore`-[XCTestSuite runTestBasedOnRepetitionPolicy:testRun:] + 64 | |
frame #70: 0x0000000168c755ec XCTestCore`__27-[XCTestSuite performTest:]_block_invoke + 160 | |
frame #71: 0x0000000168c7513c XCTestCore`__59-[XCTestSuite _performProtectedSectionForTest:testSection:]_block_invoke + 40 | |
frame #72: 0x0000000168c72eb0 XCTestCore`+[XCTContext _runInChildOfContext:forTestCase:markAsReportingBase:block:] + 172 | |
frame #73: 0x0000000168c72ddc XCTestCore`+[XCTContext runInContextForTestCase:markAsReportingBase:block:] + 140 | |
frame #74: 0x0000000168c750e4 XCTestCore`-[XCTestSuite _performProtectedSectionForTest:testSection:] + 152 | |
frame #75: 0x0000000168c75318 XCTestCore`-[XCTestSuite performTest:] + 188 | |
frame #76: 0x0000000168c49ae8 XCTestCore`-[XCTest runTest] + 44 | |
frame #77: 0x0000000168c4b35c XCTestCore`__89-[XCTTestRunSession executeTestsWithIdentifiers:skippingTestsWithIdentifiers:completion:]_block_invoke + 100 | |
frame #78: 0x0000000168c72eb0 XCTestCore`+[XCTContext _runInChildOfContext:forTestCase:markAsReportingBase:block:] + 172 | |
frame #79: 0x0000000168c72ddc XCTestCore`+[XCTContext runInContextForTestCase:markAsReportingBase:block:] + 140 | |
frame #80: 0x0000000168c4b258 XCTestCore`-[XCTTestRunSession executeTestsWithIdentifiers:skippingTestsWithIdentifiers:completion:] + 252 | |
frame #81: 0x0000000168ca5260 XCTestCore`__72-[XCTExecutionWorker enqueueTestIdentifiersToRun:testIdentifiersToSkip:]_block_invoke_2 + 108 | |
frame #82: 0x0000000168ca5380 XCTestCore`-[XCTExecutionWorker runWithError:] + 100 | |
frame #83: 0x0000000168c703e0 XCTestCore`__25-[XCTestDriver _runTests]_block_invoke.188 + 52 | |
frame #84: 0x0000000168c5348c XCTestCore`-[XCTestObservationCenter _observeTestExecutionForBlock:] + 256 | |
frame #85: 0x0000000168c7007c XCTestCore`-[XCTestDriver _runTests] + 1016 | |
frame #86: 0x0000000168c49fd0 XCTestCore`_XCTestMain + 84 | |
frame #87: 0x000000010706b4e8 libXCTestBundleInject.dylib`__RunTests_block_invoke_2 + 16 | |
frame #88: 0x000000010ba81a34 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 20 | |
frame #89: 0x000000010ba8117c CoreFoundation`__CFRunLoopDoBlocks + 360 | |
frame #90: 0x000000010ba7b96c CoreFoundation`__CFRunLoopRun + 768 | |
frame #91: 0x000000010ba7b254 CoreFoundation`CFRunLoopRunSpecific + 584 | |
frame #92: 0x0000000124ecfc9c GraphicsServices`GSEventRunModal + 160 | |
frame #93: 0x000000012ff3eff0 UIKitCore`-[UIApplication _run] + 868 | |
frame #94: 0x000000012ff42f3c UIKitCore`UIApplicationMain + 124 | |
frame #95: 0x000000010063c6fc MyApp`main at AppDelegate.swift:60:7 | |
frame #96: 0x00000001071a1514 dyld_sim`start_sim + 20 | |
frame #97: 0x0000000106f75f28 dyld`start + 2236 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment