[libcxx-commits] [PATCH] D97888: [libc++] Add a CI job to test the Runtimes build

Petr Hosek via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Mon Mar 29 01:40:41 PDT 2021


phosek added a comment.

Locally I'm also seeing this failure:

  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:611
  GDB printed:
     u"warning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nwarning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nstd::shared_ptr<int> count 2, weak 0 containing = {__ptr_ = 0x46a338}"
  Value should match:
     u'std::shared_ptr<int> count 2, weak 0 containing = {__ptr_ = 0x[a-f0-9]+}'
  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:616
  GDB printed:
     u"warning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nwarning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nstd::shared_ptr<int> count 3, weak 0 containing = {__ptr_ = 0x46a338}"
  Value should match:
     u'std::shared_ptr<int> count 3, weak 0 containing = {__ptr_ = 0x[a-f0-9]+}'
  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:622
  GDB printed:
     u"warning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nwarning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nstd::shared_ptr<int> count 3, weak 1 containing = {__ptr_ = 0x46a338}"
  Value should match:
     u'std::shared_ptr<int> count 3, weak 1 containing = {__ptr_ = 0x[a-f0-9]+}'
  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:627
  GDB printed:
     u"warning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nwarning: RTTI symbol not found for class 'std::__1::__shared_ptr_emplace<int const, std::__1::allocator<int const> >'\nstd::shared_ptr<int> count 3, weak 0 containing = {__ptr_ = 0x46a338}"
  Value should match:
     u'std::shared_ptr<int> count 3, weak 0 containing = {__ptr_ = 0x[a-f0-9]+}'
  PASS: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:632
  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:243
  GDB printed:
     u'std::bitset<258>Traceback (most recent call last):\n  File "/src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/../../../utils/gdb/libcxx/printers.py", line 444, in _list_it\n    if self.values[word] & (1 << word_bit):\nTypeError: list indices must be integers, not float\n'
  Value should match:
     u'std::bitset<258>'
  PASS: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:246
  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:249
  GDB printed:
     u'std::bitset<15>Traceback (most recent call last):\n  File "/src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/../../../utils/gdb/libcxx/printers.py", line 444, in _list_it\n    if self.values[word] & (1 << word_bit):\nTypeError: list indices must be integers, not float\n'
  Value should match:
     u'std::bitset<15> = {[2] = 1, [3] = 1, [4] = 1, [5] = 1, [6] = 1, [7] = 1, [8] = 1, [9] = 1}'
  FAIL: /src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp:257
  GDB printed:
     u'std::bitset<258>Traceback (most recent call last):\n  File "/src/clang-llvm/llvm-project/libcxx/test/libcxx/gdb/../../../utils/gdb/libcxx/printers.py", line 444, in _list_it\n    if self.values[word] & (1 << word_bit):\nTypeError: list indices must be integers, not float\n'
  Value should match:
     u'std::bitset<258> = {[0] = 1, [129] = 1, [132] = 1}'

I haven't seen this on bots so we shouldn't block the submission on this, but I'd like to investigate it to understand why it's failing only under the runtimes build.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D97888/new/

https://reviews.llvm.org/D97888



More information about the libcxx-commits mailing list