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

Getting crash report in doReceive function #841

Open
dhaval-devstree opened this issue Sep 11, 2024 · 1 comment
Open

Getting crash report in doReceive function #841

dhaval-devstree opened this issue Sep 11, 2024 · 1 comment

Comments

@dhaval-devstree
Copy link

dhaval-devstree commented Sep 11, 2024

@robbiehanson I'm getting firebase crash report like below:

Crashed: SSGCDAsyncUdpSocket
0  libsystem_malloc.dylib         0x8a48 tiny_size + 8
1  libsystem_malloc.dylib         0x17b4 szone_realloc + 64
2  libsystem_malloc.dylib         0x6f6c _malloc_zone_realloc + 144
3  libsystem_malloc.dylib         0x6ea0 _realloc + 468
4  SmartView                      0x11b80 -[SSGCDAsyncUdpSocket doReceive] + 352
5  SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
6  SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
7  SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
8  SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
9  SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
10 SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
11 SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
12 SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
13 SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
14 SmartView                      0x12090 -[SSGCDAsyncUdpSocket doReceive] + 1648
15 SmartView                      0xb990 __59-[SSGCDAsyncUdpSocket setupSendAndReceiveSourcesForSocket4]_block_invoke_2 + 84
16 libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
17 libdispatch.dylib              0x72d8 _dispatch_continuation_pop + 600
18 libdispatch.dylib              0x1b1c8 _dispatch_source_latch_and_call + 420
19 libdispatch.dylib              0x19d8c _dispatch_source_invoke + 832
20 libdispatch.dylib              0xb284 _dispatch_lane_serial_drain + 368
21 libdispatch.dylib              0xbf30 _dispatch_lane_invoke + 380
22 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
23 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
24 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
25 libsystem_pthread.dylib        0x10cc start_wqthread + 8

com.apple.network.connections
0  libsystem_malloc.dylib         0x2e40 tiny_free_list_remove_ptr + 148
1  libsystem_malloc.dylib         0x24a0 tiny_free_no_lock + 1060
2  libsystem_malloc.dylib         0x1c70 free_tiny + 496
3  libquic.dylib                  0x211cc quic_stream_deallocate + 2364
4  Network                        0xcc7b4 nw_protocol_implementation_remove_input_handler + 340
5  Network                        0xc9a60 nw_endpoint_flow_cleanup_protocol + 1320
6  Network                        0xc8aa0 nw_flow_protocol_release(void*) + 36
7  Network                        0x1d8338 nw_hash_table_release_all_objects + 228
8  Network                        0x11c590 nw_endpoint_flow_failed_with_error(NWConcrete_nw_endpoint_handler*, bool, NSObject<OS_nw_error>*) + 476
9  libdispatch.dylib              0x213c _dispatch_call_block_and_release + 32
10 libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
11 libdispatch.dylib              0xd410 _dispatch_workloop_invoke + 2152
12 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
13 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
14 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
15 libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x10c4 start_wqthread + 8212103362

com.apple.runningboardservices.connection.incoming
0  libsystem_platform.dylib       0x13c0 _platform_bzero + 64
1  libsystem_platform.dylib       0x13c0 __bzero + 64
2  libdispatch.dylib              0x262b8 _dispatch_kq_drain + 120
3  libdispatch.dylib              0x2619c _dispatch_event_loop_drain + 340
4  libdispatch.dylib              0x6448 _dispatch_set_priority_and_mach_voucher_slow + 184
5  libdispatch.dylib              0x6624 _dispatch_set_priority_and_voucher_slow + 232
6  libdispatch.dylib              0x200a8 _dispatch_mach_msg_invoke + 636
7  libdispatch.dylib              0xb284 _dispatch_lane_serial_drain + 368
8  libdispatch.dylib              0x20d50 _dispatch_mach_invoke + 444
9  libdispatch.dylib              0xb284 _dispatch_lane_serial_drain + 368
10 libdispatch.dylib              0xbf64 _dispatch_lane_invoke + 432
11 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
12 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
13 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
14 libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x10c4 start_wqthread + 8212103362

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x10c4 start_wqthread + 8212103362

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

MSFDiscoveryProviderQueue
0  libswiftCore.dylib             0x3908cc swift_arrayDestroy + 84
1  libswiftCore.dylib             0xcca00 _DictionaryStorage.deinit + 328
2  libswiftCore.dylib             0xccb38 _DictionaryStorage.__deallocating_deinit + 16
3  libswiftCore.dylib             0x3ab36c _swift_release_dealloc + 56
4  libswiftCore.dylib             0x3ac488 bool swift::RefCounts<swift::RefCountBitsT<(swift::RefCountInlinedness)1> >::doDecrementSlow<(swift::PerformDeinit)1>(swift::RefCountBitsT<(swift::RefCountInlinedness)1>, unsigned int) + 136
5  libswiftCore.dylib             0xc52c0 _SwiftDeferredNSDictionary.__deallocating_deinit + 64
6  libswiftCore.dylib             0x3ab36c _swift_release_dealloc + 56
7  libswiftCore.dylib             0x3ac488 bool swift::RefCounts<swift::RefCountBitsT<(swift::RefCountInlinedness)1> >::doDecrementSlow<(swift::PerformDeinit)1>(swift::RefCountBitsT<(swift::RefCountInlinedness)1>, unsigned int) + 136
8  SmartView                      0x19f1c __swift_destroy_boxed_opaque_existential_0 + 3140
9  SmartView                      0x1874c __swift_instantiateConcreteTypeFromMangledName + 12820
10 SmartView                      0x9c88 __74-[SSGCDAsyncUdpSocket notifyDidReceiveData:fromAddress:withFilterContext:]_block_invoke + 48
11 libdispatch.dylib              0x213c _dispatch_call_block_and_release + 32
12 libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
13 libdispatch.dylib              0xb400 _dispatch_lane_serial_drain + 748
14 libdispatch.dylib              0xbf30 _dispatch_lane_invoke + 380
15 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
16 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
17 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
18 libsystem_pthread.dylib        0x10cc start_wqthread + 8

SynchronizedAccess
0  libsystem_kernel.dylib         0x1564 kevent_id + 8
1  libdispatch.dylib              0x267d4 _dispatch_kq_poll + 228
2  libdispatch.dylib              0x271bc _dispatch_event_loop_wait_for_ownership + 436
3  libdispatch.dylib              0x13594 __DISPATCH_WAIT_FOR_QUEUE__ + 340
4  libdispatch.dylib              0x1315c _dispatch_sync_f_slow + 148
5  SmartView                      0x180dc __swift_instantiateConcreteTypeFromMangledName + 11172
6  SmartView                      0x574f4 block_destroy_helper + 7888
7  SmartView                      0x56f88 block_destroy_helper + 6500
8  SmartView                      0x2c718 block_destroy_helper.38 + 52
9  libdispatch.dylib              0x213c _dispatch_call_block_and_release + 32
10 libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
11 libdispatch.dylib              0xb400 _dispatch_lane_serial_drain + 748
12 libdispatch.dylib              0xbf30 _dispatch_lane_invoke + 380
13 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
14 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
15 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
16 libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Please guide me to resolved this crash. As per identify code crash with this doRecieve function in GCDAsyncUdpSocket.m file.

@seanm
Copy link
Contributor

seanm commented Sep 12, 2024

Crashes in realloc suggest a memory management bug. Did you try address sanitizer?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants