Created
July 28, 2016 19:48
-
-
Save mellinoe/c8731a10f3941b34cc0495f340802e55 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
eric@erme-u1610:~/projects/tests/helloworld$ lldb-3.6 /home/eric/dotnet/dotnet /home/eric/dotnet/sdk/1.0.0-preview2-003121/csc.dll | |
(lldb) target create "/home/eric/dotnet/dotnet" | |
Current executable set to '/home/eric/dotnet/dotnet' (x86_64). | |
(lldb) settings set -- target.run-args "/home/eric/dotnet/sdk/1.0.0-preview2-003121/csc.dll" | |
(lldb) run | |
Process 18985 launching | |
Process 18985 launched: '/home/eric/dotnet/dotnet' (x86_64) | |
(lldb) | |
Unhandled Exception: terminate called after throwing an instance of 'PAL_SEHException' | |
Process 18985 stopped | |
* thread #1: tid = 18985, 0x00007ffff6d7a3c8 libc.so.6`gsignal + 56, name = 'dotnet', stop reason = signal SIGABRT | |
frame #0: 0x00007ffff6d7a3c8 libc.so.6`gsignal + 56 | |
-> 0x7ffff6d7a3c8 <gsignal+56>: cmpq $-0x1000, %rax | |
0x7ffff6d7a3ce <gsignal+62>: ja 0x7ffff6d7a3f0 ; gsignal + 96 | |
0x7ffff6d7a3d0 <gsignal+64>: rep | |
0x7ffff6d7a3d1 <gsignal+65>: retq | |
bt | |
* thread #1: tid = 18985, 0x00007ffff6d7a3c8 libc.so.6`gsignal + 56, name = 'dotnet', stop reason = signal SIGABRT | |
* frame #0: 0x00007ffff6d7a3c8 libc.so.6`gsignal + 56 | |
frame #1: 0x00007ffff6d7bfca libc.so.6`abort + 362 | |
frame #2: 0x00007ffff76bf5cd libstdc++.so.6`__gnu_cxx::__verbose_terminate_handler() + 365 | |
frame #3: 0x00007ffff76bd376 libstdc++.so.6`??? + 6 | |
frame #4: 0x00007ffff76bd3c1 libstdc++.so.6`std::terminate() + 17 | |
frame #5: 0x00007ffff76bd5d9 libstdc++.so.6`__cxa_throw + 105 | |
frame #6: 0x00007ffff5bbce61 libcoreclr.so`DispatchManagedException(ex=0x00007fffffff8668, isHardwareException=false) + 1009 at exceptionhandling.cpp:4732 | |
frame #7: 0x00007ffff5cedf8f libcoreclr.so`PreStubWorker(pTransitionBlock=0x00007fffffff8758, pMD=0x00007fff7d717298) + 1935 at prestub.cpp:1044 | |
frame #8: 0x00007ffff5bd633c libcoreclr.so`ThePreStub + 92 at theprestubamd64.S:808 | |
frame #9: 0x00007fff7d358cc0 | |
frame #10: 0x00007fff7d357ce4 | |
frame #11: 0x00007fff7d357e25 | |
frame #12: 0x00007fff7d357870 | |
frame #13: 0x00007fff7d316a76 | |
frame #14: 0x00007fff7d66a800 | |
frame #15: 0x00007fff7d66a578 | |
frame #16: 0x00007fff7d66a16c | |
frame #17: 0x00007fff7d5d71f4 | |
frame #18: 0x00007fff7d5d65e1 | |
frame #19: 0x00007fff7d5d6378 | |
frame #20: 0x00007fff7d5d6268 | |
frame #21: 0x00007fff7d5d6170 | |
frame #22: 0x00007fff7d5d5d16 | |
frame #23: 0x00007fff7d5d597c | |
frame #24: 0x00007ffff5bd584f libcoreclr.so`CallDescrWorkerInternal + 124 at calldescrworkeramd64.S:872 | |
frame #25: 0x00007ffff5982d0a libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x00007fffffff9558, fCriticalCall=0) + 522 at callhelpers.cpp:87 | |
frame #26: 0x00007ffff5984370 libcoreclr.so`MethodDescCallSite::CallTargetWorker(this=0x00007fffffff96c8, pArguments=0x00007fffffff97b0) + 2592 at callhelpers.cpp:632 | |
frame #27: 0x00007ffff57d312b libcoreclr.so`MethodDescCallSite::Call_RetSTRINGREF(this=0x00007fffffff96c8, pArguments=0x00007fffffff97b0) + 219 at callhelpers.h:424 | |
frame #28: 0x00007ffff57d9f9e libcoreclr.so`GetExceptionMessage(throwable=OBJECTREF at 0x00007fffffff97f8) + 462 at excep.cpp:405 | |
frame #29: 0x00007ffff57d9d6a libcoreclr.so`GetExceptionMessage(throwable=OBJECTREF at 0x00007fffffff9858, result=0x00007fffffff9860) + 58 at excep.cpp:302 | |
frame #30: 0x00007ffff57e8761 libcoreclr.so`GetExceptionMessageWrapper(pThread=0x0000000000674290, throwable=OBJECTREF at 0x00007fffffff9b28) + 113 at excep.cpp:5736 | |
frame #31: 0x00007ffff57e85da libcoreclr.so`DefaultCatchHandlerExceptionMessageWorker(pThread=0x0000000000674290, throwable=OBJECTREF at 0x00007fffffff9d48, buf=0x00007fffffff9e50, buf_size=128) + 266 at excep.cpp:5760 | |
frame #32: 0x00007ffff57e91a8 libcoreclr.so`DefaultCatchHandler(pExceptionPointers=0x00007fffffffb068, pThrowableIn=0x0000000000000000, useLastThrownObject=0, isTerminating=1, isThreadBaseFilter=0, sendAppDomainEvents=0) + 2440 at excep.cpp:5960 | |
frame #33: 0x00007ffff57e81bd libcoreclr.so`InternalUnhandledExceptionFilter_Worker(this=0x00007fffffffa0e0, pParam=0x00007fffffffa0f0)::$_3::operator()(InternalUnhandledExceptionFilter_Worker(_EXCEPTION_POINTERS*)::Param*) const + 1437 at excep.cpp:5444 | |
frame #34: 0x00007ffff57e794f libcoreclr.so`InternalUnhandledExceptionFilter_Worker(pExceptionInfo=0x00007fffffffb068) + 1615 at excep.cpp:5449 | |
frame #35: 0x00007ffff5bbc7b3 libcoreclr.so`UnwindManagedExceptionPass1(ex=0x00007fffffffb068, frameContext=0x00007fffffffa960) + 1251 at exceptionhandling.cpp:4616 | |
frame #36: 0x00007ffff5bbccb5 libcoreclr.so`DispatchManagedException(ex=0x00007fffffffb068, isHardwareException=false) + 581 at exceptionhandling.cpp:4690 | |
frame #37: 0x00007ffff5a4a8d0 libcoreclr.so`IL_Throw(obj=0x00007fff63b05a68) + 1792 at jithelpers.cpp:5451 | |
frame #38: 0x00007fff7d6429dd | |
frame #39: 0x00007fff7cd44cb6 | |
frame #40: 0x00007fff7cc2405f | |
frame #41: 0x00007fff7c3d62a7 | |
frame #42: 0x00007fff7cc24d7d | |
frame #43: 0x00007fff7cc24bce | |
frame #44: 0x00007fff7be6c8ed | |
frame #45: 0x00007fff7be6c099 | |
frame #46: 0x00007fff7be6a69d | |
frame #47: 0x00007fff7be6a9de | |
frame #48: 0x00007fff7be6ba58 | |
frame #49: 0x00007fff7be6a920 | |
frame #50: 0x00007fff7be6a82d | |
frame #51: 0x00007ffff5982d0a libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x00007fffffffbab8, fCriticalCall=0) + 522 at callhelpers.cpp:87 | |
frame #52: 0x00007ffff5984370 libcoreclr.so`MethodDescCallSite::CallTargetWorker(this=0x00007fffffffbc70, pArguments=0x00007fffffffbc00) + 2592 at callhelpers.cpp:632 | |
frame #53: 0x00007ffff591e51a libcoreclr.so`MethodDescCallSite::Call_RetArgSlot(this=0x00007fffffffbc70, pArguments=0x00007fffffffbc00) + 170 at callhelpers.h:420 | |
frame #54: 0x00007ffff5c1da74 libcoreclr.so`RunMain(this=0x00007fffffffbdc8, pParam=0x00007fffffffbec0)::$_1::operator()(RunMain(MethodDesc*, short, int*, REF<PtrArray>*)::Param*) const::{lambda(RunMain(MethodDesc*, short, int*, REF<PtrArray>*)::Param*)#1}::operator()(RunMain(MethodDesc*, short, int*, REF<PtrArray>*)::Param*) const + 772 at assembly.cpp:2592 | |
frame #55: 0x00007ffff5c1aa79 libcoreclr.so`RunMain(this=0x00007fffffffbeb0, __EXparam=0x00007fffffffbec0)::$_1::operator()(RunMain(MethodDesc*, short, int*, REF<PtrArray>*)::Param*) const + 89 at assembly.cpp:2606 | |
frame #56: 0x00007ffff5c1a88e libcoreclr.so`RunMain(pFD=0x00007fff7bae63e8, numSkipArgs=1, piRetVal=0x00007fffffffbfbc, stringArgs=0x00007fffffffc418) + 510 at assembly.cpp:2606 | |
frame #57: 0x00007ffff5c1ad0d libcoreclr.so`Assembly::ExecuteMainMethod(this=0x000000000076aea0, stringArgs=0x00007fffffffc418, waitForOtherThreads=1) + 333 at assembly.cpp:2713 | |
frame #58: 0x00007ffff57b35aa libcoreclr.so`CorHost2::ExecuteAssembly(this=0x000000000068edb0, dwAppDomainId=1, pwzAssemblyPath=0x000000000076a760, argc=0, argv=0x0000000000000000, pReturnValue=0x00007fffffffc81c) + 1322 at corhost.cpp:1349 | |
frame #59: 0x00007ffff574bbe2 libcoreclr.so`coreclr_execute_assembly(hostHandle=0x000000000068edb0, domainId=1, argc=0, argv=0x0000000000000000, managedAssemblyPath=0x00000000007719e0, exitCode=0x00007fffffffc81c) + 354 at unixinterface.cpp:350 | |
frame #60: 0x00007ffff6862d43 libhostpolicy.so`coreclr::execute_assembly(void*, unsigned int, int, char const**, char const*, unsigned int*) + 131 | |
frame #61: 0x00007ffff6858eb7 libhostpolicy.so`run(arguments_t const&) + 4999 | |
frame #62: 0x00007ffff6859548 libhostpolicy.so`corehost_main + 648 | |
frame #63: 0x00007ffff6b1a5cf libhostfxr.so`execute_app(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, corehost_init_t*, int, char const**) + 207 | |
frame #64: 0x00007ffff6b21452 libhostfxr.so`fx_muxer_t::read_config_and_execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&, int, char const**, host_mode_t) + 2946 | |
frame #65: 0x00007ffff6b207fa libhostfxr.so`fx_muxer_t::parse_args_and_execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int, char const**, bool, host_mode_t, bool*) + 2970 | |
frame #66: 0x00007ffff6b21aa6 libhostfxr.so`fx_muxer_t::execute(int, char const**) + 1126 | |
frame #67: 0x00007ffff6b1a645 libhostfxr.so`hostfxr_main + 53 | |
frame #68: 0x000000000040e9d4 dotnet`run(int, char const**) + 452 | |
frame #69: 0x000000000040eb20 dotnet`main + 160 | |
frame #70: 0x00007ffff6d657e0 libc.so.6`__libc_start_main + 240 | |
frame #71: 0x000000000040c9a9 dotnet`_start + 41 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you! I wonder what does sos PrintException command show you?