Closed llvmbot closed 14 years ago
OK, I believe this was fixed in or around revision, 84801. I'll close this for now as it looks to be working.
Cheers, Edward.
MDNode::dropAllReferences() should be gone, is this fixed on mainline? :)
N.B. When attempting to build the code without the "-g" flag, things continue as they should..
Cheers, Edward.
Extended Description
Good day,
While building cairo on: clang version 1.1 (trunk 84751)
We hit the following Assertion:
0 hydra: cairo $ make make::destroy_range(llvm::MDNode::ElementVH, llvm::MDNode::ElementVH) + 27
13 clang-cc 0x09881e78 llvm::SmallVectorImpl::clear() + 48
14 clang-cc 0x0987ff3f llvm::MDNode::dropAllReferences() + 43
15 clang-cc 0x0987c58f llvm::LLVMContextImpl::~LLVMContextImpl() + 197
16 clang-cc 0x098716fc llvm::LLVMContext::~LLVMContext() + 40
17 clang-cc 0x0987c957 llvm::object_deleter::call(void*) + 41
18 clang-cc 0x098f73d5 llvm::ManagedStaticBase::destroy() const + 141
19 clang-cc 0x098f7410 llvm::llvm_shutdown() + 34
20 clang-cc 0x087ab33f main + 4269
21 clang-cc 0x087a1490 _start + 128
Stack dump:
test -z @ && echo -s
all-recursive Making all in src CC cairo-bentley-ottmann.o Assertion failed: PrevPtr == this && "List invariant broken", file Value.cpp, line 476 0 clang-cc 0x09916ddc llvm::sys::RWMutexImpl::RWMutexImpl() + 846 1 clang-cc 0x0991747f llvm::sys::SetInterruptFunction(void ()()) + 595 2 libc.so.1 0xfeb5d6df sighndlr + 15 3 libc.so.1 0xfeb5076f call_user_handler + 687 4 libc.so.1 0xfeb61fc7 _lwp_kill + 7 5 libc.so.1 0xfeb0adaa raise + 34 6 libc.so.1 0xfeae216c abort + 116 7 libc.so.1 0xfeae243a assert + 130 8 clang-cc 0x098b2871 llvm::ValueHandleBase::RemoveFromUseList() + 133 9 clang-cc 0x088c308d llvm::ValueHandleBase::~ValueHandleBase() + 47 10 clang-cc 0x098b29fc llvm::CallbackVH::~CallbackVH() + 48 11 clang-cc 0x098841a1 llvm::MDNode::ElementVH::~ElementVH() + 43 12 clang-cc 0x09881e3d llvm::SmallVectorImplAre we falling off the end of a link list or something? Thanks for your time, Edward.