Skip to content

Instantly share code, notes, and snippets.

@bluescarni
Created March 30, 2021 11:55
Show Gist options
  • Save bluescarni/adc8a77f70b64590eec56a21cd23426a to your computer and use it in GitHub Desktop.
Save bluescarni/adc8a77f70b64590eec56a21cd23426a to your computer and use it in GitHub Desktop.
0x00007ffff15618cc in llvm::TargetPassConfig::addPass(llvm::Pass*, bool, bool) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
(gdb) bt
#0 0x00007ffff15618cc in llvm::TargetPassConfig::addPass(llvm::Pass*, bool, bool) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#1 0x00007ffff15645ca in llvm::TargetPassConfig::addRegAssignmentOptimized() () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#2 0x00007ffff156497e in llvm::TargetPassConfig::addOptimizedRegAlloc() () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#3 0x00007ffff1564f76 in llvm::TargetPassConfig::addMachinePasses() () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#4 0x00007ffff12b08e2 in addPassesToGenerateCode(llvm::LLVMTargetMachine&, llvm::legacy::PassManagerBase&, bool, llvm::MachineModuleInfoWrapperPass&) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#5 0x00007ffff12b175a in llvm::LLVMTargetMachine::addPassesToEmitMC(llvm::legacy::PassManagerBase&, llvm::MCContext*&, llvm::raw_pwrite_stream&, bool) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#6 0x00007ffff2b0b3b3 in llvm::orc::SimpleCompiler::operator()(llvm::Module&) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#7 0x00007ffff2b42f8a in llvm::orc::IRCompileLayer::emit(llvm::orc::MaterializationResponsibility, llvm::orc::ThreadSafeModule) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#8 0x00007ffff2b43972 in llvm::orc::IRTransformLayer::emit(llvm::orc::MaterializationResponsibility, llvm::orc::ThreadSafeModule) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#9 0x00007ffff2b43972 in llvm::orc::IRTransformLayer::emit(llvm::orc::MaterializationResponsibility, llvm::orc::ThreadSafeModule) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#10 0x00007ffff2b50319 in llvm::orc::BasicIRLayerMaterializationUnit::materialize(llvm::orc::MaterializationResponsibility) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#11 0x00007ffff2b0f020 in llvm::orc::ExecutionSession::materializeOnCurrentThread(std::unique_ptr<llvm::orc::MaterializationUnit, std::default_delete<llvm::orc::MaterializationUnit> >, llvm::orc::MaterializationResponsibility) ()
from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#12 0x00007ffff2b0f0e0 in std::_Function_handler<void (std::unique_ptr<llvm::orc::MaterializationUnit, std::default_delete<llvm::orc::MaterializationUnit> >, llvm::orc::MaterializationResponsibility), void (*)(std::unique_ptr<llvm::orc::MaterializationUnit, std::default_delete<llvm::orc::MaterializationUnit> >, llvm::orc::MaterializationResponsibility)>::_M_invoke(std::_Any_data const&, std::unique_ptr<llvm::orc::MaterializationUnit, std::default_delete<llvm::orc::MaterializationUnit> >&&, llvm::orc::MaterializationResponsibility&&) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#13 0x00007ffff2b0f448 in llvm::orc::ExecutionSession::runOutstandingMUs() () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#14 0x00007ffff2b1bbdf in llvm::orc::ExecutionSession::lookup(llvm::orc::LookupKind, std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags> > > const&, llvm::orc::SymbolLookupSet, llvm::orc::SymbolState, llvm::unique_function<void (llvm::Expected<llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::JITEvaluatedSymbol, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::JITEvaluatedSymbol> > >)>, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >, llvm::DenseMapInfo<llvm::orc::JITDylib*>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > > > const&)>) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#15 0x00007ffff2b1d8bc in llvm::orc::ExecutionSession::lookup(std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags> > > const&, llvm::orc::SymbolLookupSet const&, llvm::orc::LookupKind, llvm::orc::SymbolState, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> >, llvm::DenseMapInfo<llvm::orc::JITDylib*>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr> > > > const&)>) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#16 0x00007ffff2b1dbe3 in llvm::orc::ExecutionSession::lookup(std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags> > > const&, llvm::orc::SymbolStringPtr, llvm::orc::SymbolState) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#17 0x00007ffff2b599da in llvm::orc::LLJIT::lookupLinkerMangled(llvm::orc::JITDylib&, llvm::orc::SymbolStringPtr) () from /home/yardbird/miniconda3/envs/heyoka/bin/../lib/libLLVM-11.so
#18 0x00007ffff64baecd in llvm::orc::LLJIT::lookupLinkerMangled (this=0x555556596900, JD=..., Name=...) at /home/yardbird/miniconda3/envs/heyoka/include/llvm/ExecutionEngine/Orc/LLJIT.h:129
#19 0x00007ffff64baf98 in llvm::orc::LLJIT::lookup (this=0x555556596900, JD=..., UnmangledName=...) at /home/yardbird/miniconda3/envs/heyoka/include/llvm/ExecutionEngine/Orc/LLJIT.h:141
#20 0x00007ffff64bb02a in llvm::orc::LLJIT::lookup (this=0x555556596900, UnmangledName=...) at /home/yardbird/miniconda3/envs/heyoka/include/llvm/ExecutionEngine/Orc/LLJIT.h:146
#21 0x00007ffff64bd5b6 in heyoka::llvm_state::jit::lookup (this=0x5555565be740, name=...) at /home/yardbird/repos/heyoka/src/llvm_state.cpp:310
#22 0x00007ffff64b7057 in heyoka::llvm_state::jit_lookup (this=0x7fffffffc600, name=...) at /home/yardbird/repos/heyoka/src/llvm_state.cpp:722
#23 0x00007ffff63767ba in heyoka::detail::taylor_adaptive_impl<double>::finalise_ctor_impl<std::vector<std::pair<heyoka::expression, heyoka::expression>, std::allocator<std::pair<heyoka::expression, heyoka::expression> > > > (this=0x7fffffffc5e0, sys=...,
state=..., time=0, tol=2.2204460492503131e-16, high_accuracy=false, compact_mode=false, pars=..., tes=..., ntes=...) at /home/yardbird/repos/heyoka/src/taylor.cpp:3552
#24 0x00007ffff6bf2f8d in pybind11::cpp_function::initialize<pybind11::detail::initimpl::factory<heyoka_py::detail::(anonymous namespace)::expose_taylor_integrator_impl<double>(pybind11::module_&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::vector<std::pair<heyoka::expression, heyoka::expression>, std::allocator<std::pair<heyoka::expression, heyoka::expression> > >, std::vector<double, std::allocator<double> >, double, std::vector<double, std::allocator<double> >, double, bool, bool, std::vector<heyoka::detail::t_event_impl<double>, std::allocator<heyoka::detail::t_event_impl<double> > >, std::vector<heyoka::detail::nt_event_impl<double>, std::allocator<heyoka::detail::nt_event_impl<double> > >)#2}, pybind11::detail::void_type (*)(), heyoka::detail::taylor_adaptive_impl<double> (std::vector<std::pair<heyoka::expression, heyoka::expression>, std::allocator<std::pair<heyoka::expression, heyoka::expression> > >, std::vector<double, std::allocator<double> >, double, std::vector<double, std::allocator<double> >, double, bool, bool, std::vector<heyoka::detail::t_event_impl<double>, std::allocator<heyoka::detail::t_event_impl<double> > >, std::vector<heyoka::detail::nt_event_impl<double>, std::allocator<heyoka::detail::nt_event_impl<double> > >), pybind11::detail::void_type ()>::execute<pybind11::class_<heyoka::detail::taylor_adaptive_impl<double>>, pybind11::arg, pybind11::arg, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v>(pybind11::class_<heyoka::detail::taylor_adaptive_impl<double>>&, pybind11::arg const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&) &&::{lambda(pybind11::detail::value_and_holder&, std::vector<std::pair<heyoka::expression, heyoka::expression>, std::allocator<std::pair<heyoka::expression, heyoka::expression> > >, std::vector<double, std::allocator<double> >, double, std::vector<double, std::allocator<double> >, double, bool, bool, std::vector<heyoka::detail::t_event_impl<double>, std::allocator<heyoka::detail::t_event_impl<double> > >, std::vector<heyoka::detail::nt_event_impl<double>, std::allocator<heyoka::detail::nt_event_impl<double> > >)#1}, void, pybind11::detail::value_and_holder&, std::vector<std::pair<heyoka::expression, heyoka::expression>, std::allocator<std::pair<heyoka::expression, heyoka::expression> > >, std::vector<double, std::allocator<double> >, double, std::vector<double, std::allocator<double> >, double, bool, bool, std::vector<heyoka::detail::t_event_impl<double>, std::allocator<heyoka::detail::t_event_impl<double> > >, std::vector<heyoka::detail::nt_event_impl<double>, std::allocator<heyoka::detail::nt_event_impl<double> > >, pybind11::name, pybind11::is_method, pybind11::sibling, pybind11::detail::is_new_style_constructor, pybind11::arg, pybind11::arg, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v, pybind11::arg_v>(pybind11::class_<heyoka::detail::taylor_adaptive_impl<double>>&&, void (*)(pybind11::detail::value_and_holder&, std::vector<std::pair<heyoka::expression, heyoka::expression>, std::allocator<std::pair<heyoka::expression, heyoka::expression> > >, std::vector<double, std::allocator<double> >, double, std::vector<double, std::allocator<double> >, double, bool, bool, std::vector<heyoka::detail::t_event_impl<double>, std::allocator<heyoka::detail::t_event_impl<double> > >, std::vector<heyoka::detail::nt_event_impl<double>, std::allocator<heyoka::detail::nt_event_impl<double> > >), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&, pybind11::detail::is_new_style_constructor const&, pybind11::arg const&, pybind11::arg const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&, pybind11::arg_v const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&) ()
from /home/yardbird/miniconda3/envs/heyoka/lib/python3.8/site-packages/heyoka/core.cpython-38-x86_64-linux-gnu.so
#25 0x00007ffff6bbfb1b in pybind11::cpp_function::dispatcher(_object*, _object*, _object*) () from /home/yardbird/miniconda3/envs/heyoka/lib/python3.8/site-packages/heyoka/core.cpython-38-x86_64-linux-gnu.so
#26 0x000055555567ea34 in cfunction_call_varargs (kwargs=<optimized out>, args=<optimized out>, func=0x7fffeed8cf40) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:742
#27 PyCFunction_Call (func=0x7fffeed8cf40, args=<optimized out>, kwargs=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:772
#28 0x0000555555677b8e in _PyObject_MakeTpCall (callable=0x7fffeed8cf40, args=<optimized out>, nargs=<optimized out>, keywords=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:159
#29 0x00005555557042ae in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7fffffffcb30, callable=0x7fffeed8cf40) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Include/cpython/abstract.h:125
#30 _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=<optimized out>, callable=0x7fffeed8cf40) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Include/cpython/abstract.h:115
#31 method_vectorcall (method=<optimized out>, args=<optimized out>, nargsf=<optimized out>, kwnames=0x0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/classobject.c:89
#32 0x0000555555678aae in PyVectorcall_Call (kwargs=<optimized out>, tuple=<optimized out>, callable=0x7ffff74e17c0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:199
#33 PyObject_Call (callable=0x7ffff74e17c0, args=<optimized out>, kwargs=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:227
#34 0x0000555555705747 in slot_tp_init (self=self@entry=0x7fffe7063e70, args=args@entry=0x7fffeee54900, kwds=kwds@entry=0x7ffff7702240) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/typeobject.c:6790
#35 0x00005555556789aa in type_call (type=<optimized out>, args=0x7fffeee54900, kwds=0x7ffff7702240) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/typeobject.c:994
#36 0x00007ffff6bc3a77 in pybind11_meta_call () from /home/yardbird/miniconda3/envs/heyoka/lib/python3.8/site-packages/heyoka/core.cpython-38-x86_64-linux-gnu.so
#37 0x0000555555678c9d in PyObject_Call (callable=0x555555c90e70, args=0x7fffeee54900, kwargs=0x7ffff7702240) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:245
#38 0x0000555555723571 in do_call_core (kwdict=0x7ffff7702240, callargs=0x7fffeee54900, func=0x555555c90e70, tstate=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:5010
#39 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:3559
#40 0x00005555557020c3 in PyEval_EvalFrameEx (throwflag=0, f=0x7fffed420840) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:741
#41 _PyEval_EvalCodeWithName (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>, kwargs=<optimized out>, kwcount=<optimized out>, kwstep=<optimized out>,
defs=<optimized out>, defcount=<optimized out>, kwdefs=<optimized out>, closure=<optimized out>, name=<optimized out>, qualname=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:4298
#42 0x00005555557034c8 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x7fffed420db8, nargsf=<optimized out>, kwnames=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Objects/call.c:435
#43 0x0000555555726053 in _PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7fffed420db8, callable=0x7ffff75cb0d0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Include/cpython/abstract.h:127
#44 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x55555591bc40) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:4963
#45 _PyEval_EvalFrameDefault (f=<optimized out>, throwflag=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:3469
#46 0x00005555557020c3 in PyEval_EvalFrameEx (throwflag=0, f=0x7fffed420c40) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:741
#47 _PyEval_EvalCodeWithName (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=<optimized out>, kwargs=<optimized out>, kwcount=<optimized out>, kwstep=<optimized out>,
defs=<optimized out>, defcount=<optimized out>, kwdefs=<optimized out>, closure=<optimized out>, name=<optimized out>, qualname=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:4298
--Type <RET> for more, q to quit, c to continue without paging--c
#48 0x0000555555703149 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>, kwcount=0, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:4327
#49 0x00005555557a9a3b in PyEval_EvalCode (co=co@entry=0x7fffe6dff660, globals=globals@entry=0x7ffff773d0c0, locals=locals@entry=0x7ffff773d0c0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/ceval.c:718
#50 0x00005555557a9ad3 in run_eval_code_obj (co=0x7fffe6dff660, globals=0x7ffff773d0c0, locals=0x7ffff773d0c0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/pythonrun.c:1125
#51 0x00005555557c17a3 in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x7ffff773d0c0, locals=0x7ffff773d0c0, flags=<optimized out>, arena=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/pythonrun.c:1147
#52 0x0000555555648b06 in PyRun_InteractiveOneObjectEx (fp=fp@entry=0x7ffff7df99a0 <_IO_2_1_stdin_>, filename=filename@entry=0x7ffff75c8170, flags=flags@entry=0x7fffffffd468) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/pythonrun.c:259
#53 0x0000555555648cb1 in PyRun_InteractiveLoopFlags (fp=fp@entry=0x7ffff7df99a0 <_IO_2_1_stdin_>, filename_str=filename_str@entry=0x55555583d81b "<stdin>", flags=flags@entry=0x7fffffffd468) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/pythonrun.c:121
#54 0x0000555555648d4e in PyRun_AnyFileExFlags (fp=0x7ffff7df99a0 <_IO_2_1_stdin_>, filename=0x55555583d81b "<stdin>", closeit=0, flags=0x7fffffffd468) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/pythonrun.c:80
#55 0x0000555555648f05 in pymain_run_stdin (cf=0x7fffffffd468, config=0x55555591adf0) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Modules/main.c:526
#56 pymain_run_python (exitcode=0x7fffffffd460) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Modules/main.c:615
#57 Py_RunMain () at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Modules/main.c:691
#58 0x00005555557c6fd9 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Modules/main.c:1123
#59 0x00007ffff7c61e3a in __libc_start_main () from /lib64/libc.so.6
#60 0x000055555573ab69 in _start () at /home/conda/feedstock_root/build_artifacts/python-split_1611614749976/work/Python/getplatform.c:9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment