<div dir="ltr">libLLVMContainer.dylib is from opengles.framework, I am not using it myself. iOS may be loaded it by default.<div><br></div><div>I have compiled llvm core & support libs along with my simple test code, yet the llvmcontainer.dylib conflicts with my code.</div><div><br></div><div>How can I get around this conflict issue.</div><div><br></div><div>Thanks</div><div>Ramakrishna</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 12, 2016 at 1:25 AM, Ramakrishna Mallireddy <span dir="ltr"><<a href="mailto:ramakrishna.malli@gmail.com" target="_blank">ramakrishna.malli@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div>I have build swift-clang, swift-llvm, swift for iOS.</div><div><br></div><div>I created a new iOS sample single-view app and added these libraries.</div><div>Created a single wrapper method around swift front-end and when run the app it crash before it reach appdelegate. </div><div><br></div><div>I have no clue what going on here,  I don't see <b>libLLVMContainer </b>anywhere in llvm libraries list. Even after removing LLVM Pass Manager from the libraries list, nothing changes. I build llvm with thread disabled. After getting this crash I build llvm again with pthread and stuff disabled but nothing changed.</div><div><br></div><div>any input on what going wrong here.</div><div><br></div><div>Here is crash log:</div><div>







<p><span><b>(lldb) </b></span><span><b>bt all</b></span></p>
<p><span>* thread #1: tid = 0x28190, 0x079acddb libsystem_pthread.dylib`_pthread_rwlock_check_init + 11, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)</span></p>
<p><span>  * frame #0: 0x079acddb libsystem_pthread.dylib`_pthread_rwlock_check_init + 11</span></p>
<p><span>    frame #1: 0x079acaf0 libsystem_pthread.dylib`_pthread_rwlock_lock + 25</span></p>
<p><span>    frame #2: 0x079b1fcc libsystem_pthread.dylib`pthread_rwlock_wrlock$UNIX2003 + 23</span></p>
<p><span>    frame #3: 0x0d4f0f13 libLLVMContainer.dylib`llvm::sys::RWMutexImpl::writer_acquire() + 19</span></p>
<p><span>    frame #4: 0x0d44bb12 libLLVMContainer.dylib`llvm::PassRegistry::addRegistrationListener(llvm::PassRegistrationListener*) + 34</span></p>
<p><span>    frame #5: 0x0d44767e libLLVMContainer.dylib`llvm::PassNameParser::PassNameParser() + 78</span></p>
<p><span>    frame #6: 0x0d43ead3 libLLVMContainer.dylib`_GLOBAL__sub_I_LegacyPassManager.cpp + 1299</span></p>
<p><span>    frame #7: 0x017ef20f</span></p>
<p><span>    frame #8: 0x017ef368</span></p>
<p><span>    frame #9: 0x017eaa01</span></p>
<p><span>    frame #10: 0x017ea994</span></p>
<p><span>    frame #11: 0x017ea994</span></p>
<p><span>    frame #12: 0x017ea994</span></p>
<p><span>    frame #13: 0x017ea994</span></p>
<p><span>    frame #14: 0x017ea994</span></p>
<p><span>    frame #15: 0x017ea994</span></p>
<p><span>    frame #16: 0x017ea994</span></p>
<p><span>    frame #17: 0x017ea994</span></p>
<p><span>    frame #18: 0x017e9d54</span></p>
<p><span>    frame #19: 0x017e9de3</span></p>
<p><span>    frame #20: 0x017dfc50</span></p>
<p><span>    frame #21: 0x017e32c7</span></p>
<p><span>    frame #22: 0x017df1f9</span></p>
<p><span>    frame #23: 0x8fe62118 dyld`dyld::useSimulatorDyld(int, macho_header const*, char const*, int, char const**, char const**, char const**, unsigned long*) + 1053</span></p>
<p><span>    frame #24: 0x8fe611f2 dyld`dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 202</span></p>
<p><span>    frame #25: 0x8fe5d232 dyld`dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) + 428</span></p>
<p><span>    frame #26: 0x8fe5d047 dyld`_dyld_start + 71</span></p><p><span><br></span></p><p><span>Thanks</span></p><span class="HOEnZb"><font color="#888888"><p><span>Ramakrishna</span></p></font></span></div></div>
</blockquote></div><br></div>