[llvm-dev] LLVM crash on iOS simulator
Ramakrishna Mallireddy via llvm-dev
llvm-dev at lists.llvm.org
Thu Mar 17 14:28:56 PDT 2016
libLLVMContainer.dylib is from opengles.framework, I am not using it
myself. iOS may be loaded it by default.
I have compiled llvm core & support libs along with my simple test code,
yet the llvmcontainer.dylib conflicts with my code.
How can I get around this conflict issue.
Thanks
Ramakrishna
On Sat, Mar 12, 2016 at 1:25 AM, Ramakrishna Mallireddy <
ramakrishna.malli at gmail.com> wrote:
> Hi,
> I have build swift-clang, swift-llvm, swift for iOS.
>
> I created a new iOS sample single-view app and added these libraries.
> Created a single wrapper method around swift front-end and when run the
> app it crash before it reach appdelegate.
>
> I have no clue what going on here, I don't see *libLLVMContainer *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.
>
> any input on what going wrong here.
>
> Here is crash log:
>
> *(lldb) **bt all*
>
> * 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)
>
> * frame #0: 0x079acddb
> libsystem_pthread.dylib`_pthread_rwlock_check_init + 11
>
> frame #1: 0x079acaf0 libsystem_pthread.dylib`_pthread_rwlock_lock + 25
>
> frame #2: 0x079b1fcc
> libsystem_pthread.dylib`pthread_rwlock_wrlock$UNIX2003 + 23
>
> frame #3: 0x0d4f0f13
> libLLVMContainer.dylib`llvm::sys::RWMutexImpl::writer_acquire() + 19
>
> frame #4: 0x0d44bb12
> libLLVMContainer.dylib`llvm::PassRegistry::addRegistrationListener(llvm::PassRegistrationListener*)
> + 34
>
> frame #5: 0x0d44767e
> libLLVMContainer.dylib`llvm::PassNameParser::PassNameParser() + 78
>
> frame #6: 0x0d43ead3
> libLLVMContainer.dylib`_GLOBAL__sub_I_LegacyPassManager.cpp + 1299
>
> frame #7: 0x017ef20f
>
> frame #8: 0x017ef368
>
> frame #9: 0x017eaa01
>
> frame #10: 0x017ea994
>
> frame #11: 0x017ea994
>
> frame #12: 0x017ea994
>
> frame #13: 0x017ea994
>
> frame #14: 0x017ea994
>
> frame #15: 0x017ea994
>
> frame #16: 0x017ea994
>
> frame #17: 0x017ea994
>
> frame #18: 0x017e9d54
>
> frame #19: 0x017e9de3
>
> frame #20: 0x017dfc50
>
> frame #21: 0x017e32c7
>
> frame #22: 0x017df1f9
>
> frame #23: 0x8fe62118 dyld`dyld::useSimulatorDyld(int, macho_header
> const*, char const*, int, char const**, char const**, char const**,
> unsigned long*) + 1053
>
> frame #24: 0x8fe611f2 dyld`dyld::_main(macho_header const*, unsigned
> long, int, char const**, char const**, char const**, unsigned long*) + 202
>
> frame #25: 0x8fe5d232 dyld`dyldbootstrap::start(macho_header const*,
> int, char const**, long, macho_header const*, unsigned long*) + 428
>
> frame #26: 0x8fe5d047 dyld`_dyld_start + 71
>
>
> Thanks
>
> Ramakrishna
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160318/3fe59a70/attachment.html>
More information about the llvm-dev
mailing list