From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21850 invoked by alias); 13 Jan 2007 15:08:04 -0000 Received: (qmail 21842 invoked by uid 22791); 13 Jan 2007 15:08:02 -0000 X-Spam-Check-By: sourceware.org Received: from heller.inter.net.il (HELO heller.inter.net.il) (192.114.186.73) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 13 Jan 2007 15:07:57 +0000 Received: from HOME-C4E4A596F7 (IGLD-80-230-11-156.inter.net.il [80.230.11.156]) by heller.inter.net.il (MOS 3.7.3a-GA) with ESMTP id BNO54835 (AUTH halo1); Sat, 13 Jan 2007 17:07:41 +0200 (IST) Date: Sat, 13 Jan 2007 15:08:00 -0000 Message-Id: From: Eli Zaretskii To: Mark Kettenis CC: gdb@sourceware.org In-reply-to: <200701131426.l0DEQ6qe026120@brahms.sibelius.xs4all.nl> (message from Mark Kettenis on Sat, 13 Jan 2007 15:26:07 +0100 (CET)) Subject: Re: Test suite docs Reply-to: Eli Zaretskii References: <200701131426.l0DEQ6qe026120@brahms.sibelius.xs4all.nl> X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2007-01/txt/msg00231.txt.bz2 > Date: Sat, 13 Jan 2007 15:26:07 +0100 (CET) > From: Mark Kettenis > 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 (PRMS: gdb/1111) KFAIL: gdb.cp/templates.exp: ptype T5 (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::foo (PRMS: gdb/931) KFAIL: gdb.cp/templates.exp: print Foo::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