Gym(Fastlane) Mysteriously Fails due to Clang Seg Fault

Originator:jfmyers01
Number:rdar://324324324 Date Originated:08/25/16
Status:Open Resolved:No
Product:Mac OS X Product Version:10.11.5 (15F34)
Classification:1 Reproducible:No
 
When building my iOS app using Gym(Fastlane) the build fails with the following message:

```
...
❌  clang: error: unable to execute command: Segmentation fault: 11



❌  clang: error: linker command failed due to signal (use -v to see invocation)


** ARCHIVE FAILED **


The following build commands failed:
Ld /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/IntermediateBuildFilesPath/msapp.build/Release-iphoneos/msapp.build/Objects-normal/arm64/msapp normal arm64
(1 failure)
```

Looks like Clang is Seg Faulting. Here is the crash report:


```
Process:               ld [86079]
Path:                  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
Identifier:            ld
Version:               253.9
Code Type:             X86-64 (Native)
Parent Process:        clang [86078]
Responsible:           Terminal [614]
User ID:               501

Date/Time:             2016-08-25 10:10:30.958 -0400
OS Version:            Mac OS X 10.11.5 (15F34)
Report Version:        11
Anonymous UUID:        EACEA56D-DB5C-FC21-103A-B150F23DF9BB

Sleep/Wake UUID:       6E70BFE8-7D05-4005-B439-64E9C7F775A5

Time Awake Since Boot: 19000 seconds
Time Since Wake:       9300 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00000000000000e0

VM Regions Near 0xe0:
--> 
    __TEXT                 00000001001d2000-00000001002ee000 [ 1136K] r-x/rwx SM=COW  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld

Application Specific Information:
ld64-253.9
ld -demangle -dynamic -arch arm64 -dead_strip -iphoneos_version_min 7.0.0 -bitcode_bundle -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk -ObjC -o /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/IntermediateBuildFilesPath/msapp.build/Release-iphoneos/msapp.build/Objects-normal/arm64/msapp -L/Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/BuildProductsPath/Release-iphoneos -filelist /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/IntermediateBuildFilesPath/msapp.build/Release-iphoneos/msapp.build/Objects-normal/arm64/msapp.LinkFileList -rpath @executable_path/Frameworks -bitcode_verify -bitcode_hide_symbols -bitcode_symbol_map /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/BuildProductsPath/Release-iphoneos -lc++ /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/BuildProductsPath/Release-iphoneos/libReact.a /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/BuildProductsPath/Release-iphoneos/libRCTActionSheet.a /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/BuildProductsPath/Release-iphoneos/libRCTGeolocation.a /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/ArchiveIntermediates/msapp/BuildProductsPath/Release-iphoneos/libRCTImage.a /Users/jimmyers/Library/Developer/Xcode/DerivedData/msapp-dxyaimydokatmwfsxtnsmbsmvmaz/Build/Intermediates/Archive

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libLTO.dylib                  	0x000000010060c664 lto_module_get_num_asm_symbols + 4
1   ld                            	0x00000001002c7ac1 ld::passes::bitcode_bundle::BitcodeObfuscator::addAsmSymbolsToMustPreserve(LLVMOpaqueLTOModule*) + 23
2   ld                            	0x00000001002c84f5 ld::passes::bitcode_bundle::BitcodeHandler::populateMustPreserveSymbols(ld::passes::bitcode_bundle::BitcodeObfuscator*) + 45
3   ld                            	0x00000001002c9001 ld::passes::bitcode_bundle::BitcodeBundle::doPass() + 1427
4   ld                            	0x00000001002cb54d ld::passes::bitcode_bundle::doPass(Options const&, ld::Internal&) + 25
5   ld                            	0x00000001001f7182 main + 1102
6   libdyld.dylib                 	0x00007fff8de5b5ad start + 1

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x0000000000000000  rcx: 0x00000000004ec280  rdx: 0x000000000012a190
  rdi: 0x0000000000000000  rsi: 0x0000000000000000  rbp: 0x00007fff5fa29160  rsp: 0x00007fff5fa29160
   r8: 0x0000000000000002   r9: 0x00007f94bc40ca30  r10: 0x00000000b09ad0da  r11: 0x00007f94bc400000
  r12: 0x00007f94bb868830  r13: 0x00007f94ba079988  r14: 0x0000000000000000  r15: 0x00007f94bb868830
  rip: 0x000000010060c664  rfl: 0x0000000000010202  cr2: 0x00000000000000e0
  
Logical CPU:     3
Error Code:      0x00000004
Trap Number:     14


Binary Images:
       0x1001d2000 -        0x1002edff7 +ld (253.9) <4172F764-D5FD-3D0B-B1F3-DF2ABD26B63D> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
       0x100605000 -        0x1017b7fff +libLTO.dylib (700.1.81) <B2527364-9EBC-314D-8BC0-057EF68D63F6> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib
    0x7fff6422a000 -     0x7fff6426125f  dyld (360.22) <A468D85E-D8D6-3461-8C99-49D3B9ACFC63> /usr/lib/dyld
    0x7fff860af000 -     0x7fff860b4ff7  libmacho.dylib (875.1) <318264FA-58F1-39D8-8285-1F6254EE410E> /usr/lib/system/libmacho.dylib
    0x7fff871ec000 -     0x7fff871f4ffb  libsystem_dnssd.dylib (625.50.5) <4D10E12B-59B5-386F-82DA-326F18028F0A> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8739e000 -     0x7fff8739eff7  liblaunch.dylib (765.50.8) <834ED605-5114-3641-AA4D-ECF31B801C50> /usr/lib/system/liblaunch.dylib
    0x7fff87ad4000 -     0x7fff87adcfef  libsystem_platform.dylib (74.40.2) <29A905EF-6777-3C33-82B0-6C3A88C4BA15> /usr/lib/system/libsystem_platform.dylib
    0x7fff89595000 -     0x7fff8959eff3  libsystem_notify.dylib (150.40.1) <D48BDE34-0F7E-34CA-A0FF-C578E39987CC> /usr/lib/system/libsystem_notify.dylib
    0x7fff89962000 -     0x7fff89965fff  libsystem_sandbox.dylib (460.50.4) <150A9D3D-F69E-32F7-8C7B-8E72CAAFF7E4> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff899f6000 -     0x7fff899fefff  libcopyfile.dylib (127) <A48637BC-F3F2-34F2-BB68-4C65FD012832> /usr/lib/system/libcopyfile.dylib
    0x7fff89d00000 -     0x7fff89d02fff  libsystem_coreservices.dylib (19.2) <1B3F5AFC-FFCD-3ECB-8B9A-5538366FB20D> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff8c310000 -     0x7fff8c672f3f  libobjc.A.dylib (680) <7489D2D6-1EFD-3414-B18D-2AECCCC90286> /usr/lib/libobjc.A.dylib
    0x7fff8c680000 -     0x7fff8c6d3ff7  libc++.1.dylib (120.1) <8FC3D139-8055-3498-9AC5-6467CB7F4D14> /usr/lib/libc++.1.dylib
    0x7fff8c97d000 -     0x7fff8c981fff  libcache.dylib (75) <9548AAE9-2AB7-3525-9ECE-A2A7C4688447> /usr/lib/system/libcache.dylib
    0x7fff8cd16000 -     0x7fff8cd34ff7  libsystem_kernel.dylib (3248.50.21) <78E54D59-D2B0-3F54-9A4A-0A68D671F253> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8de58000 -     0x7fff8de5bffb  libdyld.dylib (360.22) <CC088C2A-D407-33E7-A6B6-B06E0D4AD999> /usr/lib/system/libdyld.dylib
    0x7fff8dfa3000 -     0x7fff8dfb4ff7  libsystem_trace.dylib (201.10.3) <F00E92E4-DBDA-3749-B5B3-0C3FBBABA1CB> /usr/lib/system/libsystem_trace.dylib
    0x7fff8e745000 -     0x7fff8e7d2fff  libsystem_c.dylib (1082.50.1) <B552D565-B798-3B9B-AE63-F623B42A5F01> /usr/lib/system/libsystem_c.dylib
    0x7fff8e9f5000 -     0x7fff8e9f6ffb  libSystem.B.dylib (1226.10.1) <C5D09FE1-CC70-383E-AC27-18602F2EDEC4> /usr/lib/libSystem.B.dylib
    0x7fff8ed05000 -     0x7fff8ed32fff  libdispatch.dylib (501.40.12) <C7499857-61A5-3D7D-A5EA-65DCC8C3DF92> /usr/lib/system/libdispatch.dylib
    0x7fff8fc3e000 -     0x7fff8fc40ff7  libsystem_configuration.dylib (802.40.13) <3DEB7DF9-6804-37E1-BC83-0166882FF0FF> /usr/lib/system/libsystem_configuration.dylib
    0x7fff8fc41000 -     0x7fff8fc41ff7  libkeymgr.dylib (28) <8371CE54-5FDD-3CE9-B3DF-E98C761B6FE0> /usr/lib/system/libkeymgr.dylib
    0x7fff8fe1a000 -     0x7fff8fe43fff  libsystem_info.dylib (477.50.4) <FAA9226D-64DE-3769-A6D8-6CABA4B7FF4D> /usr/lib/system/libsystem_info.dylib
    0x7fff9090a000 -     0x7fff9090bfff  libsystem_blocks.dylib (65) <1244D9D5-F6AA-35BB-B307-86851C24B8E5> /usr/lib/system/libsystem_blocks.dylib
    0x7fff90b13000 -     0x7fff90b42ffb  libsystem_m.dylib (3105) <08E1A4B2-6448-3DFE-A58C-ACC7335BE7E4> /usr/lib/system/libsystem_m.dylib
    0x7fff90b43000 -     0x7fff90b54ff7  libz.1.dylib (61.20.1) <B3EBB42F-48E3-3287-9F0D-308E04D407AC> /usr/lib/libz.1.dylib
    0x7fff90e85000 -     0x7fff90eebff7  libsystem_network.dylib (583.50.1) <B52DAB73-92DC-3DA7-B9F4-B899D66445C1> /usr/lib/system/libsystem_network.dylib
    0x7fff9129d000 -     0x7fff912a8ff7  libcommonCrypto.dylib (60075.50.1) <93732261-34B4-3914-B7A2-90A81A182DBA> /usr/lib/system/libcommonCrypto.dylib
    0x7fff912a9000 -     0x7fff912c0ff7  libsystem_asl.dylib (323.50.1) <41F8E11F-1BD0-3F1D-BA3A-AA1577ED98A9> /usr/lib/system/libsystem_asl.dylib
    0x7fff91820000 -     0x7fff91829ff7  libsystem_pthread.dylib (138.10.4) <3DD1EF4C-1D1B-3ABF-8CC6-B3B1CEEE9559> /usr/lib/system/libsystem_pthread.dylib
    0x7fff91a22000 -     0x7fff91a27ff3  libunwind.dylib (35.3) <F6EB48E5-4D12-359A-AB54-C937FBBE9043> /usr/lib/system/libunwind.dylib
    0x7fff91aa9000 -     0x7fff91b98fff  libxml2.2.dylib (29.7) <32BBF51E-B084-3FC2-AE9C-C008BE84102B> /usr/lib/libxml2.2.dylib
    0x7fff942e5000 -     0x7fff94301ff7  libsystem_malloc.dylib (67.40.1) <5748E8B2-F81C-34C6-8B13-456213127678> /usr/lib/system/libsystem_malloc.dylib
    0x7fff9434d000 -     0x7fff9434dff7  libunc.dylib (29) <DDB1E947-C775-33B8-B461-63E5EB698F0E> /usr/lib/system/libunc.dylib
    0x7fff94871000 -     0x7fff948a2ff7  libncurses.5.4.dylib (46) <D4C10699-3E8F-3F42-A695-7490EA4B6B32> /usr/lib/libncurses.5.4.dylib
    0x7fff95407000 -     0x7fff9541eff7  libsystem_coretls.dylib (83.40.5) <C90DAE38-4082-381C-A185-2A6A8B677628> /usr/lib/system/libsystem_coretls.dylib
    0x7fff9739a000 -     0x7fff973c3fff  libc++abi.dylib (125) <DCCC8177-3D09-35BC-9784-2A04FEC4C71B> /usr/lib/libc++abi.dylib
    0x7fff97599000 -     0x7fff975c2ff7  libxpc.dylib (765.50.8) <54D1328E-054E-3DAA-89E2-375722F9D18F> /usr/lib/system/libxpc.dylib
    0x7fff97c51000 -     0x7fff97c59fff  libsystem_networkextension.dylib (385.40.36) <66095DC7-6539-38F2-95EE-458F15F6D014> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff993b9000 -     0x7fff993c7ff7  libbz2.1.0.dylib (38) <28E54258-C0FE-38D4-AB76-1734CACCB344> /usr/lib/libbz2.1.0.dylib
    0x7fff993c8000 -     0x7fff9940eff7  libauto.dylib (186) <999E610F-41FC-32A3-ADCA-5EC049B65DFB> /usr/lib/libauto.dylib
    0x7fff99713000 -     0x7fff99714fff  libsystem_secinit.dylib (20) <32B1A8C6-DC84-3F4F-B8CE-9A52B47C3E6B> /usr/lib/system/libsystem_secinit.dylib
    0x7fff9a112000 -     0x7fff9a113fff  libDiagnosticMessagesClient.dylib (100) <4243B6B4-21E9-355B-9C5A-95A216233B96> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff9a4a4000 -     0x7fff9a51bfeb  libcorecrypto.dylib (335.50.1) <B5C05FD7-A540-345A-87BF-8E41848A3C17> /usr/lib/system/libcorecrypto.dylib
    0x7fff9a8cb000 -     0x7fff9aad8fff  libicucore.A.dylib (551.51.3) <5BC80F94-C90D-3175-BD96-FF1DC222EC9C> /usr/lib/libicucore.A.dylib
    0x7fff9b15b000 -     0x7fff9b162ff7  libcompiler_rt.dylib (62) <A13ECF69-F59F-38AE-8609-7B731450FBCD> /usr/lib/system/libcompiler_rt.dylib
    0x7fff9b94f000 -     0x7fff9b950ffb  libremovefile.dylib (41) <552EF39E-14D7-363E-9059-4565AC2F894E> /usr/lib/system/libremovefile.dylib
    0x7fff9bb21000 -     0x7fff9bb23ff7  libquarantine.dylib (80) <0F4169F0-0C84-3A25-B3AE-E47B3586D908> /usr/lib/system/libquarantine.dylib
    0x7fff9c638000 -     0x7fff9c646fff  libxar.1.dylib (302) <03207F66-2C4A-3DBD-8D81-70F4C85903C4> /usr/lib/libxar.1.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 15489
    thread_create: 0
    thread_set_state: 267

VM Region Summary:
ReadOnly portion of Libraries: Total=123.3M resident=0K(0%) swapped_out_or_unallocated=123.3M(100%)
Writable regions: Total=62.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=62.9M(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                  2048K        2 
Kernel Alloc Once                    4K        2 
MALLOC                            52.6M       11 
MALLOC guard page                   16K        4 
STACK GUARD                       56.0M        2 
Stack                             8192K        2 
VM_ALLOCATE                          4K        2 
__DATA                            2872K       50 
__LINKEDIT                        93.6M        5 
__TEXT                            29.7M       50 
mapped file                       33.9M       18 
shared memory                       12K        4 
===========                     =======  ======= 
TOTAL                            278.6M      140 


```

Comments

Disable LTO.

Disable LTO.


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!