[cfe-dev] RewriteRope.cpp assertion: Assertion `getPiece(StartPiece).size() > NumBytes' failed.

Peeter Joot peeter.joot at gmail.com
Fri Apr 26 10:39:26 PDT 2013


Get

/home/hotellnx94/peeterj/clang/sources/llvm/tools/clang/lib/Rewrite/Core/RewriteRope.cpp:377:
void {anonymous}::RopePieceBTreeLeaf::erase(unsigned int, unsigned int):
Assertion `getPiece(StartPiece).size() > NumBytes' failed.
Abort

Are there any known issues here (or a possible bug in my replacement code) :

(gdb) where
#0  0x00002aaaab4b2f45 in raise () from /lib64/libc.so.6
#1  0x00002aaaab4b4340 in abort () from /lib64/libc.so.6
#2  0x00002aaaab4ac486 in __assert_fail () from /lib64/libc.so.6
#3  0x0000000000cc32de in (anonymous
namespace)::RopePieceBTreeNode::erase(unsigned int, unsigned int) ()
#4  0x0000000000cc4e9b in clang::RewriteBuffer::ReplaceText(unsigned int,
unsigned int, llvm::StringRef) ()
#5  0x0000000000cc6c36 in
clang::Rewriter::ReplaceText(clang::SourceLocation, unsigned int,
llvm::StringRef) ()
#6  0x0000000000cb3f5a in
clang::tooling::Replacement::apply(clang::Rewriter&) const ()
#7  0x0000000000cb569e in
clang::tooling::applyAllReplacements(std::set<clang::tooling::Replacement,
clang::tooling::Replacement::Less,
std::allocator<clang::tooling::Replacement> >&, clang::Rewriter&) ()
#8  0x0000000000cb5c01 in
clang::tooling::RefactoringTool::runAndSave(clang::tooling::FrontendActionFactory*)
()
#9  0x0000000000417d89 in main (argc=2, argv=0x7fffffffcfa8) at
RenameMethod.cpp:301
(gdb)


-- 
Peeter
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130426/35888378/attachment.html>


More information about the cfe-dev mailing list