GitHub user caixiaomin opened a pull request:

    https://github.com/apache/incubator-weex/pull/1177

    [Weex-365][iOS] Try to resolve multithread crash during view unloading

    Crash Stack as below:
    
    Incident Identifier: 0F2F4E0D-6210-4A3C-A70C-8B39ED855116
    CrashReporter Key: TODO
    Hardware Model: iPhone9,1
    Process: xxx[1053]
    Path: 
/var/containers/Bundle/Application/6AE86C35-88AE-4972-AE17-55CF03B02D85/xxx.app/xxx
    Identifier: 0F2F4E0D-6210-4A3C-A70C-8B39ED855116
    Version: 7.8.2
    Code Type: ARM-64
    Parent Process: ??? [1]
    
    Date/Time: 2018-05-13 11:08:22 +0000
    OS Version: iPhone OS 11.3.1 (15E302)
    Report Version: 104
    
    Exception Type: SIGTRAP
    Exception Codes: #0 at 0x18cae95e0
    Triggered by Thread: 0
    
    Thread 0 Crashed:
    0 UIKit 0x000000018cae95e0 -[UIView(UIKitManual) release] :196 (in UIKit)
    1 UIKit 0x000000018cf4eed0 __UIViewWasRemovedFromSuperview :152 (in UIKit)
    2 UIKit 0x000000018cb2de58 -[UIView(Hierarchy) removeFromSuperview] :492 
(in UIKit)
    3 xxx 0x0000000106088ad4 -[WXComponent(ViewManagement) 
_unloadViewWithReusing:] WXComponent+ViewManagement.mm:337 (in xxx)
    4 xxx 0x00000001060b5bc0 _28-[WXComponentManager unload]_block_invoke 
WXComponentManager.mm:0 (in xxx)
    5 libdispatch.dylib 0x0000000182838b24 _dispatch_call_block_and_release :24 
(in libdispatch.dylib)
    6 libdispatch.dylib 0x0000000182838ae4 _dispatch_client_callout :16 (in 
libdispatch.dylib)
    7 libdispatch.dylib 0x00000001828456e0 
_dispatch_main_queue_callback_4CF$VARIANT$mp :1012 (in libdispatch.dylib)
    8 CoreFoundation 0x0000000182eef070 
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ :12 (in CoreFoundation)
    9 CoreFoundation 0x0000000182eecbc8 __CFRunLoopRun :2272 (in CoreFoundation)
    10 CoreFoundation 0x0000000182e0cda8 _CFRunLoopRunSpecific :552 (in 
CoreFoundation)
    11 GraphicsServices 0x0000000184def020 _GSEventRunModal :100 (in 
GraphicsServices)
    12 UIKit 0x000000018cded78c _UIApplicationMain :236 (in UIKit)
    13 xxx 0x0000000104ce8dfc TBMainEntry TBMainEntry.m:74 (in xxx)
    14 xxx 0x00000001065501fc main main.m:17 (in xxx)
    15 libdyld.dylib 0x000000018289dfc0 _start :4 (in libdyld.dylib)
    
    Binary Images:
    0x0000000102ef0000 - 0x0000000106637fff xxx arm64 
/var/containers/Bundle/Application/6AE86C35-88AE-4972-AE17-55CF03B02D85/xxx.app/xxx
    0x0000000182837000 - 0x000000018289cfff libdispatch.dylib arm64 
<42fe29ae709d39d9bc00f31af92baaf1> /usr/lib/system/libdispatch.dylib
    0x000000018289d000 - 0x00000001828b7fff libdyld.dylib arm64 
/usr/lib/system/libdyld.dylib
    0x0000000182e01000 - 0x0000000183197fff CoreFoundation arm64 
/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
    0x0000000184de4000 - 0x0000000184df7fff GraphicsServices arm64 
<85072ece665a3a86807f153e85476fed> 
/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
    0x000000018cad0000 - 0x000000018db4efff UIKit arm64 
/System/Library/Frameworks/UIKit.framework/UIKit

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/caixiaomin/incubator-weex 
removeFromSuperviewFix

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-weex/pull/1177.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1177
    
----
commit 9e9c4e1db0c15fb871b868be5c76fc63f71cd0e5
Author: maike(麦客) <maike.cxm@...>
Date:   2018-05-15T11:41:45Z

    [Weex-365][iOS] Try to resolve multithread crash during view unloading

----


---

Reply via email to