<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - crash report"
   href="https://bugs.llvm.org/show_bug.cgi?id=37799">37799</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>crash report
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>C++
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>fergal@chromium.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>dgregor@apple.com, llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=20424" name="attach_20424" title="repro .sh">attachment 20424</a> <a href="attachment.cgi?id=20424&action=edit" title="repro .sh">[details]</a></span>
repro .sh

1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module
'../../third_party/blink/renderer/platform/wtf/text/string_concatenate.cc'.
4.      Running pass 'PBQP Register Allocator' on function
'@_ZNK3WTF17StringTypeAdapterIPcE7WriteToEPh'
#0 0x0000000001fe7634
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1fe7634)
#1 0x0000000001fe560e llvm::sys::RunSignalHandlers()
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1fe560e)
#2 0x0000000001fe77f2
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1fe77f2)
#3 0x00007fa25e7c20c0 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x110c0)
#4 0x00007fa25d57dfcf gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x32fcf)
#5 0x00007fa25d57f3fa abort (/lib/x86_64-linux-gnu/libc.so.6+0x343fa)
#6 0x00007fa25d576e37 (/lib/x86_64-linux-gnu/libc.so.6+0x2be37)
#7 0x00007fa25d576ee2 (/lib/x86_64-linux-gnu/libc.so.6+0x2bee2)
#8 0x00000000009ada66
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x9ada66)
#9 0x00000000019082fc
llvm::VirtRegAuxInfo::weightCalcHelper(llvm::LiveInterval&, llvm::SlotIndex*,
llvm::SlotIndex*)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x19082fc)
#10 0x000000000190762c
llvm::calculateSpillWeightsAndHints(llvm::LiveIntervals&,
llvm::MachineFunction&, llvm::VirtRegMap*, llvm::MachineLoopInfo const&,
llvm::MachineBlockFrequencyInfo const&, float (*)(float, unsigned int, unsigned
int)) (../../third_party/llvm-build/Release+Asserts/bin/clang+++0x190762c)
#11 0x00000000018442ec
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x18442ec)
#12 0x0000000001772238
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1772238)
#13 0x0000000001ac6286 llvm::FPPassManager::runOnFunction(llvm::Function&)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1ac6286)
#14 0x0000000001ac6568 llvm::FPPassManager::runOnModule(llvm::Module&)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1ac6568)
#15 0x0000000001ac6aef llvm::legacy::PassManagerImpl::run(llvm::Module&)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x1ac6aef)
#16 0x00000000021ac6af clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::HeaderSearchOptions const&, clang::CodeGenOptions const&,
clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout
const&, llvm::Module*, clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x21ac6af)
#17 0x00000000029ad703
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x29ad703)
#18 0x000000000266503c
clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x266503c)
#19 0x0000000003182814 clang::ParseAST(clang::Sema&, bool, bool)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x3182814)
#20 0x0000000002638830 clang::FrontendAction::Execute()
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x2638830)
#21 0x00000000025e2331
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x25e2331)
#22 0x00000000026d2cd9
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x26d2cd9)
#23 0x00000000008af323 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) (../../third_party/llvm-build/Release+Asserts/bin/clang+++0x8af323)
#24 0x00000000008acc4f main
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x8acc4f)
#25 0x00007fa25d56b2b1 __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x202b1)
#26 0x00000000008a9d1d _start
(../../third_party/llvm-build/Release+Asserts/bin/clang+++0x8a9d1d)
clang++: error: unable to execute command: Aborted
clang++: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 7.0.0 (trunk 332838)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: ../../third_party/llvm-build/Release+Asserts/bin
clang++: note: diagnostic msg: PLEASE submit a bug report to
<a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash backtrace, preprocessed source,
and associated run script.
clang++: note: diagnostic msg:</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>