Сбой UIWebview при случайной загрузке определенного URL-адреса в [UIWebDocumentView _updateSubviewCaches] - PullRequest
0 голосов
/ 12 июля 2019

Случайный сбой в UIKit, когда UIWebView загружает URL-адрес http://hkbookfair.hktdc.com/en/index.html

Через проверку Zombie кажется, что причиной является метод Release QuartzCore.

Есть ли у кого-то подобный опыт такого рода сбоя?

[__NSArrayM release]: message sent to deallocated instance 0x60000ad8c7e0

UIKitCore`-[UIWebDocumentView _updateSubviewCaches]:
    0x11e87a5c6 <+0>:  pushq  %rbp
    0x11e87a5c7 <+1>:  movq   %rsp, %rbp
    0x11e87a5ca <+4>:  pushq  %r15
    0x11e87a5cc <+6>:  pushq  %r14
    0x11e87a5ce <+8>:  pushq  %rbx
    0x11e87a5cf <+9>:  pushq  %rax
    0x11e87a5d0 <+10>: movq   %rdi, %rbx
    0x11e87a5d3 <+13>: movq   0x7cb53e(%rip), %r14      ; UIWebDocumentView._additionalSubviews
    0x11e87a5da <+20>: movq   (%rdi,%r14), %rdi
    0x11e87a5de <+24>: movq   0x75b993(%rip), %rsi      ; "release"
    0x11e87a5e5 <+31>: movq   0x33fec4(%rip), %r15      ; (void *)0x00000001131a2640: objc_msgSend
    0x11e87a5ec <+38>: callq  *%r15
->  0x11e87a5ef <+41>: movq   0x7a32ca(%rip), %rsi      ; "_collectAdditionalSubviews"
    0x11e87a5f6 <+48>: movq   %rbx, %rdi
    0x11e87a5f9 <+51>: callq  *%r15
    0x11e87a5fc <+54>: movq   0x75c15d(%rip), %rsi      ; "retain"
    0x11e87a603 <+61>: movq   %rax, %rdi
    0x11e87a606 <+64>: callq  *%r15
    0x11e87a609 <+67>: movq   %rax, (%rbx,%r14)
    0x11e87a60d <+71>: movq   0x7a2a54(%rip), %rsi      ; "_setSubviewCachesNeedUpdate:"
    0x11e87a614 <+78>: xorl   %edx, %edx
    0x11e87a616 <+80>: movq   %rbx, %rdi
    0x11e87a619 <+83>: movq   %r15, %rax
    0x11e87a61c <+86>: addq   $0x8, %rsp
    0x11e87a620 <+90>: popq   %rbx
    0x11e87a621 <+91>: popq   %r14
    0x11e87a623 <+93>: popq   %r15
    0x11e87a625 <+95>: popq   %rbp
    0x11e87a626 <+96>: jmpq   *%rax

memory management history

...