)]}'
{
  "commit": "0ab9328277ce12014ce05ff139eba7a6230516fd",
  "tree": "f1d94b8217da08500233db72d5e64c35789770bc",
  "parents": [
    "e02841b095a7797aaae1b064fb4b7acc2eb8d900"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Wed Feb 08 11:48:53 2023 +0100"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Wed Feb 08 11:48:53 2023 +0100"
  },
  "message": "[gdb/testsuite] Use maint ignore-probes in gdb.base/solib-corrupted.exp\n\nTest-case gdb.base/solib-corrupted.exp only works for a glibc without probes\ninterface, otherwise we run into:\n...\nXFAIL: gdb.base/solib-corrupted.exp: info probes\nUNTESTED: gdb.base/solib-corrupted.exp: GDB is using probes\n...\n\nFix this by using maint ignore-probes to simulate the absence of the relevant\nprobes.\n\nAlso, it requires glibc debuginfo, and if not present, it produces an XFAIL:\n...\nXFAIL: gdb.base/solib-corrupted.exp: make solibs looping\nUNTESTED: gdb.base/solib-corrupted.exp: no _r_debug symbol has been found\n...\nThis is incorrect, because an XFAIL indicates a known problem in the\nenvironment.  In this case, there is no problem: the environment is\nfunctioning as expected when glibc debuginfo is not installed.\n\nFix this by using UNSUPPORTED instead, and make the message less cryptic:\n...\nUNSUPPORTED: gdb.base/solib-corrupted.exp: make solibs looping \\\n  (glibc debuginfo required)\n...\n\nFinally, with glibc debuginfo present, we run into:\n...\n(gdb) PASS: gdb.base/solib-corrupted.exp: make solibs looping\ninfo sharedlibrary^M\nwarning: Corrupted shared library list: 0x7ffff7ffe750 !\u003d 0x0^M\nFrom                To                  Syms Read   Shared Object Library^M\n0x00007ffff7dd4170  0x00007ffff7df4090  Yes         /lib64/ld-linux-x86-64.so.2^M\n(gdb) FAIL: gdb.base/solib-corrupted.exp: corrupted list \\\n  (shared library list corrupted)\n...\ndue to commit 44288716537 (\"gdb, testsuite: extend gdb_test_multiple checks\").\n\nFix this by rewriting into gdb_test_multiple and using -early.\n\nTested on x86_64-linux, with and without glibc debuginfo installed.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e778711a9d612da5cf30e8d8fc7b38b80b2503ac",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/solib-corrupted.exp",
      "new_id": "24ee2d4f78557b1416f97156ddf8db1f99061e4d",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/solib-corrupted.exp"
    }
  ]
}
