This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Test suite docs


> Date: Sat, 13 Jan 2007 15:26:07 +0100 (CET)
> From: Mark Kettenis <mark.kettenis@xs4all.nl>
> CC: gdb@sourceware.org
> > 
> >   . Where do I find the canonical results for my platform?
> 
> In theory one should not see any FAILS, and one should work on
> eliminating any KFAILS.

FWIW, I present below the failures and unexpected successes on the
system where I ran the test suite (an x86_64 Ubuntu box).  With the
exception of Ada/gnatmake related failures, they all seem to be real
problems.  In particular, maint.exp, corefile.exp, sigaltstack.exp,
sigbpt.exp, sigstep.exp, and staticthreads/watchthreads look
disturbing.  Does anyone else get them on a GNU/Linux system?

    UNSUPPORTED: gdb.ada/array_return.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/arrayidx.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/catch_ex.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/exec_changed.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/fixed_points.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/null_record.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/packed_array.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/start.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    UNSUPPORTED: gdb.ada/watch_arg.exp: Ada compilation failed: default_target_compile: Can't find gnatmake.
    XFAIL: gdb.base/completion.exp: complete 'p "break1.'
    FAIL: gdb.base/corefile.exp: accessing mmapped data in core file (mapping address not found in core file)
    XFAIL: gdb.base/dbx.exp: func sum
    XFAIL: gdb.base/dbx.exp: func print_average
    KFAIL: gdb.base/ena-dis-br.exp: continue with ignore count, not stopped at bpt (PRMS: gdb/1689)
    UNSUPPORTED: gdb.base/ending-run.exp: continue after exit
    XFAIL: gdb.base/exprs.exp: truncate (void*) 0x00000000ffffffff + 1
    XFAIL: gdb.base/exprs.exp: truncate (void*) 0xffffffff00000000 - 1
    XFAIL: gdb.base/list.exp: list line 1 with unlimited listsize
    XFAIL: gdb.base/list.exp: list filename:function; wrong filename rejected
    XFAIL: gdb.base/macscp.exp: executable includes no macro debugging information
    FAIL: gdb.base/maint.exp: maint info sections .text
    KFAIL: gdb.base/printcmds.exp: ptype &*"foo" (PRMS: gdb/538)
    KFAIL: gdb.base/radix.exp: print 20.; expect 24; output radix 8 (PRMS: gdb/1715)
    KFAIL: gdb.base/radix.exp: print 20.; expect 14; output radix 16 (PRMS: gdb/1715)
    FAIL: gdb.base/sigaltstack.exp: finish from catch LEAF (the program exited)
    FAIL: gdb.base/sigaltstack.exp: finish to throw INNER
    FAIL: gdb.base/sigaltstack.exp: finish to catch INNER
    FAIL: gdb.base/sigaltstack.exp: finish from catch INNER
    FAIL: gdb.base/sigaltstack.exp: finish to OUTER
    FAIL: gdb.base/sigaltstack.exp: finish to catch MAIN
    FAIL: gdb.base/sigaltstack.exp: finish to MAIN
    FAIL: gdb.base/sigbpt.exp: stepi; stepi out of handler
    FAIL: gdb.base/sigbpt.exp: stepi bp before segv; stepi out of handler
    FAIL: gdb.base/sigbpt.exp: stepi bp at segv; stepi out of handler
    FAIL: gdb.base/sigbpt.exp: stepi bp before and at segv; stepi out of handler
    FAIL: gdb.base/siginfo.exp: step out of handler
    KFAIL: gdb.base/signals.exp: override SIGINT (PRMS: gdb/1707)
    FAIL: gdb.base/sigstep.exp: step from handler; leave handler
    FAIL: gdb.base/sigstep.exp: stepi from handleri; leave handler
    FAIL: gdb.base/sigstep.exp: stepi from handleri; leave signal trampoline
    FAIL: gdb.base/sigstep.exp: next from handler; leave handler
    FAIL: gdb.base/sigstep.exp: nexti from handleri; leave handler
    FAIL: gdb.base/sigstep.exp: nexti from handleri; leave signal trampoline
    FAIL: gdb.base/sigstep.exp: finish from handleri; leave handler (hit breakpoint again)
    FAIL: gdb.base/sigstep.exp: finish from handleri; leave signal trampoline
    FAIL: gdb.base/sigstep.exp: return from handleri; leave handler
    FAIL: gdb.base/sigstep.exp: return from handleri; leave signal trampoline
    FAIL: gdb.base/sigstep.exp: step to handler; resync
    FAIL: gdb.base/sigstep.exp: step to handler; performing step (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next to handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next to handler; performing next (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue to handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue to handler; performing continue (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step to handler entry; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step to handler entry; performing step (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next to handler entry; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next to handler entry; performing next (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue to handler entry; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue to handler entry; performing continue (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step over handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step over handler; performing step (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next over handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next over handler; performing next (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue over handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue over handler; performing continue (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler; performing step (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler; performing next (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler; performing continue (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, to handler entry; performing step (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, to handler entry; performing next (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, to handler entry; performing continue (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: step on breakpoint, skip handler; performing step (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: next on breakpoint, skip handler; performing next (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; resync (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; continue to infinite loop (the program is no longer running)
    FAIL: gdb.base/sigstep.exp: continue on breakpoint, skip handler; performing continue (the program is no longer running)
    KFAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 nodebug, lib2 debug, lib1 first (PRMS: gdb/1824)
    KFAIL: gdb.base/solib-weak.exp: run to breakpoint - lib1 debug, lib2 nodebug, lib2 first (PRMS: gdb/1824)
    KFAIL: gdb.base/watchpoint.exp: next after watch x (PRMS: gdb/38)
    KFAIL: gdb.cp/annota2.exp: watch triggered on a.x (PRMS: gdb/38)
    KFAIL: gdb.cp/annota3.exp: watch triggered on a.x (PRMS: gdb/38)
    KFAIL: gdb.cp/classes.exp: ptype obj_with_enum // unrecognized line type 1: PrivEnum priv_enum; (PRMS: gdb/57)
    KFAIL: gdb.cp/classes.exp: print (ClassWithEnum::PrivEnum) 42 (PRMS: gdb/1588)
    KFAIL: gdb.cp/classes.exp: print ('ClassWithEnum::PrivEnum') 42 (PRMS: gdb/57)
    KFAIL: gdb.cp/demangle.exp: lucid: __vtbl__3foo__vt_cc_main_ (PRMS: gdb/945)
    KFAIL: gdb.cp/inherit.exp: print g_D.A::a (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: print g_D.A::x (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: print g_E.A::a (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: print g_E.A::x (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: ptype g_D.A::a (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: ptype g_D.A::x (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: ptype g_E.A::a (PRMS: gdb/68)
    KFAIL: gdb.cp/inherit.exp: ptype g_E.A::x (PRMS: gdb/68)
    KFAIL: gdb.cp/local.exp: ptype InnerLocal::NestedInnerLocal (PRMS: gdb/482)
    KFAIL: gdb.cp/namespace.exp: ptype ::C::CClass (PRMS: gdb/1448)
    KFAIL: gdb.cp/namespace.exp: ptype ::C::CClass::NestedClass (PRMS: gdb/1448)
    KFAIL: gdb.cp/namespace.exp: ptype ::C::NestedClass (PRMS: gdb/1448)
    KFAIL: gdb.cp/namespace.exp: ptype ::C::OtherFileClass (PRMS: gdb/1448)
    KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/1111)
    KFAIL: gdb.cp/templates.exp: ptype T5<int> (PRMS: gdb/1111)
    KFAIL: gdb.cp/templates.exp: constructor breakpoint (PRMS: gdb/1062)
    KFAIL: gdb.cp/templates.exp: destructor breakpoint (PRMS: gdb/1112)
    KFAIL: gdb.cp/templates.exp: ptype fvpchar (PRMS: gdb/1512)
    KFAIL: gdb.cp/templates.exp: print Foo<volatile char *>::foo (PRMS: gdb/931)
    KFAIL: gdb.cp/templates.exp: print Foo<volatile char*>::foo (PRMS: gdb/931)
    KFAIL: gdb.cp/templates.exp: ptype quxint (PRMS: gdb/1512)
    KFAIL: gdb.cp/virtfunc.exp: print pEe->D::vg() (PRMS: gdb/1064)
    XFAIL: gdb.mi/mi-break.exp: break-insert -r operation
    XFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp callee2
    XFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp callee
    XFAIL: gdb.mi/mi-break.exp: insert breakpoint with regexp .*llee
    XFAIL: gdb.mi/mi-break.exp: list of breakpoints
    KFAIL: gdb.mi/mi-until.exp: until after while loop (went backwards) (PRMS: gdb/2104)
    XFAIL: gdb.mi/mi-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi-var-block.exp: update foo should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed
    XFAIL: gdb.mi/mi-var-cmd.exp: update all vars: changed FIXME
    XFAIL: gdb.mi/mi-var-display.exp: eval variable e
    XPASS: gdb.mi/mi-var-display.exp: eval variable anone
    XFAIL: gdb.mi/mi2-break.exp: break-insert -r operation
    XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee2
    XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp callee
    XFAIL: gdb.mi/mi2-break.exp: insert breakpoint with regexp .*llee
    XFAIL: gdb.mi/mi2-break.exp: list of breakpoints
    KFAIL: gdb.mi/mi2-console.exp: Hello message (PRMS: gdb/623)
    KFAIL: gdb.mi/mi2-until.exp: until after while loop (went backwards) (PRMS: gdb/2104)
    XFAIL: gdb.mi/mi2-var-block.exp: update inner_foo: should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi2-var-block.exp: evaluate inner_foo: should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi2-var-block.exp: update foo2: should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi2-var-block.exp: update foo2 should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi2-var-block.exp: update foo should be out of scope: KNOWN PROBLEM
    XFAIL: gdb.mi/mi2-var-child.exp: update all vars psnp->next->long_ptr (and 1.long_ptr) changed
    XFAIL: gdb.mi/mi2-var-cmd.exp: update all vars: changed FIXME
    XFAIL: gdb.mi/mi2-var-display.exp: eval variable e
    XPASS: gdb.mi/mi2-var-display.exp: eval variable anone
    UNSUPPORTED: gdb.objc/basicclass.exp: Couldn't compile ../.././gdb/testsuite/gdb.objc/basicclass.m: unrecognized error
    UNSUPPORTED: gdb.objc/nondebug.exp: Couldn't compile ../.././gdb/testsuite/gdb.objc/nondebug.m: unrecognized error
    UNSUPPORTED: gdb.objc/objcdecode.exp: Couldn't compile ../.././gdb/testsuite/gdb.objc/objcdecode.m: unrecognized error
    XFAIL: gdb.stabs/weird.exp: print struct constant
    XFAIL: gdb.stabs/weird.exp: array0 with strange index
    XFAIL: gdb.stabs/weird.exp: array1 with strange index
    XFAIL: gdb.stabs/weird.exp: whatis pointer_to_int_var
    XFAIL: gdb.stabs/weird.exp: whatis intp_var
    XFAIL: gdb.stabs/weird.exp: p common0var1
    XFAIL: gdb.stabs/weird.exp: p common0var2
    FAIL: gdb.threads/staticthreads.exp: running to main in runto
    FAIL: gdb.threads/staticthreads.exp: Continue to main's call of sem_post
    FAIL: gdb.threads/staticthreads.exp: handle SIG32 helps
    KFAIL: gdb.threads/tls.exp: info address me (PRMS: gdb/1294)
    FAIL: gdb.threads/watchthreads.exp: threaded watch loop
    FAIL: gdb.threads/watchthreads.exp: first watchpoint on args[1] hit
    FAIL: gdb.threads/watchthreads.exp: watchpoint on args[0] hit in thread
    FAIL: gdb.threads/watchthreads.exp: watchpoint on args[1] hit in thread
    FAIL: gdb.threads/watchthreads.exp: combination of threaded watchpoints = 30


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]