Thread 2: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

0

I am new to coding. Currently, working on changing the bundle identifier name of existing application. Code was running "Thread 2: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)" at the end. Appreciate, if anyone can break this down for me.

libsystem_c.dylib`__abort:
0x7fff5219bb8b <+0>:   pushq  %rbp
0x7fff5219bb8c <+1>:   movq   %rsp, %rbp
0x7fff5219bb8f <+4>:   pushq  %r15
0x7fff5219bb91 <+6>:   pushq  %r14
0x7fff5219bb93 <+8>:   pushq  %r12
0x7fff5219bb95 <+10>:  pushq  %rbx
0x7fff5219bb96 <+11>:  subq   $0x20, %rsp
0x7fff5219bb9a <+15>:  cmpq   $0x0, 0x37c0e976(%rip)    ; gCRAnnotations + 7
0x7fff5219bba2 <+23>:  jne    0x7fff5219bbb2            ; <+39>
0x7fff5219bba4 <+25>:  leaq   0x6741(%rip), %rax        ; "__abort() called"
0x7fff5219bbab <+32>:  movq   %rax, 0x37c0e966(%rip)    ; gCRAnnotations + 8
0x7fff5219bbb2 <+39>:  leaq   -0x30(%rbp), %r12
0x7fff5219bbb6 <+43>:  andq   $0x0, -0x8(%r12)
0x7fff5219bbbc <+49>:  movl   $0xffffffff, %eax         ; imm = 0xFFFFFFFF 
0x7fff5219bbc1 <+54>:  movq   %rax, (%r12)
0x7fff5219bbc5 <+58>:  pushq  $0x6
0x7fff5219bbc7 <+60>:  popq   %r15
0x7fff5219bbc9 <+62>:  leaq   -0x38(%rbp), %r14
0x7fff5219bbcd <+66>:  movl   %r15d, %edi
0x7fff5219bbd0 <+69>:  movq   %r14, %rsi
0x7fff5219bbd3 <+72>:  xorl   %edx, %edx
0x7fff5219bbd5 <+74>:  callq  0x7fff521320ac            ; sigaction
0x7fff5219bbda <+79>:  andb   $-0x21, 0x8(%r14)
0x7fff5219bbdf <+84>:  leaq   -0x24(%rbp), %rsi
0x7fff5219bbe3 <+88>:  orl    $-0x1, (%rsi)
0x7fff5219bbe6 <+91>:  pushq  $0x3
0x7fff5219bbe8 <+93>:  popq   %rbx
0x7fff5219bbe9 <+94>:  movl   %ebx, %edi
0x7fff5219bbeb <+96>:  xorl   %edx, %edx
0x7fff5219bbed <+98>:  callq  0x7fff5219c832            ; symbol stub for: sigprocmask
0x7fff5219bbf2 <+103>: pushq  $0x1
0x7fff5219bbf4 <+105>: popq   %rdi
0x7fff5219bbf5 <+106>: callq  0x7fff5219c38e            ; symbol stub for: __pthread_workqueue_setkill
0x7fff5219bbfa <+111>: movl   %ebx, %edi
0x7fff5219bbfc <+113>: movq   %r12, %rsi
0x7fff5219bbff <+116>: xorl   %edx, %edx
0x7fff5219bc01 <+118>: callq  0x7fff5219c7ba            ; symbol stub for: pthread_sigmask
0x7fff5219bc06 <+123>: callq  0x7fff5219c7ae            ; symbol stub for: pthread_self
0x7fff5219bc0b <+128>: movq   %rax, %rdi
0x7fff5219bc0e <+131>: movl   %r15d, %esi
0x7fff5219bc11 <+134>: callq  0x7fff5219c76c            ; symbol stub for: pthread_kill
0x7fff5219bc16 <+139>: movl   $0x2710, %edi             ; imm = 0x2710 
0x7fff5219bc1b <+144>: callq  0x7fff5214d87c            ; usleep$NOCANCEL
0x7fff5219bc20 <+149>: movl   $0xffffffe7, 0x8(%r14)    ; imm = 0xFFFFFFE7 
0x7fff5219bc28 <+157>: movl   %ebx, %edi
0x7fff5219bc2a <+159>: movq   %r12, %rsi
0x7fff5219bc2d <+162>: xorl   %edx, %edx
0x7fff5219bc2f <+164>: callq  0x7fff5219c832            ; symbol stub for: sigprocmask

Stack trace:

   thread #7, stop reason = EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
  * frame #0: 0x00007fff5219bc34 libsystem_c.dylib`__abort + 169
    frame #1: 0x00007fff5219bb8b libsystem_c.dylib`abort + 135
    frame #2: 0x00007fff500a2858 libc++abi.dylib`abort_message + 231
    frame #3: 0x00007fff50093cbf libc++abi.dylib`demangling_terminate_handler() + 262
    frame #4: 0x00007fff51253c0b libobjc.A.dylib`_objc_terminate() + 96
    frame #5: 0x00007fff500a1c87 libc++abi.dylib`std::__terminate(void (*)()) + 8
    frame #6: 0x00007fff500a440b libc++abi.dylib`__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 27
    frame #7: 0x00007fff500a43d2 libc++abi.dylib`__cxa_throw + 113
    frame #8: 0x00007fff51253ad6 libobjc.A.dylib`objc_exception_throw + 340
    frame #9: 0x00007fff25ac3079 Foundation`_AssertAutolayoutOnAllowedThreadsOnly + 428
    frame #10: 0x00007fff25ac2c67 Foundation`-[NSISEngine _optimizeWithoutRebuilding] + 54
    frame #11: 0x00007fff25ac2b9a Foundation`-[NSISEngine optimize] + 100
    frame #12: 0x00007fff25abd8bc Foundation`-[NSISEngine performPendingChangeNotifications] + 82
    frame #13: 0x00007fff4982da80 UIKitCore`-[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 3642
    frame #14: 0x00007fff2b4e9260 QuartzCore`-[CALayer layoutSublayers] + 255
    frame #15: 0x00007fff2b4ef3eb QuartzCore`CA::Layer::layout_if_needed(CA::Transaction*) + 523
    frame #16: 0x00007fff2b4faa8a QuartzCore`CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 80
    frame #17: 0x00007fff2b443a7c QuartzCore`CA::Context::commit_transaction(CA::Transaction*, double) + 324
    frame #18: 0x00007fff2b477467 QuartzCore`CA::Transaction::commit() + 649
    frame #19: 0x00007fff2b478362 QuartzCore`CA::Transaction::release_thread(void*) + 210
    frame #20: 0x00007fff522b5054 libsystem_pthread.dylib`_pthread_tsd_cleanup + 551
    frame #21: 0x00007fff522b7512 libsystem_pthread.dylib`_pthread_exit + 70
    frame #22: 0x00007fff522b4ddd libsystem_pthread.dylib`_pthread_wqthread_exit + 77
    frame #23: 0x00007fff522b3afc libsystem_pthread.dylib`_pthread_wqthread + 481
    frame #24: 0x00007fff522b2b77 libsystem_pthread.dylib`start_wqthread + 15
swift
xcode
multithreading
asked on Stack Overflow Aug 29, 2020 by twins1907 • edited Aug 30, 2020 by Phillip Mills

0 Answers

Nobody has answered this question yet.


User contributions licensed under CC BY-SA 3.0