我对编码一无所知,我需要有人帮助我分析这个崩溃报告,看看我的应用崩溃的原因

时间:2018-04-22 17:55:23

标签: ios iphone jailbreak

我知道线程0崩溃所以我只发布了日志的那部分,但我无法弄清楚它为什么会崩溃,也就是问题

  

{"怪":[]," APP_NAME":" Pixel_Car_Racer""时间戳":" 2018-04 -22 11:42:50.37 -0600"," app_version":" 1.1.8"," slice_uuid":" 70c2dc33-214b- 3083-bbb0-0a43e47335f6"" adam_id":1068808996," build_version":" 1.1.8"" bundleID":& #34; studiofurukawa.pixelcarracer"" share_with_app_devs":假," is_first_party":假," bug_type":" 109&#34 ;, " os_version":" iPhone OS 11.1.2(15B202)"," incident_id":" 99D6A19C-5F16-455C-9C20-CCE89A68074E&#34 ;,"名称":" Pixel_Car_Racer"" symbolicated":真}   事件标识符:99D6A19C-5F16-455C-9C20-CCE89A68074E   CrashReporter Key:343426bf683017a197e33ac41bdc21649de97016   硬件型号:iPhone8,1   处理:Pixel_Car_Racer [1280]   路径:/private/var/containers/Bundle/Application/7D9400EE-9B55-498D-9E45-1D5710524136/Pixel_Car_Racer.app/Pixel_Car_Racer   标识符:studiofurukawa.pixelcarracer   版本:1.1.8(1.1.8)   代码类型:ARM-64(Native)   作用:前景   父流程:launchd [1]   联盟:studiofurukawa.pixelcarracer [535]

日期/时间:2018-04-22 11:42:49.4013 -0600 发布时间:2018-04-22 11:42:44.7561 -0600 操作系统版本:iPhone OS 11.1.2(15B202) 基带版本:4.00.01 报告版本:104

异常类型:EXC_BAD_ACCESS(SIGSEGV) 异常子类型:0x00000d4d37beb8处的KERN_INVALID_ADDRESS VM区域信息:0xd4d37beb8不在任何区域。之前地区之后的字节:49077010105
      区域类型开始 - 结束[VSIZE] PRT / MAX SHRMOD区域详细信息       MALLOC_NANO(保留)00000001d8000000-00000001e0000000 [128.0M] rw- / rwx SM = NUL ...(未分配) --->
      未使用的空间

由线程触发:0

过滤后的系统日志: 找不到

线程0名称:Dispatch queue:com.apple.main-thread 线程0崩溃: 0 libobjc.A.dylib 0x1821bc430 0x1821a0000 + 0x1c430 // objc_msgSend + 0x10 1 CoreFoundation 0x182f98ce8 0x182e18000 + 0x180ce8 // mdict_rehashd + 0xb4 2 CoreFoundation 0x182e27da0 0x182e18000 + 0xfda0 // - [ NSDictionaryM setObject:forKey:] + 0x2d8 3 WebKitLegacy 0x18c009e34 0x18bff5000 + 0x14e34 // + [WebFrameView(WebInternal)_viewTypesAllowImageTypeOmission:] + 0x184 4 WebKitLegacy 0x18c009a88 0x18bff5000 + 0x14a88 // + [WebView(WebPrivate)_viewClass:andRepresentationClass:forMIMEType:allowsPlugins:] + 0x5c 5 WebKitLegacy 0x18c099800 0x18bff5000 + 0xa4800 // - [WebDefaultPolicyDelegate webView:determinePolicyForMIMEType:request:frame:decisionListener:] + 0xbc 6 CoreFoundation 0x182f61670 0x182e18000 + 0x149670 // __invoking _ + 0x90 7 CoreFoundation 0x182e406cc 0x182e18000 + 0x286cc // - [NSInvocation invoke] + 0x124 8 CoreFoundation 0x182e4516c 0x182e18000 + 0x2d16c // - [NSInvocation invokeWithTarget:] + 0x3c 9 WebKitLegacy 0x18bff9858 0x18bff5000 + 0x4858 // - [_ WebSafeForwarder forwardInvocation:] + 0x9c 10 CoreFoundation 0x182f5f3bc 0x182e18000 + 0x1473bc // 转发 + 0x270 11 CoreFoundation 0x182e4501c 0x182e18000 + 0x2d01c // _CF_forwarding_prep_0 + 0x5c 12 CoreFoundation 0x182f61670 0x182e18000 + 0x149670 // 调用_ + 0x90 13 CoreFoundation 0x182e406cc 0x182e18000 + 0x286cc // - [NSInvocation invoke] + 0x124 14 WebCore 0x18acbb4f4 0x18ac52000 + 0x694f4 // HandleDelegateSource(void *)+ 0x6c 15 CoreFoundation 0x182f022e8 0x182e18000 + 0xea2e8 // CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 0x18 16 CoreFoundation 0x182f02268 0x182e18000 + 0xea268 // __CFRunLoopDoSource0 + 0x58 17 CoreFoundation 0x182f01b44 0x182e18000 + 0xe9b44 // __CFRunLoopDoSources0 + 0x120 18 CoreFoundation 0x182eff6c8 0x182e18000 + 0xe76c8 // __CFRunLoopRun + 0x418 19 CoreFoundation 0x182e1ffb8 0x182e18000 + 0x7fb8 // CFRunLoopRunSpecific + 0x1b4 20 GraphicsServices 0x184cb7f84 0x184cad000 + 0xaf84 // GSEventRunModal + 0x64 21 UIKit 0x18c3f42e8 0x18c381000 + 0x732e8 // UIApplicationMain + 0xd0 22 Pixel_Car_Racer(*)0x101440fd0 0x100c74000 + 0x7ccfd0 23 libdyld.dylib 0x18294256c 0x182941000 + 0x156c // start + 0x4<

1 个答案:

答案 0 :(得分:0)

原因是:

  

异常类型:EXC_BAD_ACCESS(SIGSEGV)

     

异常子类型:KERN_INVALID_ADDRESS位于0x0000000d4d37beb8

     

VM区域信息:0xd4d37beb8不在任何区域。之前地区之后的字节:49077010105

     

区域类型开始 - 结束[VSIZE] PRT / MAX SHRMOD区域详细信息MALLOC_NANO(保留)00000001d8000000-00000001e0000000 [128.0M] rw- / rwx SM = NUL ...(未分配)--->

     

最后没有空间

您的应用已尝试从无法访问的内存区域读取数据。执行此读取的确切函数是objc_msgSend(),这只是对某些Objective-C对象的方法调用。 调用的代码为-[NSDictionaryM setObject:forKey:]

如果您查看堆栈跟踪,您会看到CFRunLoop正在为其中一个来源提供服务,并为某项任务调用WebViewDelegate。我们无法告诉您发布了什么数据将被插入字典中。

这里是可读形式的堆栈跟踪:

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 libobjc.A.dylib 0x1821bc430 0x1821a0000 + 0x1c430 // objc_msgSend + 0x10 
1 CoreFoundation 0x182f98ce8 0x182e18000 + 0x180ce8 // mdict_rehashd + 0xb4 
2 CoreFoundation 0x182e27da0 0x182e18000 + 0xfda0 // -[NSDictionaryM setObject:forKey:] + 0x2d8 
3 WebKitLegacy 0x18c009e34 0x18bff5000 + 0x14e34 // +[WebFrameView(WebInternal) _viewTypesAllowImageTypeOmission:] + 0x184 
4 WebKitLegacy 0x18c009a88 0x18bff5000 + 0x14a88 // +[WebView(WebPrivate) _viewClass:andRepresentationClass:forMIMEType:allowingPlugins:] + 0x5c 
5 WebKitLegacy 0x18c099800 0x18bff5000 + 0xa4800 // -[WebDefaultPolicyDelegate webView:decidePolicyForMIMEType:request:frame:decisionListener:] + 0xbc 
6 CoreFoundation 0x182f61670 0x182e18000 + 0x149670 // __invoking_ + 0x90 
7 CoreFoundation 0x182e406cc 0x182e18000 + 0x286cc // -[NSInvocation invoke] + 0x124 
8 CoreFoundation 0x182e4516c 0x182e18000 + 0x2d16c // -[NSInvocation invokeWithTarget:] + 0x3c 
9 WebKitLegacy 0x18bff9858 0x18bff5000 + 0x4858 // -[_WebSafeForwarder forwardInvocation:] + 0x9c 
10 CoreFoundation 0x182f5f3bc 0x182e18000 + 0x1473bc // forwarding + 0x270 
11 CoreFoundation 0x182e4501c 0x182e18000 + 0x2d01c // _CF_forwarding_prep_0 + 0x5c 
12 CoreFoundation 0x182f61670 0x182e18000 + 0x149670 // invoking_ + 0x90 
13 CoreFoundation 0x182e406cc 0x182e18000 + 0x286cc // -[NSInvocation invoke] + 0x124 
14 WebCore 0x18acbb4f4 0x18ac52000 + 0x694f4 // HandleDelegateSource(void*) + 0x6c 
15 CoreFoundation 0x182f022e8 0x182e18000 + 0xea2e8 // CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION + 0x18 
16 CoreFoundation 0x182f02268 0x182e18000 + 0xea268 // __CFRunLoopDoSource0 + 0x58 
17 CoreFoundation 0x182f01b44 0x182e18000 + 0xe9b44 // __CFRunLoopDoSources0 + 0x120 
18 CoreFoundation 0x182eff6c8 0x182e18000 + 0xe76c8 // __CFRunLoopRun + 0x418 
19 CoreFoundation 0x182e1ffb8 0x182e18000 + 0x7fb8 // CFRunLoopRunSpecific + 0x1b4 
20 GraphicsServices 0x184cb7f84 0x184cad000 + 0xaf84 // GSEventRunModal + 0x64 
21 UIKit 0x18c3f42e8 0x18c381000 + 0x732e8 // UIApplicationMain + 0xd0 
22 Pixel_Car_Racer (*) 0x101440fd0 0x100c74000 + 0x7ccfd0 
23 libdyld.dylib 0x18294256c 0x182941000 + 0x156c // start + 0x4<

如您所见,您的应用程序代码都没有运行。相反,似乎发生了一个错误的指针,指向某个函数或方法,它打算使用稍后指向的东西,或者你发送的是当时有效的对象指针,但对象是{{1 d}或其他方式 - autorelease d,当release将其插入字典时,它已经无效。你可以通过在Zombies上运行来弄清楚出了什么问题。