[binutils-gdb] Fix leak in linespec parser

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

[binutils-gdb] Fix leak in linespec parser

sergiodj+buildbot-2
*** TEST RESULTS FOR COMMIT 4717cec4fe4cb3a086fb13161603112e8ded787e ***

Author: Simon Marchi <[hidden email]>
Branch: master
Commit: 4717cec4fe4cb3a086fb13161603112e8ded787e

Fix leak in linespec parser

Valgrind reports this leak:

  ==798== VALGRIND_GDB_ERROR_BEGIN
  ==798== 32 (24 direct, 8 indirect) bytes in 1 blocks are definitely lost in loss record 447 of 3,143
  ==798==    at 0x4C2C48C: operator new(unsigned long) (vg_replace_malloc.c:334)
  ==798==    by 0x51D401: linespec_parser_new(ls_parser*, int, language_defn const*, program_space*, symtab*, int, linespec_result*) (linespec.c:2756)
  ==798==    by 0x524BF7: decode_line_full(event_location const*, int, program_space*, symtab*, int, linespec_result*, char const*, char const*) (linespec.c:3271)
  ==798==    by 0x3E8893: parse_breakpoint_sals(event_location const*, linespec_result*) (breakpoint.c:9067)
  ==798==    by 0x3E4E7F: create_breakpoint(gdbarch*, event_location const*, char const*, int, char const*, int, int, bptype, int, auto_boolean, breakpoint_ops const*, int, int, int, unsigned int) (breakpoint.c:9248)
  ==798==    by 0x3E55F5: break_command_1(char const*, int, int) (breakpoint.c:9434)
  ==798==    by 0x40BA68: cmd_func(cmd_list_element*, char const*, int) (cli-decode.c:1888)
  ==798==    by 0x665300: execute_command(char const*, int) (top.c:630)
  ...

linespec_parser_new allocates a std::vector<symtab *> at line 2756, and stores
the pointer to this vector in PARSER_RESULT (parser)->file_symtabs.  At 3
different places in linespec.c, another std::vector is assigned to a
linespec->file_symtabs, without first deleting the current value.

The leak is fixed by assigning the vector itself instead of the pointer.
Everything should be moved, so there is no significant data copy
involved.

Tested on debian/amd64, + a bunch of tests re-run under valgrind
(including the test that throws an error).

gdb/ChangeLog:

        * linespec.c (symtab_vector_up): Remove.
        (symtabs_from_filename): Change return type to std::vector.
        (collect_symtabs_from_filename): Likewise.
        (create_sals_line_offset): Assign return value of
        collect_symtabs_from_filename to *ls->file_symtabs.
        (convert_explicit_location_to_linespec): Remove call to release.
        (parse_linespec): Likewise.
        (symtab_collector) <symtab_collector>: Remove initialization of
        m_symtabs.
        <release_symtabs>: Change return type to std::vector<symtab *>.
        <operator ()>: Adjust.
Reply | Threaded
Open this post in threaded view
|

Failures on RHEL-s390x-m64, branch master

sergiodj+buildbot-2
Buildslave:
        rhel-7_1-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/RHEL-s390x-m64/builds/8872>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/RHEL-s390x-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.base/new-ui-pending-input.exp: print 1 on extra console
PASS -> FAIL: gdb.base/new-ui-pending-input.exp: print 2 on extra console
PASS -> FAIL: gdb.base/new-ui-pending-input.exp: print 3 on extra console
new FAIL: gdb.threads/interrupt-while-step-over.exp: displaced-stepping=off: iter=14: wait for stops
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/RHEL-s390x-m64/xfails/master/xfail?id=4a5419c3>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/RHEL-s390x-m64/xfails/master/xfail.table?id=4a5419c3>



Reply | Threaded
Open this post in threaded view
|

Failures on Debian-s390x-native-extended-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        debian-jessie-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Debian-s390x-native-extended-gdbserver-m64/builds/7178>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Debian-s390x-native-extended-gdbserver-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> UNRESOLVED: gdb.threads/attach-into-signal.exp: threaded: attach
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-native-extended-gdbserver-m64/xfails/master/xfail?id=c47347e3>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-native-extended-gdbserver-m64/xfails/master/xfail.table?id=c47347e3>



Reply | Threaded
Open this post in threaded view
|

Failures on Debian-s390x-native-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        debian-jessie-s390x-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Debian-s390x-native-gdbserver-m64/builds/7035>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Debian-s390x-native-gdbserver-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-native-gdbserver-m64/xfails/master/xfail?id=05b35623>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Debian-s390x-native-gdbserver-m64/xfails/master/xfail.table?id=05b35623>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-i686, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-3

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/11579>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-i686/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/non-ldr-exit.exp: program exits normally
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-i686/xfails/master/xfail?id=49a42cf8>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-i686/xfails/master/xfail.table?id=49a42cf8>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-cc-with-index, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-1

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-cc-with-index/builds/11493>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-cc-with-index/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail?id=4e9b9a40>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-cc-with-index/xfails/master/xfail.table?id=4e9b9a40>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-extended-gdbserver-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-2

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m32/builds/11258>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m32/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
new FAIL: gdb.base/corefile.exp: core-file warning-free
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected
FAIL -> UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m32/xfails/master/xfail?id=d39bf374>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m32/xfails/master/xfail.table?id=d39bf374>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-extended-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-3

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-extended-gdbserver-m64/builds/11529>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-extended-gdbserver-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.ada/mi_string_access.exp: Create var1 varobj
PASS -> FAIL: gdb.ada/mi_string_access.exp: Print var1
PASS -> FAIL: gdb.ada/mi_string_access.exp: Print var1 first child
PASS -> FAIL: gdb.ada/mi_string_access.exp: Print var1 second child
PASS -> FAIL: gdb.ada/mi_string_access.exp: list var1's children
PASS -> UNRESOLVED: gdb.ada/mi_string_access.exp: run to bar.adb:23
new FAIL: gdb.ada/mi_string_access.exp: wait for stop
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected
UNRESOLVED -> FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail?id=f7da0e1f>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-extended-gdbserver-m64/xfails/master/xfail.table?id=f7da0e1f>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-4

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m64/builds/11495>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
new UNRESOLVED: gdb.mi/mi-break.exp: mi-mode=separate:
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=0: inferior 1 exited
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=on: cond_bp_target=0: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m64/xfails/master/xfail?id=d5a18f97>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m64/xfails/master/xfail.table?id=d5a18f97>



Reply | Threaded
Open this post in threaded view
|

Failures on Fedora-x86_64-native-gdbserver-m32, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        fedora-x86-64-2

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/11265>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Fedora-x86_64-native-gdbserver-m32/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
new FAIL: gdb.base/corefile.exp: core-file warning-free
new FAIL: gdb.compile/compile-cplus.exp: bt
new KFAIL: gdb.compile/compile-cplus.exp: call func_nodebug
new KFAIL: gdb.compile/compile-cplus.exp: call func_nodebug indirectly
new KFAIL: gdb.compile/compile-cplus.exp: expect -75
new KFAIL: gdb.compile/compile-cplus.exp: expect -76
new FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow
new FAIL: gdb.compile/compile-cplus.exp: print globalshadow second time
new UNRESOLVED: gdb.mi/mi-break.exp: mi-mode=separate:
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m32/xfails/master/xfail?id=4b541323>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Fedora-x86_64-native-gdbserver-m32/xfails/master/xfail.table?id=4b541323>



Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-native-extended-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu16-aarch64

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-Aarch64-native-extended-gdbserver-m64/builds/228>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-Aarch64-native-extended-gdbserver-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>




Reply | Threaded
Open this post in threaded view
|

Failures on Ubuntu-Aarch64-native-gdbserver-m64, branch master

sergiodj+buildbot-2
In reply to this post by sergiodj+buildbot-2
Buildslave:
        ubuntu16-aarch64

Full Build URL:
        <http://gdb-build.sergiodj.net/builders/Ubuntu-Aarch64-native-gdbserver-m64/builds/4597>

Commit(s) tested:
        4717cec4fe4cb3a086fb13161603112e8ded787e

Author(s) (in the same order as the commits):
        Simon Marchi <[hidden email]>

Subject:
        Fix leak in linespec parser

Testsuite log (gdb.sum and gdb.log) URL(s):
        <http://gdb-build.sergiodj.net/results/Ubuntu-Aarch64-native-gdbserver-m64/47/4717cec4fe4cb3a086fb13161603112e8ded787e/>

*** Diff to previous build ***
============================
PASS -> FAIL: gdb.ada/attr_ref_and_charlit.exp: gdb_test
PASS -> FAIL: gdb.ada/attr_ref_and_charlit.exp: print s'first
PASS -> FAIL: gdb.ada/attr_ref_and_charlit.exp: print s'last
PASS -> FAIL: gdb.ada/attr_ref_and_charlit.exp: print s
PASS -> FAIL: gdb.ada/enum_idx_packed.exp: print full
PASS -> FAIL: gdb.ada/enum_idx_packed.exp: print full'first
PASS -> FAIL: gdb.ada/scoped_watch.exp: continuing to breakpoint in pck.increment
PASS -> FAIL: gdb.ada/scoped_watch.exp: continuing to breakpoint on call to Do_Nothing
PASS -> FAIL: gdb.ada/scoped_watch.exp: continuing to watchpoint hit
PASS -> FAIL: gdb.ada/scoped_watch.exp: continuing until watchpoint automatic deletion
PASS -> FAIL: gdb.ada/scoped_watch.exp: next to call to Call_Me
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: continue to STOP2
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_Object with null Ptr
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_P_Object with null Ptr
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print My_P_Object.Ptr when no longer null
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_object after setting Ptr
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_object.ptr.all
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_p_object after setting Ptr
PASS -> FAIL: gdb.ada/unc_arr_ptr_in_var_rec.exp: print my_p_object.ptr.all
PASS -> FAIL: gdb.arch/arm-neon.exp: p hva_func1
PASS -> FAIL: gdb.arch/arm-neon.exp: p hva_func2
PASS -> FAIL: gdb.arch/arm-neon.exp: p hva_func3
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func1
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func10
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func11
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func12
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func13
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func14
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func15
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func16
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func18
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func2
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func3
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func4
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func5
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func6
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func7
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func8
PASS -> FAIL: gdb.arch/arm-neon.exp: p vec_func9
PASS -> FAIL: gdb.base/frameapply.exp: !cont silent flags: cmd_and_args=faas: run a command failing in all frames except #3, -s to silently continue
PASS -> FAIL: gdb.base/frameapply.exp: !cont silent flags: cmd_and_args=frame apply all -s: run a command failing in all frames except #3, -s to silently continue
PASS -> FAIL: gdb.base/frameapply.exp: !cont silent flags: cmd_and_args=frame apply level 0-5 -s: run a command failing in all frames except #3, -s to silently continue
PASS -> FAIL: gdb.base/frameapply.exp: !quiet flag: frame_apply_args=2: run a command, printing location
PASS -> FAIL: gdb.base/frameapply.exp: !quiet flag: frame_apply_args=level 0-1: run a command, printing location
PASS -> FAIL: gdb.base/frameapply.exp: cont !silent flags: frame_apply_args=all -c: run a command failing in all frames except #3, -c to continue
PASS -> FAIL: gdb.base/frameapply.exp: cont !silent flags: frame_apply_args=level 0-5 -c: run a command failing in all frames except #3, -c to continue
PASS -> FAIL: gdb.base/frameapply.exp: innermost 3: frame_apply_args=3: run a simple command on the 3 innermost frames
PASS -> FAIL: gdb.base/frameapply.exp: innermost 3: frame_apply_args=level 0-2: run a simple command on the 3 innermost frames
PASS -> FAIL: gdb.base/frameapply.exp: outermost 3: frame_apply_args=-3: run a simple command on the 3 outermost frames
PASS -> FAIL: gdb.base/frameapply.exp: quiet silent flags: frame_apply_args=all -q -s -q: run a command failing in all frames except #3, -s to silently continue, quiet
PASS -> FAIL: gdb.base/frameapply.exp: quiet silent flags: frame_apply_args=level 0-5 -q -s -q: run a command failing in all frames except #3, -s to silently continue, quiet
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=-6: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=6: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=all: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=level 0 1 2 3 4 5: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=level 0 1-2 3-5: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=level 0-0 1-1 2-2 3-3 4-4 5-5: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=level 0-3 4-5: run a simple command on all frames
PASS -> FAIL: gdb.base/frameapply.exp: simple command: frame_apply_args=level 0-5: run a simple command on all frames
PASS -> FAIL: gdb.base/multi-forks.exp: run to exit 1
new FAIL: gdb.base/skip-solib.exp: skip tests suppressed
PASS -> FAIL: gdb.base/skip-solib.exp: step after ignoring solib file.
new FAIL: gdb.base/until-nodebug.exp: can't run to main
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: continue to breakpoint: continue to derived::func_d
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print base::d
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print base::i
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print base::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print base::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print d
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::base::d
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::base::i
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::base::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::base::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::d
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::i
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::super::w
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::w
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print derived::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print i
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print super::w
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print w
PASS -> FAIL: gdb.cp/virtbase2.exp: derived::func_d: print x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: continue to breakpoint: continue to foo::func_f
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print base::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print base::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print base::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print base::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::base::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::base::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::base::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::base::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::super::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print derived::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::base::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::base::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::base::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::base::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::base::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::base::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::base::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::base::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::d
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::super::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::derived::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::super::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print foo::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print i
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print super::w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print superbase::x
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print w
PASS -> FAIL: gdb.cp/virtbase2.exp: foo::func_f: print x
PASS -> FAIL: gdb.reverse/recvmsg-reverse.exp: set breakpoint at marker1
new FAIL: gdb.threads/interrupt-while-step-over.exp: can't run to main
PASS -> FAIL: gdb.threads/multi-create.exp: continue to breakpoint 8
PASS -> FAIL: gdb.threads/multi-create.exp: continue to breakpoint 9
PASS -> FAIL: gdb.threads/non-ldr-exc-1.exp: lock-sched=on,non-stop=off: continue over exec
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: continue &
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 10 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 11 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 3 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 4 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 5 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 6 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 7 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 8 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: switch to thread 9 to step it
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 broke out of loop
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 1 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 10 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 11 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 2 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 3 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 4 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 5 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 6 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 7 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 8 restarted
PASS -> FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=2: thread 9 restarted
PASS -> KFAIL: gdb.threads/process-dies-while-handling-bp.exp: non_stop=off: cond_bp_target=1: inferior 1 exited
PASS -> FAIL: gdb.threads/signal-delivered-right-thread.exp: signal 0: stop with SIGUSR1
PASS -> FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: continue to breakpoint: run to breakpoint
new FAIL: gdb.threads/sigthread.exp: can't run to main
PASS -> FAIL: gdb.threads/thread-execl.exp: schedlock step: get to main in new image
new FAIL: gdb.threads/watchthreads2.exp: can't run to main
============================


*** Complete list of XFAILs for this builder ***

To obtain the list of XFAIL tests for this builder, go to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Ubuntu-Aarch64-native-gdbserver-m64/xfails/master/xfail?id=>

You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:

        <https://git.sergiodj.net/gdb-xfails.git/tree/xfails/Ubuntu-Aarch64-native-gdbserver-m64/xfails/master/xfail.table?id=>