[llvm-bugs] [Bug 34235] New: Assertion failed: (!V->hasBrokenDebugInfo() && "Module contains invalid debug info"), function doFinalization
via llvm-bugs
llvm-bugs at lists.llvm.org
Fri Aug 18 09:57:53 PDT 2017
https://bugs.llvm.org/show_bug.cgi?id=34235
Bug ID: 34235
Summary: Assertion failed: (!V->hasBrokenDebugInfo() && "Module
contains invalid debug info"), function doFinalization
Product: clang
Version: trunk
Hardware: PC
OS: All
Status: NEW
Severity: enhancement
Priority: P
Component: -New Bugs
Assignee: unassignedclangbugs at nondot.org
Reporter: stephan.bergmann.secondary at googlemail.com
CC: llvm-bugs at lists.llvm.org
At least with recent Clang trunk on macOS:
> $ clang-6.0 --version
> clang version 6.0.0 (http://llvm.org/git/clang.git 95b9e6248e220bddf2737f341bc397623cf91dc2) (http://llvm.org/git/llvm.git b29118b50cc6a4d1229ee774273c03107e6bd7a4)
> Target: x86_64-apple-darwin16.7.0
> Thread model: posix
> InstalledDir: /Users/stephan/Software/llvm/inst/bin
>
> $ cat test.cc
> struct S {
> void f1(bool);
> void f2();
> };
> struct T { ~T(); };
> void f();
> void S::f1(bool b) {
> T t;
> if (b) f2();
> else f2();
> }
> void S::f2() { f(); }
>
> $ clang-6.0 -cc1 -triple x86_64-apple-macosx10.11.0 -emit-obj -debug-info-kind=standalone -O1 -fexceptions test.cc
> inlinable function call in a function with debug info must have a !dbg location
> invoke void @_ZN1S2f2Ev(%struct.S* undef)
> to label %if.end unwind label %lpad
> inlinable function call in a function with debug info must have a !dbg location
> invoke void @_ZN1S2f2Ev(%struct.S* undef)
> to label %if.end unwind label %lpad
> Assertion failed: (!V->hasBrokenDebugInfo() && "Module contains invalid debug info"), function doFinalization, file /Users/stephan/Software/llvm/src/lib/IR/Verifier.cpp, line 4681.
> 0 clang-6.0 0x00000001096d2958 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 40
> 1 clang-6.0 0x00000001096d18a6 llvm::sys::RunSignalHandlers() + 86
> 2 clang-6.0 0x00000001096d2f19 SignalHandler(int) + 361
> 3 libsystem_platform.dylib 0x00007fffdce52b3a _sigtramp + 26
> 4 libsystem_platform.dylib 0x00007fb936c49cf8 _sigtramp + 1507815896
> 5 libsystem_c.dylib 0x00007fffdccd7420 abort + 129
> 6 libsystem_c.dylib 0x00007fffdcc9e893 basename_r + 0
> 7 clang-6.0 0x00000001091f5229 (anonymous namespace)::VerifierLegacyPass::doFinalization(llvm::Module&) + 185
> 8 clang-6.0 0x0000000109187c80 llvm::FPPassManager::doFinalization(llvm::Module&) + 80
> 9 clang-6.0 0x00000001091880fd llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1069
> 10 clang-6.0 0x00000001098c4e96 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::__1::unique_ptr<llvm::raw_pwrite_stream, std::__1::default_delete<llvm::raw_pwrite_stream> >) + 15814
> 11 clang-6.0 0x0000000109ad3b0e clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 910
> 12 clang-6.0 0x000000010a438252 clang::ParseAST(clang::Sema&, bool, bool) + 466
> 13 clang-6.0 0x0000000109d219fc clang::FrontendAction::Execute() + 76
> 14 clang-6.0 0x0000000109cdf5d1 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 1233
> 15 clang-6.0 0x0000000109d7e106 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 4918
> 16 clang-6.0 0x0000000107ff1be9 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 1401
> 17 clang-6.0 0x0000000107fefe76 main + 10374
> 18 libdyld.dylib 0x00007fffdcc43235 start + 1
> Stack dump:
> 0. Program arguments: clang-6.0 -cc1 -triple x86_64-apple-macosx10.11.0 -emit-obj -debug-info-kind=standalone -O1 -fexceptions test.cc
> 1. <eof> parser at end of file
> 2. Code generation
> Abort trap: 6
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170818/6a56da66/attachment.html>
More information about the llvm-bugs
mailing list