facebookincubator / SocketRocket

A conforming Objective-C WebSocket client library.
Other
9.55k stars 2.01k forks source link

Crash -[SREventSourceStreamReader stream:handleEvent:]_block_invoke #520

Open revolutionkpi opened 7 years ago

revolutionkpi commented 7 years ago

I have got a crash a lot of times in latest version of SocketRocket library 0.5.1

Here is a detail logs:

Date: 2017-06-18T12:05:00Z OS Version: 10.2.1 (14D27) Device: iPhone 6 RAM Free: 1.6% Disk Free: 25.6%

***error for object 0x100c4b500: incorrect checksum for freed object - object was probably modified after being freed.

0. Crashed: com.apple.main-thread

0 libsystem_kernel.dylib 0x1833fb014 pthread_kill + 8 1 libsystem_pthread.dylib 0x1834c3450 pthread_kill + 112 2 libsystem_c.dylib 0x18336f400 abort + 140 3 libsystem_malloc.dylib 0x18343b700 _szone_default_reader.20 + 418 4 libsystem_malloc.dylib 0x183445730 free_list_checksum_botch.295 + 36 5 libsystem_malloc.dylib 0x18343262c tiny_free_list_remove_ptr + 300 6 libsystem_malloc.dylib 0x1834459fc tiny_free_no_lock + 708 7 libsystem_malloc.dylib 0x18344615c free_tiny + 624 8 CoreFoundation 0x1843b5ac8 __CFDataDeallocate + 52 9 CoreFoundation 0x1843dc358 _CFRelease + 216 10 App 0x1001eb188 48-[SREventSourceStreamReader stream:handleEvent:]_block_invoke (SREventSourceStreamReader.m:97) 11 libdispatch.dylib 0x1832b61fc _dispatch_call_block_and_release + 24 12 libdispatch.dylib 0x1832b61bc _dispatch_client_callout + 16 13 libdispatch.dylib 0x1832bad68 _dispatch_main_queue_callback_4CF + 1000 14 CoreFoundation 0x1843da810 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 12 15 CoreFoundation 0x1843d83fc __CFRunLoopRun + 1660 16 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 17 GraphicsServices 0x185dba198 GSEventRunModal + 180 18 UIKit 0x18a34d7fc -[UIApplication _run] + 684 19 UIKit 0x18a348534 UIApplicationMain + 208 20 App 0x1000f41dc main (main.m:14) 21 libdispatch.dylib 0x1832e95b8 (Missing)

--

0. Crashed: com.apple.main-thread

0 libsystem_kernel.dylib 0x1833fb014 pthread_kill + 8 1 libsystem_pthread.dylib 0x1834c3450 pthread_kill + 112 2 libsystem_c.dylib 0x18336f400 abort + 140 3 libsystem_malloc.dylib 0x18343b700 _szone_default_reader.20 + 418 4 libsystem_malloc.dylib 0x183445730 free_list_checksum_botch.295 + 36 5 libsystem_malloc.dylib 0x18343262c tiny_free_list_remove_ptr + 300 6 libsystem_malloc.dylib 0x1834459fc tiny_free_no_lock + 708 7 libsystem_malloc.dylib 0x18344615c free_tiny + 624 8 CoreFoundation 0x1843b5ac8 __CFDataDeallocate + 52 9 CoreFoundation 0x1843dc358 _CFRelease + 216 10 App 0x1001eb188 48-[SREventSourceStreamReader stream:handleEvent:]_block_invoke (SREventSourceStreamReader.m:97) 11 libdispatch.dylib 0x1832b61fc _dispatch_call_block_and_release + 24 12 libdispatch.dylib 0x1832b61bc _dispatch_client_callout + 16 13 libdispatch.dylib 0x1832bad68 _dispatch_main_queue_callback_4CF + 1000 14 CoreFoundation 0x1843da810 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 12 15 CoreFoundation 0x1843d83fc __CFRunLoopRun + 1660 16 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 17 GraphicsServices 0x185dba198 GSEventRunModal + 180 18 UIKit 0x18a34d7fc -[UIApplication _run] + 684 19 UIKit 0x18a348534 UIApplicationMain + 208 20 App 0x1000f41dc main (main.m:14) 21 libdispatch.dylib 0x1832e95b8 (Missing)

1. Thread

0 libsystem_kernel.dylib 0x1833fba88 __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x1834bf160 _pthread_wqthread + 968 2 libsystem_pthread.dylib 0x1834bed8c start_wqthread + 4

2. com.apple.uikit.eventfetch-thread

0 libsystem_kernel.dylib 0x1833dd188 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1833dcff8 mach_msg + 72 2 CoreFoundation 0x1843da5d0 CFRunLoopServiceMachPort + 192 3 CoreFoundation 0x1843d81ec CFRunLoopRun + 1132 4 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 5 Foundation 0x184e4326c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 6 Foundation 0x184e63dd0 -[NSRunLoop(NSRunLoop) runUntilDate:] + 96 7 UIKit 0x18acc1c38 -[UIEventFetcher threadMain] + 136 8 Foundation 0x184f40e68 NSThreadstart__ + 1024 9 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 10 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 11 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

3. CommunicationService

0 libsystem_kernel.dylib 0x1833dd188 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1833dcff8 mach_msg + 72 2 CoreFoundation 0x1843da5d0 CFRunLoopServiceMachPort + 192 3 CoreFoundation 0x1843d81ec CFRunLoopRun + 1132 4 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 5 Foundation 0x184e4326c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 6 App 0x1000e85ec -[CommunicationService threadEntryPoint] (CommunicationService.m:65) 7 Foundation 0x184f40e68 NSThreadstart__ + 1024 8 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 9 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 10 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

4. PostManager

0 libsystem_kernel.dylib 0x1833dd188 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1833dcff8 mach_msg + 72 2 CoreFoundation 0x1843da5d0 CFRunLoopServiceMachPort + 192 3 CoreFoundation 0x1843d81ec CFRunLoopRun + 1132 4 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 5 Foundation 0x184e4326c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 6 App 0x10016cc08 -[PostManager threadEntryPoint] (PostManager.m:69) 7 Foundation 0x184f40e68 NSThreadstart__ + 1024 8 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 9 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 10 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

5. AFNetworking

0 libsystem_kernel.dylib 0x1833dd188 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1833dcff8 mach_msg + 72 2 CoreFoundation 0x1843da5d0 CFRunLoopServiceMachPort + 192 3 CoreFoundation 0x1843d81ec CFRunLoopRun + 1132 4 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 5 Foundation 0x184e4326c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 6 Foundation 0x184e97aa0 -[NSRunLoop(NSRunLoop) run] + 88 7 App 0x10018ff68 +[AFURLConnectionOperation networkRequestThreadEntryPoint:] (AFURLConnectionOperation.m:164) 8 Foundation 0x184f40e68 NSThreadstart__ + 1024 9 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 10 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 11 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

6. ShareReportHelper

0 libsystem_kernel.dylib 0x1833dd188 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1833dcff8 mach_msg + 72 2 CoreFoundation 0x1843da5d0 CFRunLoopServiceMachPort + 192 3 CoreFoundation 0x1843d81ec CFRunLoopRun + 1132 4 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 5 Foundation 0x184e4326c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304 6 App 0x10015bdb8 -[ShareReportHelper threadEntryPoint] (ShareReportHelper.m:37) 7 Foundation 0x184f40e68 NSThreadstart__ + 1024 8 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 9 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 10 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

7. com.apple.NSURLConnectionLoader

0 libsystem_kernel.dylib 0x1833fb8e8 ulock_wait + 8 1 libsystem_platform.dylib 0x1834bc47c _os_unfair_lock_lock_slow + 180 2 libsystem_malloc.dylib 0x18342f448 szone_malloc_should_clear + 300 3 libsystem_malloc.dylib 0x18342f2ac malloc_zone_malloc + 172 4 CoreFoundation 0x1843003cc _CFRuntimeCreateInstance + 312 5 CFNetwork 0x184b0190c CFObject::Allocate(unsigned long, CFClass const&, CFAllocator const*) + 36 6 CFNetwork 0x184b0caa4 URLResponse::initialize(CFURL const, __CFHTTPMessage, CFURLCacheStoragePolicy) + 124 7 CFNetwork 0x184ac2480 CFURLResponseCreateWithHTTPResponse + 112 8 CFNetwork 0x184b6c5a0 HTTPProtocol::updateForHeader(CFHTTPMessage*) + 904 9 CFNetwork 0x184b6ac98 HTTPProtocol::performHeaderReadPostProcessing(CFHTTPMessage, unsigned char) + 156 10 CFNetwork 0x184b66fd0 HTTPProtocol::performHeaderRead(__CFHTTPMessage) + 992 11 CFNetwork 0x184b66b58 HTTPProtocol::handleStreamEvent(__CFHTTPMessage, dispatch_data_s, CFStreamError const*) + 496 12 CFNetwork 0x184c4c410 _ZN15HTTPTransaction22_onqueue_invokeHandlerEv_block_invoke.64 + 60 13 libdispatch.dylib 0x1832b61bc _dispatch_client_callout + 16 14 libdispatch.dylib 0x1832c1ab0 _dispatch_block_invoke_direct + 376 15 CFNetwork 0x184c66598 RunloopBlockContext::_invoke_block(void const, void) + 36 16 CoreFoundation 0x184305c18 CFArrayApplyFunction + 68 17 CFNetwork 0x184c6647c RunloopBlockContext::perform() + 136 18 CFNetwork 0x184c677a4 MultiplexerSource::perform() + 312 19 CFNetwork 0x184c67510 MultiplexerSource::_perform(void*) + 64 20 CoreFoundation 0x1843dab5c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 24 21 CoreFoundation 0x1843da4a4 CFRunLoopDoSources0 + 524 22 CoreFoundation 0x1843d80a4 CFRunLoopRun + 804 23 CoreFoundation 0x1843062b8 CFRunLoopRunSpecific + 444 24 CFNetwork 0x184b0ba70 +[NSURLConnection(Loader) _resourceLoadLoop:] + 336 25 Foundation 0x184f40e68 NSThreadstart__ + 1024 26 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 27 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 28 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

8. com.twitter.crashlytics.ios.MachExceptionServer

0 libsystem_kernel.dylib 0x1833dd188 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1833dcff8 mach_msg + 72 2 App 0x1002092b8 CLSMachExceptionServer + 4297200312 3 libsystem_pthread.dylib 0x1834c1850 _pthread_body + 240 4 libsystem_pthread.dylib 0x1834c1760 _pthread_body + 282 5 libsystem_pthread.dylib 0x1834bed94 thread_start + 4

9. Thread

0 libsystem_kernel.dylib 0x1833fba88 __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x1834bf344 _pthread_wqthread + 1452 2 libsystem_pthread.dylib 0x1834bed8c start_wqthread + 4

10. Thread

0 libsystem_pthread.dylib 0x1834bed88 start_wqthread + 126

11. Thread

0 libsystem_kernel.dylib 0x1833fba88 __workq_kernreturn + 8 1 libsystem_pthread.dylib 0x1834bf344 _pthread_wqthread + 1452 2 libsystem_pthread.dylib 0x1834bed8c start_wqthread + 4

dumganhar commented 7 years ago

Where is SREventSourceStreamReader.m ?

revolutionkpi commented 7 years ago

In SignalR-ObjC library from master branch. It use AFNetworking and SocketRocket library.

badam-bharath commented 7 years ago

I'm also getting the same issue saying " Crashed: com.apple.main-threadEXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x000000000000a0a4 " 4 SignalR_ObjC 0x20e7e11 __48-[SREventSourceStreamReader stream:handleEvent:]_block_invoke + 296