Skip to content

Instantly share code, notes, and snippets.

@bluescarni
Created November 23, 2020 23:20
Show Gist options
  • Save bluescarni/af1f740e3a21720ddd5c1a14f34a542d to your computer and use it in GitHub Desktop.
Save bluescarni/af1f740e3a21720ddd5c1a14f34a542d to your computer and use it in GitHub Desktop.
Dr. Memory version 2.3.0 build 1 built on Feb 6 2020 06:07:09
Windows version: WinVer=102;Rel=1607;Build=14393;Edition=ServerDatacenter
Dr. Memory results for pid 508: "taylor_div.exe"
Application cmdline: "test\taylor_div.exe"
Recorded 118 suppression(s) from default c:\drmemory\bin64\suppress-default.txt
Error #1: UNINITIALIZED READ: reading register rax
# 0 heyoka.dll!llvm::DenseMap<>::grow
# 1 heyoka.dll!llvm::DenseMap<>::grow
# 2 heyoka.dll!llvm::DenseMap<>::grow
# 3 heyoka.dll!llvm::SelectionDAG::Combine
# 4 heyoka.dll!llvm::SelectionDAGISel::CodeGenAndEmitDAG
# 5 heyoka.dll!llvm::SelectionDAGISel::SelectAllBasicBlocks
# 6 heyoka.dll!llvm::SelectionDAGISel::runOnMachineFunction
# 7 heyoka.dll!llvm::SelectionDAGISel::CheckNodePredicateWithOperands
# 8 heyoka.dll!llvm::MachineFunctionPass::runOnFunction
# 9 heyoka.dll!llvm::FPPassManager::runOnFunction
#10 heyoka.dll!llvm::FPPassManager::runOnModule
#11 heyoka.dll!llvm::legacy::FunctionPassManagerImpl::`scalar deleting destructor'
#12 heyoka.dll!llvm::legacy::PassManager::run
#13 heyoka.dll!llvm::orc::SimpleCompiler::operator()
#14 heyoka.dll!llvm::orc::ConcurrentIRCompiler::operator()
#15 heyoka.dll!llvm::orc::IRCompileLayer::emit
#16 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
#17 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#18 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#19 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
Note: @0:00:13.017 in thread 2632
Note: instruction: bt %rdx %rax
Error #2: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x0000022655f082c0-0x0000022655f082c2 2 byte(s)
# 0 heyoka.dll!std::_Tree<>::_Erase
# 1 heyoka.dll!llvm::orc::JITDylib::resolve
# 2 heyoka.dll!llvm::orc::MaterializationResponsibility::notifyResolved
# 3 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::onObjLoad
# 4 heyoka.dll!llvm::detail::UniqueFunctionBase<>::CallImpl<>
# 5 heyoka.dll!llvm::jitLinkForORC
# 6 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::emit
# 7 heyoka.dll!llvm::orc::IRCompileLayer::emit
# 8 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
# 9 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#10 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#11 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
#12 heyoka.dll!llvm::orc::ExecutionSession::lookup
#13 heyoka.dll!llvm::orc::ExecutionSession::lookup
#14 heyoka.dll!llvm::orc::ExecutionSession::lookup
#15 heyoka.dll!llvm::orc::ExecutionSession::lookup
#16 heyoka.dll!heyoka::llvm_state::jit_lookup [c:\projects\heyoka\src\llvm_state.cpp:1140]
#17 ____C_A_T_C_H____T_E_S_T____0::<unnamed-tag>::operator()<> [c:\projects\heyoka\test\taylor_div.cpp:123]
#18 ____C_A_T_C_H____T_E_S_T____0 [c:\projects\heyoka\test\taylor_div.cpp:740]
#19 Catch::RunContext::invokeActiveTestCase [c:\projects\heyoka\test\catch.hpp:12847]
Note: @0:00:20.446 in thread 2632
Note: prev lower malloc: 0x0000022655f07cb0-0x0000022655f082b0
Note: instruction: movzx 0x10(%rax) -> %ecx
Error #3: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x0000022655f082b8-0x0000022655f082c0 8 byte(s)
# 0 heyoka.dll!std::_Tree<>::_Erase
# 1 heyoka.dll!llvm::orc::JITDylib::resolve
# 2 heyoka.dll!llvm::orc::MaterializationResponsibility::notifyResolved
# 3 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::onObjLoad
# 4 heyoka.dll!llvm::detail::UniqueFunctionBase<>::CallImpl<>
# 5 heyoka.dll!llvm::jitLinkForORC
# 6 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::emit
# 7 heyoka.dll!llvm::orc::IRCompileLayer::emit
# 8 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
# 9 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#10 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#11 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
#12 heyoka.dll!llvm::orc::ExecutionSession::lookup
#13 heyoka.dll!llvm::orc::ExecutionSession::lookup
#14 heyoka.dll!llvm::orc::ExecutionSession::lookup
#15 heyoka.dll!llvm::orc::ExecutionSession::lookup
#16 heyoka.dll!heyoka::llvm_state::jit_lookup [c:\projects\heyoka\src\llvm_state.cpp:1140]
#17 ____C_A_T_C_H____T_E_S_T____0::<unnamed-tag>::operator()<> [c:\projects\heyoka\test\taylor_div.cpp:123]
#18 ____C_A_T_C_H____T_E_S_T____0 [c:\projects\heyoka\test\taylor_div.cpp:740]
#19 Catch::RunContext::invokeActiveTestCase [c:\projects\heyoka\test\catch.hpp:12847]
Note: @0:00:20.451 in thread 2632
Note: prev lower malloc: 0x0000022655f07cb0-0x0000022655f082b0
Note: instruction: movq %xmm6 -> (%rcx)
Error #4: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x0000022655f082c0-0x0000022655f082c2 2 byte(s)
# 0 heyoka.dll!std::_Tree<>::_Erase
# 1 heyoka.dll!llvm::orc::JITDylib::resolve
# 2 heyoka.dll!llvm::orc::MaterializationResponsibility::notifyResolved
# 3 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::onObjLoad
# 4 heyoka.dll!llvm::detail::UniqueFunctionBase<>::CallImpl<>
# 5 heyoka.dll!llvm::jitLinkForORC
# 6 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::emit
# 7 heyoka.dll!llvm::orc::IRCompileLayer::emit
# 8 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
# 9 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#10 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#11 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
#12 heyoka.dll!llvm::orc::ExecutionSession::lookup
#13 heyoka.dll!llvm::orc::ExecutionSession::lookup
#14 heyoka.dll!llvm::orc::ExecutionSession::lookup
#15 heyoka.dll!llvm::orc::ExecutionSession::lookup
#16 heyoka.dll!heyoka::llvm_state::jit_lookup [c:\projects\heyoka\src\llvm_state.cpp:1140]
#17 ____C_A_T_C_H____T_E_S_T____0::<unnamed-tag>::operator()<> [c:\projects\heyoka\test\taylor_div.cpp:123]
#18 ____C_A_T_C_H____T_E_S_T____0 [c:\projects\heyoka\test\taylor_div.cpp:740]
#19 Catch::RunContext::invokeActiveTestCase [c:\projects\heyoka\test\catch.hpp:12847]
Note: @0:00:20.454 in thread 2632
Note: prev lower malloc: 0x0000022655f07cb0-0x0000022655f082b0
Note: instruction: data16 mov %ax -> 0x10(%rdi)
Error #5: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x0000022655f082c2-0x0000022655f082c3 1 byte(s)
# 0 heyoka.dll!llvm::orc::JITDylib::SymbolTableEntry::setState
# 1 heyoka.dll!std::_Tree<>::_Erase
# 2 heyoka.dll!llvm::orc::JITDylib::resolve
# 3 heyoka.dll!llvm::orc::MaterializationResponsibility::notifyResolved
# 4 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::onObjLoad
# 5 heyoka.dll!llvm::detail::UniqueFunctionBase<>::CallImpl<>
# 6 heyoka.dll!llvm::jitLinkForORC
# 7 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::emit
# 8 heyoka.dll!llvm::orc::IRCompileLayer::emit
# 9 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
#10 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#11 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#12 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
#13 heyoka.dll!llvm::orc::ExecutionSession::lookup
#14 heyoka.dll!llvm::orc::ExecutionSession::lookup
#15 heyoka.dll!llvm::orc::ExecutionSession::lookup
#16 heyoka.dll!llvm::orc::ExecutionSession::lookup
#17 heyoka.dll!heyoka::llvm_state::jit_lookup [c:\projects\heyoka\src\llvm_state.cpp:1140]
#18 ____C_A_T_C_H____T_E_S_T____0::<unnamed-tag>::operator()<> [c:\projects\heyoka\test\taylor_div.cpp:123]
#19 ____C_A_T_C_H____T_E_S_T____0 [c:\projects\heyoka\test\taylor_div.cpp:740]
Note: @0:00:20.456 in thread 2632
Note: prev lower malloc: 0x0000022655f07cb0-0x0000022655f082b0
Note: instruction: and $0xc0 0x0a(%rcx) -> 0x0a(%rcx)
Error #6: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x0000022655f082c2-0x0000022655f082c3 1 byte(s)
# 0 heyoka.dll!llvm::orc::JITDylib::SymbolTableEntry::setState
# 1 heyoka.dll!std::_Tree<>::_Erase
# 2 heyoka.dll!llvm::orc::JITDylib::resolve
# 3 heyoka.dll!llvm::orc::MaterializationResponsibility::notifyResolved
# 4 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::onObjLoad
# 5 heyoka.dll!llvm::detail::UniqueFunctionBase<>::CallImpl<>
# 6 heyoka.dll!llvm::jitLinkForORC
# 7 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::emit
# 8 heyoka.dll!llvm::orc::IRCompileLayer::emit
# 9 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
#10 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#11 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#12 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
#13 heyoka.dll!llvm::orc::ExecutionSession::lookup
#14 heyoka.dll!llvm::orc::ExecutionSession::lookup
#15 heyoka.dll!llvm::orc::ExecutionSession::lookup
#16 heyoka.dll!llvm::orc::ExecutionSession::lookup
#17 heyoka.dll!heyoka::llvm_state::jit_lookup [c:\projects\heyoka\src\llvm_state.cpp:1140]
#18 ____C_A_T_C_H____T_E_S_T____0::<unnamed-tag>::operator()<> [c:\projects\heyoka\test\taylor_div.cpp:123]
#19 ____C_A_T_C_H____T_E_S_T____0 [c:\projects\heyoka\test\taylor_div.cpp:740]
Note: @0:00:20.459 in thread 2632
Note: prev lower malloc: 0x0000022655f07cb0-0x0000022655f082b0
Note: instruction: or %dl 0x0a(%rcx) -> 0x0a(%rcx)
Error #7: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x0000022655f082b0-0x0000022655f082b8 8 byte(s)
# 0 heyoka.dll!llvm::DenseMapBase<>::LookupBucketFor<>
# 1 heyoka.dll!llvm::DenseMapBase<>::find
# 2 heyoka.dll!std::_Tree<>::_Erase
# 3 heyoka.dll!llvm::orc::JITDylib::resolve
# 4 heyoka.dll!llvm::orc::MaterializationResponsibility::notifyResolved
# 5 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::onObjLoad
# 6 heyoka.dll!llvm::detail::UniqueFunctionBase<>::CallImpl<>
# 7 heyoka.dll!llvm::jitLinkForORC
# 8 heyoka.dll!llvm::orc::RTDyldObjectLinkingLayer::emit
# 9 heyoka.dll!llvm::orc::IRCompileLayer::emit
#10 heyoka.dll!llvm::orc::BasicIRLayerMaterializationUnit::materialize
#11 heyoka.dll!llvm::orc::ExecutionSession::materializeOnCurrentThread
#12 heyoka.dll!std::_Func_impl_no_alloc<>::_Do_call
#13 heyoka.dll!llvm::orc::ExecutionSession::runOutstandingMUs
#14 heyoka.dll!llvm::orc::ExecutionSession::lookup
#15 heyoka.dll!llvm::orc::ExecutionSession::lookup
#16 heyoka.dll!llvm::orc::ExecutionSession::lookup
#17 heyoka.dll!llvm::orc::ExecutionSession::lookup
#18 heyoka.dll!heyoka::llvm_state::jit_lookup [c:\projects\heyoka\src\llvm_state.cpp:1140]
#19 ____C_A_T_C_H____T_E_S_T____0::<unnamed-tag>::operator()<> [c:\projects\heyoka\test\taylor_div.cpp:123]
Note: @0:00:20.461 in thread 2632
Note: refers to 0 byte(s) beyond last valid byte in prior malloc
Note: prev lower malloc: 0x0000022655f07cb0-0x0000022655f082b0
Note: instruction: mov (%rdx) -> %r11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment