Cómo diagnosticar un locking que parece ser interno a WebCore (Thread 2, SIGSEGV)

Hola estimado SO'ers,

Recientemente apareció un error que me dejó perplejo. Ocurre en el Thread 2 , parece ser interno a WebCore , es el Exception Type SIGSEGV y el Exception Code SEGV_ACCERR . Completo logging de fallas a continuación.

La aplicación usa UIWebView s en todo momento. El WebView principal muestra aproximadamente 30 imágenes que residen en el disco y utiliza un protocolo NSURL personalizado para pasar posts entre nativos y JavaScript y viceversa.

Espero que alguien pueda ayudarme a comprender mejor las fallas como esta (las que no apuntan a una class / método / línea en particular en mi código, parecen estar dentro de las classs de Apple) y cómo abordar el diagnóstico y la reparación.

He leído en SIGSEGV y he buscado en Google muchas variaciones de información del informe del crash. Todavía no he encontrado nada útil. De antemano, gracias por cualquier consejo.

 Incident Identifier: [TODO] CrashReporter Key: [TODO] Hardware Model: iPad3,6 Process: CurrentTarget [56978] Path: /var/mobile/Applications/XXXXXXX-5392-49F5-99AE-XXXXXXXXXXX/CurrentTarget.app/CurrentTarget Identifier: com.xxx.xxxxxxx Version: 1.10.7 Code Type: ARM Parent Process: launchd [1] Date/Time: 2013-07-05 14:38:02 +0000 OS Version: iPhone OS 6.1.3 (10B329) Report Version: 104 Exception Type: SIGSEGV Exception Codes: SEGV_ACCERR at 0x4 Crashed Thread: 2 Thread 0: 0 libsystem_kernel.dylib 0x3b67ce30 mach_msg_trap + 20 1 CoreFoundation 0x332d42bb __CFRunLoopServiceMachPort + 131 2 CoreFoundation 0x332d2fdb __CFRunLoopRun + 819 3 CoreFoundation 0x3324623d CFRunLoopRunSpecific + 356 4 CoreFoundation 0x332460c9 CFRunLoopRunInMode + 104 5 GraphicsServices 0x36e0133b GSEventRunModal + 74 6 UIKit 0x351622b9 UIApplicationMain + 1120 7 CurrentTarget 0x0000d6b3 main (main.m:15) Thread 1: 0 libsystem_kernel.dylib 0x3b67d5d0 kevent64 + 24 1 libdispatch.dylib 0x3b5b4378 _dispatch_mgr_thread + 36 Thread 2 Crashed: 0 libobjc.A.dylib 0x3b1945ca objc_msgSend + 9 1 WebCore 0x393d86c9 WebCore::LayerFlushScheduler::runLoopObserverCallback(__CFRunLoopObserver*, unsigned long, void*) + 25 2 CoreFoundation 0x332d4941 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 21 3 CoreFoundation 0x332d2c39 __CFRunLoopDoObservers + 277 4 CoreFoundation 0x33246263 CFRunLoopRunSpecific + 394 5 CoreFoundation 0x332460c9 CFRunLoopRunInMode + 104 6 WebCore 0x3922a395 RunWebThread(void*) + 445 7 libsystem_c.dylib 0x3b5e60e1 _pthread_start + 309 Thread 3: 0 libsystem_kernel.dylib 0x3b67ce30 mach_msg_trap + 20 1 CoreFoundation 0x332d42bb __CFRunLoopServiceMachPort + 131 2 CoreFoundation 0x332d3031 __CFRunLoopRun + 905 3 CoreFoundation 0x3324623d CFRunLoopRunSpecific + 356 4 CoreFoundation 0x332460c9 CFRunLoopRunInMode + 104 5 Foundation 0x33b6a5c3 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 255 6 Foundation 0x33c0dc45 -[NSRunLoop(NSRunLoop) run] + 81 7 CurrentTarget 0x0002db85 +[AFURLConnectionOperation networkRequestThreadEntryPoint:] (AFURLConnectionOperation.m:162) 8 Foundation 0x33c17231 __NSThread__main__ + 973 9 libsystem_c.dylib 0x3b5e60e1 _pthread_start + 309 Thread 4: 0 libsystem_kernel.dylib 0x3b67ce30 mach_msg_trap + 20 1 CoreFoundation 0x332d42bb __CFRunLoopServiceMachPort + 131 2 CoreFoundation 0x332d3031 __CFRunLoopRun + 905 3 CoreFoundation 0x3324623d CFRunLoopRunSpecific + 356 4 CoreFoundation 0x332460c9 CFRunLoopRunInMode + 104 5 Foundation 0x33b9388d +[NSURLConnection(Loader) _resourceLoadLoop:] + 309 6 Foundation 0x33c17231 __NSThread__main__ + 973 7 libsystem_c.dylib 0x3b5e60e1 _pthread_start + 309 Thread 2 crashed with ARM Thread State: r0: 0x00000004 r1: 0x39c10f51 r2: 0x000000cc r3: 0x0ab29439 r4: 0x0940c600 r5: 0x1ed70618 r6: 0x1ed70610 r7: 0x0073edf8 r8: 0x00000003 r9: 0x00000000 r10: 0x0073ee20 r11: 0x0000008a ip: 0x3cf14568 sp: 0x0073edec lr: 0x39b7902b pc: 0x3b1945ca cpsr: 0x20000030