<div dir="ltr">I think the encoding failure (which would be python 2 vs 3) is a secondary failure--already deep inside the error handling. The real problem is the <div><br></div><div>File "/home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions/llvm/projects/libcxx/utils/gdb/libcxx/printers.py", line 221, in to_string<br>    value_field = _value_of_pair_first(self.val["__r_"])<br>gdb.error: There is no member named __r_.<br></div><div><br></div><div>Which means that maybe the test case is getting compiled or linked differently. At least in such a way that the field "__r_" doesn't exist (at least not in debug info). But I would be quite puzzled as to why this bot has a different libcxx build or debug info than all the others.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Sep 9, 2019 at 11:15 AM Adhemerval Zanella <<a href="mailto:adhemerval.zanella@linaro.org">adhemerval.zanella@linaro.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Sterling,<br>
<br>
Maxim has asked to take a loot at it.  The failure is essentially:<br>
<br>
FAIL: /home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions/llvm/projects/libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp:137<br>
GDB printed:<br>
   <incomplete type><br>
Value should match:<br>
Traceback (most recent call last):<br>
  File "/home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions/llvm/projects/libcxx/test/pretty_printers/gdb_pretty_printer_test.py", line 64, in invoke<br>
    print("   " + check_literal)<br>
TypeError: Can't convert 'bytes' object to str implicitly<br>
<br>
I am not sure if it is something related to python2/3. The system does have<br>
both installed (python 2.7.12 and 3.5.2, with 2 being the default).  I tried<br>
to issue the faulty testcase with python3, and it shows the same issue<br>
<br>
I am not very familiar with this code, but trying to make peace with<br>
the types by changing it to:<br>
<br>
 52             else:<br>
 53                 check_literal = expectation_val.string(encoding="utf-8")<br>
 54                 check_literal_utf8 = check_literal.encode("utf-8")<br>
 55                 test_fails = value.encode("utf-8") != check_literal_utf8<br>
<br>
Also does not help either.  For the change above, the first failure shows:<br>
<br>
FAIL: /home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions/llvm/projects/libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.cpp:137<br>
GDB printed:<br>
   Traceback (most recent call last):<br>
  File "/home/buildslave/buildslave/libcxx-libcxxabi-libunwind-armv8-linux-noexceptions/llvm/projects/libcxx/utils/gdb/libcxx/printers.py", line 221, in to_string<br>
    value_field = _value_of_pair_first(self.val["__r_"])<br>
gdb.error: There is no member named __r_.<br>
<br>
Value should match:<br>
   "kdjflskdjf"<br>
<br>
Which indicates that something is still missing here. I am checking if it<br>
is possible to give you direct access to the bot.<br>
</blockquote></div>