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

Crashes related to ReplaySubscription #954

Open
1 task done
defagos opened this issue Aug 7, 2024 · 1 comment
Open
1 task done

Crashes related to ReplaySubscription #954

defagos opened this issue Aug 7, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@defagos
Copy link
Member

defagos commented Aug 7, 2024

Is there an existing issue for this?

  • I have searched existing issues and found no similar bug report.

Description of the problem

Checking SRF News crash reports with Xcode we found a few issues related to Pillarbox. These should be further investigated.

This issue seems related to ReplaySubscription.

Crash logs are attached to this issue. Another series of logs is likely related.

Relevant stack trace or log output

No response

Reproducibility

Difficult

Steps to reproduce

None yet

Library version

2.0.0

Operating system

See crash logs

Code sample

No response

@defagos defagos added bug Something isn't working triage Requires triage first labels Aug 7, 2024
@github-project-automation github-project-automation bot moved this to ✏️ Draft in Pillarbox Aug 7, 2024
@defagos defagos moved this from ✏️ Draft to 📋 Backlog in Pillarbox Aug 7, 2024
@defagos defagos removed the triage Requires triage first label Aug 7, 2024
@defagos defagos changed the title Crashes related to ReplaySubscription? Crashes related to ReplaySubscription Aug 7, 2024
@defagos defagos mentioned this issue Nov 5, 2024
1 task
@defagos
Copy link
Member Author

defagos commented Dec 13, 2024

We have received a Crashlytics report from SRF, seems similar:

# Crashlytics - Stack trace
# Application: ch.srf.sport
# Platform: apple
# Version: 3.0.0 (1059)
# Issue: 2a77083b3b6d0751cc57f06e128d5bdd
# Session: dcb6fc85ae75481ebc09f358f9ff8996_DNE_0_v2
# Date: Mon Dec 02 2024 14:58:49 GMT+0100 (Mitteleuropäische Normalzeit)

com.apple.main-thread
0  libsystem_kernel.dylib         0x7a78 __psynch_mutexwait + 8
1  libsystem_pthread.dylib        0x42f4 _pthread_mutex_firstfit_lock_wait + 84
2  libsystem_pthread.dylib        0x3d08 _pthread_mutex_firstfit_lock_slow + 220
3  Foundation                     0x6bed0 -[NSRecursiveLock lock] + 28
4  SRF Sport                      0x79d4b0 ReplaySubject.receive<A>(subscriber:) + 11 (Lock.swift:11)
5  SRF Sport                      0x79da5c protocol witness for Publisher.receive<A>(subscriber:) in conformance ReplaySubject<A, B> + 4316895836 (<compiler-generated>:4316895836)
6  Combine                        0x25940 Publishers.Multicast.receive<A>(subscriber:) + 404
7  Combine                        0x257a0 protocol witness for Publisher.receive<A>(subscriber:) in conformance Publishers.Multicast<A, B> + 24
8  Combine                        0x24ee0 Publishers.Autoconnect.receive<A>(subscriber:) + 592
9  Combine                        0x24c84 protocol witness for Publisher.receive<A>(subscriber:) in conformance Publishers.Autoconnect<A> + 24
10 Combine                        0x3548 PublisherBox.receive<A>(subscriber:) + 108
11 Combine                        0x34d0 AnyPublisher.receive<A>(subscriber:) + 64
12 Combine                        0x3b070 Publishers.MapKeyPath.receive<A>(subscriber:) + 448
13 Combine                        0x3b688 Publishers.RemoveDuplicates.receive<A>(subscriber:) + 216
14 Combine                        0x3548 PublisherBox.receive<A>(subscriber:) + 108
15 Combine                        0x34d0 AnyPublisher.receive<A>(subscriber:) + 64
16 Combine                        0x2ea1c Publishers.FlatMap.receive<A>(subscriber:) + 420
17 Combine                        0x3548 PublisherBox.receive<A>(subscriber:) + 108
18 Combine                        0x34d0 AnyPublisher.receive<A>(subscriber:) + 64
19 SwiftUICore                    0x61c7f4 SubscriptionLifetime.subscribe<A>(subscriber:to:) + 1756
20 SwiftUI                        0x6d60c SubscriptionView.Subscriber.updateValue() + 1012
21 SwiftUI                        0x68974 partial apply for implicit closure #1 in closure #1 in closure #1 in Attribute.init<A>(_:) + 32
22 AttributeGraph                 0x950c AG::Graph::UpdateStack::update() + 540
23 AttributeGraph                 0x90d0 AG::Graph::update_attribute(AG::data::ptr<AG::Node>, unsigned int) + 424
24 AttributeGraph                 0x8ca4 AG::Subgraph::update(unsigned int) + 848
25 SwiftUICore                    0x688a58 GraphHost.flushTransactions() + 860
26 SwiftUI                        0x363478 closure #1 in _UIHostingView._renderForTest(interval:) + 24
27 SwiftUICore                    0xa274fc partial apply for closure #1 in ViewGraphDelegate.updateGraph<A>(body:) + 28
28 SwiftUICore                    0xa0b5d8 ViewRendererHost.updateViewGraph<A>(body:) + 120
29 SwiftUICore                    0xa113ec ViewGraphDelegate.updateGraph<A>(body:) + 84
30 SwiftUI                        0x363444 closure #1 in closure #1 in closure #1 in _UIHostingView.beginTransaction() + 172
31 SwiftUI                        0x36bddc partial apply for closure #1 in closure #1 in closure #1 in _UIHostingView.beginTransaction() + 24
32 SwiftUICore                    0x4a5fd0 closure #1 in static Update.ensure<A>(_:) + 56
33 SwiftUICore                    0x4a4dd4 static Update.ensure<A>(_:) + 100
34 SwiftUI                        0x36bdb4 partial apply for closure #1 in closure #1 in _UIHostingView.beginTransaction() + 80
35 SwiftUICore                    0x4a4ed4 thunk for @callee_guaranteed () -> () + 28
36 SwiftUICore                    0x999e0c specialized closure #1 in static NSRunLoop.addObserver(_:) + 144
37 CoreFoundation                 0x241f4 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
38 CoreFoundation                 0x23f98 __CFRunLoopDoObservers + 552
39 CoreFoundation                 0x53028 __CFRunLoopRun + 948
40 CoreFoundation                 0x52830 CFRunLoopRunSpecific + 588
41 GraphicsServices               0x11c4 GSEventRunModal + 164
42 UIKitCore                      0x3d2eb0 -[UIApplication _run] + 816
43 UIKitCore                      0x4815b4 UIApplicationMain + 340
44 SwiftUI                        0x101f98 closure #1 in KitRendererCommon(_:) + 168
45 SwiftUI                        0xe2664 runApp<A>(_:) + 100
46 SwiftUI                        0xe5490 static App.main() + 180
47 SRF Sport                      0x1300ac closure #1 in static SportAppLauncher.main() + 12 (SportApp.swift:12)
48 SRF Sport                      0xecd594 static AppLauncher.launch(app:) + 12 (AppLauncher.swift:12)
49 SRF Sport                      0x1310e4 main + 12 (SportApp.swift:12)
50 ???                            0x1c8372ec8 (Fehlt)

GC Timer thread
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21618 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 100
3  Usercentrics                   0x30eea8 void kotlin::RepeatedTimer<kotlin::steady_clock>::Run<kotlin::gcScheduler::internal::GCSchedulerDataAdaptive<kotlin::steady_clock>::GCSchedulerDataAdaptive(kotlin::gcScheduler::GCSchedulerConfig&, std::__1::function<long long ()>)::'lambda'()>(kotlin::gcScheduler::internal::GCSchedulerDataAdaptive<kotlin::steady_clock>::GCSchedulerDataAdaptive(kotlin::gcScheduler::GCSchedulerConfig&, std::__1::function<long long ()>)::'lambda'()&&) + 248
4  Usercentrics                   0x30f140 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(kotlin::ScopedThread::attributes, void (kotlin::RepeatedTimer<kotlin::steady_clock>::*&&)(kotlin::gcScheduler::internal::GCSchedulerDataAdaptive<kotlin::steady_clock>::GCSchedulerDataAdaptive(kotlin::gcScheduler::GCSchedulerConfig&, std::__1::function<long long ()>)::'lambda'()&&) noexcept, kotlin::RepeatedTimer<kotlin::steady_clock>*&&, kotlin::gcScheduler::internal::GCSchedulerDataAdaptive<kotlin::steady_clock>::GCSchedulerDataAdaptive(kotlin::gcScheduler::GCSchedulerConfig&, std::__1::function<long long ()>)::'lambda'()&&), kotlin::ScopedThread::attributes, void (kotlin::RepeatedTimer<kotlin::steady_clock>::*)(kotlin::gcScheduler::internal::GCSchedulerDataAdaptive<kotlin::steady_clock>::GCSchedulerDataAdaptive(kotlin::gcScheduler::GCSchedulerConfig&, std::__1::function<long long ()>)::'lambda'()&&) noexcept, kotlin::RepeatedTimer<kotlin::steady_clock>*, kotlin::gcScheduler::internal::GCSchedulerDataAdaptive<kotlin::steady_clock>::GCSchedulerDataAdaptive(kotlin::gcScheduler::GCSchedulerConfig&, std::__1::function<long long ()>)::'lambda'()>>(void*) + 112
5  libsystem_pthread.dylib        0x637c _pthread_start + 136
6  libsystem_pthread.dylib        0x1494 thread_start + 8

Main GC thread
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21584 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
3  Usercentrics                   0x311e74 std::__1::invoke_result<kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1>::type kotlin::ScopedThread::Run<kotlin::ScopedThread (anonymous namespace)::createGCThread<kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1>(char const*, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1&&)::'lambda'()>(kotlin::ScopedThread::attributes, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1&&) + 540
4  Usercentrics                   0x314944 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(kotlin::ScopedThread::attributes, kotlin::ScopedThread (anonymous namespace)::createGCThread<kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1>(char const*, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1&&)::'lambda'()&&), kotlin::ScopedThread::attributes, kotlin::ScopedThread (anonymous namespace)::createGCThread<kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1>(char const*, kotlin::gc::ConcurrentMarkAndSweep::ConcurrentMarkAndSweep(kotlin::gcScheduler::GCScheduler&, bool, unsigned long)::$_1&&)::'lambda'()>>(void*) + 104
5  libsystem_pthread.dylib        0x637c _pthread_start + 136
6  libsystem_pthread.dylib        0x1494 thread_start + 8

com.google.firebase.crashlytics.MachExceptionServer
0  SRF Sport                      0x712be8 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  SRF Sport                      0x712fc8 FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  SRF Sport                      0x72114c FIRCLSHandler + 34 (FIRCLSHandler.m:34)
3  SRF Sport                      0x721958 FIRCLSMachExceptionServer + 525 (FIRCLSMachException.c:525)
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

JavaScriptCore libpas scavenger
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  JavaScriptCore                 0x15a6be0 scavenger_thread_main + 1316
3  libsystem_pthread.dylib        0x637c _pthread_start + 136
4  libsystem_pthread.dylib        0x1494 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  Usercentrics                   0x3228b0 (anonymous namespace)::waitInNativeState(_opaque_pthread_cond_t*, _opaque_pthread_mutex_t*) + 68
3  Usercentrics                   0x3216f4 (anonymous namespace)::workerRoutine(void*) + 356
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

GC finalizer processor
0  libsystem_kernel.dylib         0x1688 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4d98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4cb0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4afc mach_msg + 24
4  CoreFoundation                 0x53a84 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53130 __CFRunLoopRun + 1212
6  CoreFoundation                 0x52830 CFRunLoopRunSpecific + 588
7  CoreFoundation                 0xbdcec CFRunLoopRun + 64
8  Usercentrics                   0x315778 std::__1::invoke_result<kotlin::gc::FinalizerProcessor<kotlin::alloc::AtomicStack<kotlin::alloc::ExtraObjectCell>, kotlin::alloc::FinalizerQueueTraits>::StartFinalizerThreadIfNone()::'lambda'()>::type kotlin::ScopedThread::Run<kotlin::gc::FinalizerProcessor<kotlin::alloc::AtomicStack<kotlin::alloc::ExtraObjectCell>, kotlin::alloc::FinalizerQueueTraits>::StartFinalizerThreadIfNone()::'lambda'()>(kotlin::ScopedThread::attributes, kotlin::gc::FinalizerProcessor<kotlin::alloc::AtomicStack<kotlin::alloc::ExtraObjectCell>, kotlin::alloc::FinalizerQueueTraits>::StartFinalizerThreadIfNone()::'lambda'()&&) + 148
9  Usercentrics                   0x315844 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (*)(kotlin::ScopedThread::attributes, kotlin::gc::FinalizerProcessor<kotlin::alloc::AtomicStack<kotlin::alloc::ExtraObjectCell>, kotlin::alloc::FinalizerQueueTraits>::StartFinalizerThreadIfNone()::'lambda'()&&), kotlin::ScopedThread::attributes, kotlin::gc::FinalizerProcessor<kotlin::alloc::AtomicStack<kotlin::alloc::ExtraObjectCell>, kotlin::alloc::FinalizerQueueTraits>::StartFinalizerThreadIfNone()::'lambda'()>>(void*) + 104
10 libsystem_pthread.dylib        0x637c _pthread_start + 136
11 libsystem_pthread.dylib        0x1494 thread_start + 8

ComScore-Thread
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21618 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 100
3  ComScore                       0x8d9d4 juce::WaitableEvent::wait(double) const + 356
4  ComScore                       0x4d0a4 comscore::ContextTasksThread<comscore::StreamingCore>::run() + 236
5  ComScore                       0x8e164 juce::Thread::threadEntryPoint() + 108
6  ComScore                       0x9b6c0 juce::Thread::createNativeThread(juce::Thread::Priority)::$_0::__invoke(void*) + 80
7  libsystem_pthread.dylib        0x637c _pthread_start + 136
8  libsystem_pthread.dylib        0x1494 thread_start + 8

ComScore-NetworkThread
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21618 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 100
3  ComScore                       0x8d9d4 juce::WaitableEvent::wait(double) const + 356
4  ComScore                       0x4d0a4 comscore::ContextTasksThread<comscore::StreamingCore>::run() + 236
5  ComScore                       0x8e164 juce::Thread::threadEntryPoint() + 108
6  ComScore                       0x9b6c0 juce::Thread::createNativeThread(juce::Thread::Priority)::$_0::__invoke(void*) + 80
7  libsystem_pthread.dylib        0x637c _pthread_start + 136
8  libsystem_pthread.dylib        0x1494 thread_start + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1688 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4d98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4cb0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4afc mach_msg + 24
4  CoreFoundation                 0x53a84 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53130 __CFRunLoopRun + 1212
6  CoreFoundation                 0x52830 CFRunLoopRunSpecific + 588
7  Foundation                     0xb7500 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0xb7350 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x3e6358 -[UIEventFetcher threadMain] + 420
10 Foundation                     0xc86c8 __NSThread__start__ + 724
11 libsystem_pthread.dylib        0x637c _pthread_start + 136
12 libsystem_pthread.dylib        0x1494 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1688 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x4d98 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4cb0 mach_msg_overwrite + 424
3  libsystem_kernel.dylib         0x4afc mach_msg + 24
4  CoreFoundation                 0x53a84 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53130 __CFRunLoopRun + 1212
6  CoreFoundation                 0x52830 CFRunLoopRunSpecific + 588
7  CFNetwork                      0xfdee0 +[__CFN_CoreSchedulingSetRunnable _run:] + 416
8  Foundation                     0xc86c8 __NSThread__start__ + 724
9  libsystem_pthread.dylib        0x637c _pthread_start + 136
10 libsystem_pthread.dylib        0x1494 thread_start + 8

Thread
0  libsystem_pthread.dylib        0x1480 start_wqthread + 9309815934

Thread
0  libsystem_pthread.dylib        0x1480 start_wqthread + 9309815934

Crashed: com.apple.root.user-initiated-qos.cooperative
0  Combine                        0x5a8a0 dispatch thunk of AnySubscriberBase.receive(_:) + 16
1  SRF Sport                      0x79e7bc partial apply for closure #1 in ReplaySubscription.process(_:) + 48 (ReplaySubscription.swift:48)
2  libswiftCore.dylib             0xf4450 Sequence.forEach(_:) + 756
3  SRF Sport                      0x79e29c ReplaySubscription.process(_:) + 46 (ReplaySubscription.swift:46)
4  SRF Sport                      0x79dfb4 ReplaySubscription.send() + 37 (ReplaySubscription.swift:37)
5  SRF Sport                      0x79ddf4 partial apply for closure #2 in closure #1 in ReplaySubject.send(_:) + 35 (ReplaySubject.swift:35)
6  libswiftCore.dylib             0xf4450 Sequence.forEach(_:) + 756
7  SRF Sport                      0x79d174 closure #1 in ReplaySubject.send(_:) + 4316893556
8  SRF Sport                      0x79d200 ReplaySubject.send(_:) + 4316893696
9  Combine                        0xc014 SubjectSubscriber.receive(_:) + 192
10 Combine                        0xbf44 protocol witness for Subscriber.receive(_:) in conformance SubjectSubscriber<A> + 24
11 Combine                        0x19550 Publishers.SwitchToLatest.Outer.receiveInner(_:_:) + 372
12 Combine                        0x193d0 Publishers.SwitchToLatest.Outer.Side.receive(_:) + 24
13 Combine                        0x30c14 FilterProducer.receive(_:) + 2512
14 Combine                        0xb4ac protocol witness for Subscriber.receive(_:) in conformance FilterProducer<A, B, C, D, E> + 24
15 Combine                        0x9fb4 Publishers.Map.Inner.receive(_:) + 204
16 Combine                        0x2c78c AbstractCombineLatest.receive(_:index:) + 924
17 Combine                        0x2bef8 AbstractCombineLatest.Side.receive(_:) + 112
18 Combine                        0x30c14 FilterProducer.receive(_:) + 2512
19 Combine                        0xb4ac protocol witness for Subscriber.receive(_:) in conformance FilterProducer<A, B, C, D, E> + 24
20 Combine                        0x9fb4 Publishers.Map.Inner.receive(_:) + 204
21 Combine                        0x9fb4 Publishers.Map.Inner.receive(_:) + 204
22 Combine                        0x2c78c AbstractCombineLatest.receive(_:index:) + 924
23 Combine                        0x2bef8 AbstractCombineLatest.Side.receive(_:) + 112
24 Combine                        0x2c78c AbstractCombineLatest.receive(_:index:) + 924
25 Combine                        0x2bef8 AbstractCombineLatest.Side.receive(_:) + 112
26 Combine                        0x30c14 FilterProducer.receive(_:) + 2512
27 Combine                        0xb4ac protocol witness for Subscriber.receive(_:) in conformance FilterProducer<A, B, C, D, E> + 24
28 Combine                        0xca64 Publishers.Concatenate.Inner.suffixReceive(_:) + 248
29 Combine                        0xc960 Publishers.Concatenate.Inner.SuffixSubscriber.receive(_:) + 24
30 Combine                        0x9fb4 Publishers.Map.Inner.receive(_:) + 204
31 Combine                        0x2c78c AbstractCombineLatest.receive(_:index:) + 924
32 Combine                        0x2bef8 AbstractCombineLatest.Side.receive(_:) + 112
33 Combine                        0x55de4 ReduceProducer.receive(completion:) + 2376
34 Combine                        0x55490 protocol witness for Subscriber.receive(completion:) in conformance ReduceProducer<A, B, C, D, E> + 24
35 Combine                        0x5761c Publishers.SwitchToLatest.Outer.receiveInner(completion:_:) + 1016
36 Combine                        0x57218 Publishers.SwitchToLatest.Outer.Side.receive(completion:) + 24
37 Combine                        0x4058c closure #3 in Publishers._Merged.receive(completion:_:) + 288
38 Combine                        0x40464 partial apply for closure #3 in Publishers._Merged.receive(completion:_:) + 24
39 Combine                        0x400c8 Publishers._Merged.guardedApplyDownstream<A>(_:) + 184
40 Combine                        0x3fb18 Publishers._Merged.receive(completion:_:) + 1040
41 Combine                        0x3f6fc Publishers._Merged.Side.receive(completion:) + 24
42 Combine                        0x61b90 Publishers.ReplaceError.Inner.receive(completion:) + 712
43 Combine                        0x618bc protocol witness for Subscriber.receive(completion:) in conformance Publishers.ReplaceError<A>.Inner<A1> + 24
44 Combine                        0x27b50 Future.Conduit.fulfill(_:) + 1996
45 Combine                        0x13cc8 Future.Conduit.offer(_:) + 340
46 Combine                        0x11c50 partial apply for closure #1 in PassthroughSubject.send(_:) + 68
47 Combine                        0x11be0 ConduitList.forEach(_:) + 284
48 Combine                        0x11764 Future.promise(_:) + 1320
49 Combine                        0xced0 partial apply for closure #1 in Future.init(_:) + 28
50 SRF Sport                      0x80d3dc partial apply for thunk for @escaping @callee_guaranteed (@in_guaranteed Result<AVMediaSelectionGroup?, Error>) -> () + 4317352924 (<compiler-generated>:4317352924)
51 SRF Sport                      0x80c9b8 (3) suspend resume partial function for closure #1 in closure #1 in AVAsset.mediaSelectionGroupPublisher(for:) + 37 (AVAssetPublishers.swift:37)
52 libswift_Concurrency.dylib     0x61104 swift::runJobInEstablishedExecutorContext(swift::Job*) + 252
53 libswift_Concurrency.dylib     0x62514 swift_job_runImpl(swift::Job*, swift::SerialExecutorRef) + 144
54 libdispatch.dylib              0x15d8c _dispatch_root_queue_drain + 392
55 libdispatch.dylib              0x16590 _dispatch_worker_thread2 + 156
56 libsystem_pthread.dylib        0x4c40 _pthread_wqthread + 228
57 libsystem_pthread.dylib        0x1488 start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x1480 start_wqthread + 9309815934

Thread
0  libsystem_pthread.dylib        0x1480 start_wqthread + 9309815934

com.apple.CFNetwork.CacheDB-write
0  libsystem_kernel.dylib         0x712c __open + 8
1  libsystem_kernel.dylib         0x7118 open + 40
2  CFNetwork                      0x73ebc _CFURLCacheFSWriteCachedResponseToFS + 180
3  CFNetwork                      0x63d5c invocation function for block in __CFURLCache::CreateAndStoreCacheNode(__CFURLCacheNode*, _CFCachedURLResponse const*, __CFString const*, _CFURLRequest const*, void const*, bool, bool&) + 2792
4  libdispatch.dylib              0x132e8 _dispatch_block_async_invoke2 + 148
5  libdispatch.dylib              0x40d0 _dispatch_client_callout + 20
6  libdispatch.dylib              0xb6d8 _dispatch_lane_serial_drain + 744
7  libdispatch.dylib              0xc214 _dispatch_lane_invoke + 432
8  libdispatch.dylib              0x17258 _dispatch_root_queue_drain_deferred_wlh + 288
9  libdispatch.dylib              0x16aa4 _dispatch_workloop_worker_thread + 540
10 libsystem_pthread.dylib        0x4c7c _pthread_wqthread + 288
11 libsystem_pthread.dylib        0x1488 start_wqthread + 8

com.apple.coremedia.rootQueue.fP-45.mP-47
0  libsystem_kernel.dylib         0x161c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x46e8 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4ce8 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15b60 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

ComScore-StreamingAnalytics-3
0  libsystem_kernel.dylib         0x6f90 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x3a50 _pthread_cond_wait + 1204
2  libc++.1.dylib                 0x21618 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>>>) + 100
3  ComScore                       0x8d9d4 juce::WaitableEvent::wait(double) const + 356
4  ComScore                       0x4d0a4 comscore::ContextTasksThread<comscore::StreamingCore>::run() + 236
5  ComScore                       0x8e164 juce::Thread::threadEntryPoint() + 108
6  ComScore                       0x9b6c0 juce::Thread::createNativeThread(juce::Thread::Priority)::$_0::__invoke(void*) + 80
7  libsystem_pthread.dylib        0x637c _pthread_start + 136
8  libsystem_pthread.dylib        0x1494 thread_start + 8

com.apple.coremedia.sharedRootQueue.47
0  libsystem_kernel.dylib         0x161c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x46e8 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4ce8 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15b60 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

com.apple.coremedia.sharedRootQueue.47
0  libsystem_kernel.dylib         0x161c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x46e8 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4ce8 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15b60 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

com.apple.coremedia.sharedRootQueue.47
0  libsystem_kernel.dylib         0x161c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x46e8 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4ce8 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15b60 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

AudioSession - RootQueue
0  libsystem_kernel.dylib         0x161c semaphore_timedwait_trap + 8
1  libdispatch.dylib              0x46e8 _dispatch_sema4_timedwait + 64
2  libdispatch.dylib              0x4ce8 _dispatch_semaphore_wait_slow + 76
3  libdispatch.dylib              0x15b60 _dispatch_worker_thread + 324
4  libsystem_pthread.dylib        0x637c _pthread_start + 136
5  libsystem_pthread.dylib        0x1494 thread_start + 8

com.apple.SwiftUI.AsyncRenderer
0  libsystem_kernel.dylib         0x7a78 __psynch_mutexwait + 8
1  libsystem_pthread.dylib        0x42f4 _pthread_mutex_firstfit_lock_wait + 84
2  libsystem_pthread.dylib        0x3d08 _pthread_mutex_firstfit_lock_slow + 220
3  SwiftUICore                    0x3574 _MovableLockLock + 48
4  SwiftUI                        0x8f3e8c DisplayLink.displayLinkTimer(_:) + 68
5  SwiftUI                        0x8f44e4 @objc DisplayLink.displayLinkTimer(_:) + 60
6  QuartzCore                     0xc76dc CA::Display::DisplayLinkItem::dispatch_(CA::SignPost::Interval<(CA::SignPost::CAEventCode)835322056>&) + 48
7  QuartzCore                     0xc5914 CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 884
8  QuartzCore                     0xc6314 display_timer_callback(__CFMachPort*, void*, long, void*) + 456
9  CoreFoundation                 0x548ac __CFMachPortPerform + 176
10 CoreFoundation                 0x547e8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 60
11 CoreFoundation                 0x54708 __CFRunLoopDoSource1 + 524
12 CoreFoundation                 0x5353c __CFRunLoopRun + 2248
13 CoreFoundation                 0x52830 CFRunLoopRunSpecific + 588
14 Foundation                     0xb7500 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
15 Foundation                     0xb73d4 -[NSRunLoop(NSRunLoop) run] + 64
16 SwiftUI                        0x8f51f4 specialized static DisplayLink.asyncThread(arg:) + 792
17 SwiftUI                        0x8f4558 @objc static DisplayLink.asyncThread(arg:) + 72
18 Foundation                     0xc86c8 __NSThread__start__ + 724
19 libsystem_pthread.dylib        0x637c _pthread_start + 136
20 libsystem_pthread.dylib        0x1494 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1410 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4cc8 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x1488 start_wqthread + 8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant