[llvm-testresults] buildbot failure in llvm on dragonegg-x86_64-linux
Duncan Sands
baldrick at free.fr
Thu Jan 27 08:53:42 PST 2011
Hi Devang,
> Is it possible for someone to get me the bc file to reproduce this crash ?
I didn't manage to get a stand-alone testcase yet, but I did manage to get
this backtrace from valgrind:
==3200== Invalid read of size 8
==3200== at 0x6336E45: llvm::SelectionDAG::TransferDbgValues(llvm::SDValue,
llvm::SDValue) (SelectionDAG.cpp:5480)
==3200== by 0x63A8ECC: (anonymous
namespace)::SelectionDAGLegalize::AddLegalizedOperand(llvm::SDValue,
llvm::SDValue) (LegalizeDAG.cpp:92)
==3200== by 0x63A9821: (anonymous
namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue) (LegalizeDAG.cpp:994)
==3200== by 0x63B304F: llvm::SelectionDAG::Legalize(llvm::CodeGenOpt::Level)
(LegalizeDAG.cpp:237)
==3200== by 0x6381132: llvm::SelectionDAGISel::CodeGenAndEmitDAG()
(SelectionDAGISel.cpp:575)
==3200== by 0x6383FDF:
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&)
(SelectionDAGISel.cpp:961)
==3200== by 0x6384EE9:
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&)
(SelectionDAGISel.cpp:306)
==3200== by 0x69180D6: llvm::FPPassManager::runOnFunction(llvm::Function&)
(PassManager.cpp:1483)
==3200== by 0x691824A: llvm::FunctionPassManagerImpl::run(llvm::Function&)
(PassManager.cpp:1434)
==3200== by 0x69183DB: llvm::FunctionPassManager::run(llvm::Function&)
(PassManager.cpp:1364)
==3200== by 0x61E2C1B: llvm_finish_unit(void*, void*) (in
/home/duncan/LLVM/dragonegg-build-0/dragonegg.so)
==3200== by 0x716769: invoke_plugin_callbacks (plugin.c:510)
==3200== Address 0x5ae5f10 is 0 bytes inside a block of size 72 free'd
==3200== at 0x4C2706D: free (vg_replace_malloc.c:366)
==3200== by 0x6336E01: llvm::SelectionDAG::TransferDbgValues(llvm::SDValue,
llvm::SDValue) (SmallVector.h:284)
==3200== by 0x63A8ECC: (anonymous
namespace)::SelectionDAGLegalize::AddLegalizedOperand(llvm::SDValue,
llvm::SDValue) (LegalizeDAG.cpp:92)
==3200== by 0x63A9821: (anonymous
namespace)::SelectionDAGLegalize::LegalizeOp(llvm::SDValue) (LegalizeDAG.cpp:994)
==3200== by 0x63B304F: llvm::SelectionDAG::Legalize(llvm::CodeGenOpt::Level)
(LegalizeDAG.cpp:237)
==3200== by 0x6381132: llvm::SelectionDAGISel::CodeGenAndEmitDAG()
(SelectionDAGISel.cpp:575)
==3200== by 0x6383FDF:
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&)
(SelectionDAGISel.cpp:961)
==3200== by 0x6384EE9:
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&)
(SelectionDAGISel.cpp:306)
==3200== by 0x69180D6: llvm::FPPassManager::runOnFunction(llvm::Function&)
(PassManager.cpp:1483)
==3200== by 0x691824A: llvm::FunctionPassManagerImpl::run(llvm::Function&)
(PassManager.cpp:1434)
==3200== by 0x69183DB: llvm::FunctionPassManager::run(llvm::Function&)
(PassManager.cpp:1364)
==3200== by 0x61E2C1B: llvm_finish_unit(void*, void*) (in
/home/duncan/LLVM/dragonegg-build-0/dragonegg.so)
I hope this helps.
Best wishes, Duncan.
More information about the llvm-testresults
mailing list