Article View: gnu.gdb.bug
Article #1300Re: gdb 6.1 test failures, OK?
From: Michael Mueller
Date: Thu, 27 May 2004 18:36
Date: Thu, 27 May 2004 18:36
177 lines
10622 bytes
10622 bytes
Hi,
I don't have any comments on Fred's test results. But I tried using gdb
6.1 to debug Solaris SPARC, 32 and 64 bit Sun cc compiled target
programs and found it close to unusable. (I didn't try gcc targets.)
I am working on the gdb source code and have a couple of preliminary
fixes for the most urgent problems. After finishing the FSF copyleft
formalities I will send them to gdb-patches and hope to get them accepted.
My private version of gdb is stable enough to debug Sun cc compiled 32
and 64 bit targets. But my list of open issues is still growing. If
somebody needs something urgently I am willing to send a patch file.
Michael
Fred Ma wrote:
> Hello,
>
> I just built gdb 6.1 in my own account space (not system wide,
> since I'm not administrator). The instructions seemed pretty
> straighforward, but the there were some unexpected failures. Is this
> normal? I just wanted to have an idea of how much confidence I can
> have in the built gdb when I'm using it to troubleshoot code. I'm
> using sparc solaris 8.
>
> Thanks.
>
> Fred
>
> ======================================================================
> Tail of make check-gdb output
> ----------------------------------------------------------------------
> === gdb Summary ===
>
> # of expected passes 9618
> # of unexpected failures 106
> # of unexpected successes 3
> # of expected failures 61
> # of unknown successes 12
> # of known failures 19
> # of untested testcases 3
> # of unsupported tests 5
> /tmp/fma/gdb-6.1/gdb/testsuite/../../gdb/gdb version 6.1 -nx
>
> make[2]: *** [just-check] Error 1
> make[2]: Leaving directory `/tmp/fma/gdb-6.1/gdb/testsuite'
> make[1]: *** [check] Error 2
> make[1]: Leaving directory `/tmp/fma/gdb-6.1/gdb'
> make: *** [check-gdb] Error 2
>
> ======================================================================
> List of unexpected failed tests
> ----------------------------------------------------------------------
> FAIL: gdb.base/callfuncs.exp: p t_float_values(3.14159,-2.3765)
> FAIL: gdb.base/callfuncs.exp: p t_float_values(float_val1,float_val2)
> FAIL: gdb.base/callfuncs.exp: p t_float_values(3.14159,float_val2)
> FAIL: gdb.base/callfuncs.exp: p t_float_values(float_val1,-2.3765)
> FAIL: gdb.base/fileio.exp: System with invalid command returns 127
> FAIL: gdb.base/float.exp: info float
> FAIL: gdb.base/interrupt.exp: call function after waking it (the program exited)
> FAIL: gdb.base/interrupt.exp: call function a second time
> FAIL: gdb.base/interrupt.exp: continue
> FAIL: gdb.base/interrupt.exp: echo data (timeout)
> FAIL: gdb.base/interrupt.exp: send end of file
> FAIL: gdb.base/maint.exp: maint print psymbols
> FAIL: gdb.base/maint.exp: maint print symbols
> FAIL: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 1
> FAIL: gdb.base/readline.exp: operate-and-get-next with secondary prompt - send end
> FAIL: gdb.base/readline.exp: Simple operate-and-get-next - C-o for p 7
> FAIL: gdb.base/relocate.exp: static variables have different addresses
> FAIL: gdb.cp/annota3.exp: annotate-quit (pattern 1)
> FAIL: gdb.cp/classes.exp: ptype obj_with_enum
> FAIL: gdb.cp/inherit.exp: print g_vE
> FAIL: gdb.cp/namespace.exp: print 'AAA::c'
> FAIL: gdb.cp/namespace.exp: print AAA::c
> FAIL: gdb.cp/namespace.exp: print AAA::xyzq('x')
> FAIL: gdb.cp/namespace.exp: print BBB::CCC::xyzq('x')
> FAIL: gdb.cp/namespace.exp: print BBB::Class::xyzq
> FAIL: gdb.cp/namespace.exp: print c
> FAIL: gdb.cp/namespace.exp: print cc
> FAIL: gdb.cp/namespace.exp: print 'C::cc'
> FAIL: gdb.cp/namespace.exp: print C::cc
> FAIL: gdb.cp/namespace.exp: print cd
> FAIL: gdb.cp/namespace.exp: print C::D::cd
> FAIL: gdb.cp/namespace.exp: print 'E::cde'
> FAIL: gdb.cp/namespace.exp: print E::cde
> FAIL: gdb.cp/namespace.exp: print shadow
> FAIL: gdb.cp/namespace.exp: print E::ce
> FAIL: gdb.cp/namespace.exp: ptype C
> FAIL: gdb.cp/namespace.exp: ptype E
> FAIL: gdb.cp/namespace.exp: ptype CClass
> FAIL: gdb.cp/namespace.exp: ptype CClass::NestedClass
> FAIL: gdb.cp/namespace.exp: ptype C::CClass
> FAIL: gdb.cp/namespace.exp: ptype C::CClass::NestedClass
> FAIL: gdb.cp/namespace.exp: ptype C::NestedClass
> FAIL: gdb.cp/namespace.exp: print cOtherFile
> FAIL: gdb.cp/namespace.exp: ptype OtherFileClass
> FAIL: gdb.cp/namespace.exp: ptype C::OtherFileClass
> FAIL: gdb.cp/namespace.exp: print cX
> FAIL: gdb.cp/namespace.exp: print 'F::cXf'
> FAIL: gdb.cp/namespace.exp: print F::cXf
> FAIL: gdb.cp/namespace.exp: print F::cXfX
> FAIL: gdb.cp/namespace.exp: print X
> FAIL: gdb.cp/namespace.exp: print 'G::Xg'
> FAIL: gdb.cp/namespace.exp: print G::Xg
> FAIL: gdb.cp/namespace.exp: print G::XgX
> FAIL: gdb.cp/namespace.exp: print cXOtherFile
> FAIL: gdb.cp/namespace.exp: print XOtherFile
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 12 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 11 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 10 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 9 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 8 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 7 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 6 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 5 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 4 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 3 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 2 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice 13 (timeout)
> FAIL: gdb.cp/ovldbreak.exp: breakpoint info (after setting one-by-one)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice cancel (timeout)
> FAIL: gdb.cp/ovldbreak.exp: breakpoint info (after cancel)
> FAIL: gdb.cp/ovldbreak.exp: bp menu for foo::overload1arg choice all (timeout)
> FAIL: gdb.cp/ovldbreak.exp: breakpoint info (after setting on all)
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : (void|)
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : char
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : signed char
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned char
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : short
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned short
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : int
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : (unsigned|unsigned int)
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : long
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : unsigned long
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : float
> FAIL: gdb.cp/ovldbreak.exp: continue to bp overloaded : double
> FAIL: gdb.cp/ovldbreak.exp: continue until exit at finish program (the program is no longer running)
> FAIL: gdb.cp/pr-1553.exp: ptype c_var
> FAIL: gdb.cp/pr-1553.exp: ptype E::F
> FAIL: gdb.cp/rtti.exp: print *obj
> FAIL: gdb.cp/rtti.exp: print *obj3
> FAIL: gdb.mi/mi-basics.exp: environment-directory arg operation
> FAIL: gdb.mi/mi-basics.exp: environment-directory empty-string operation
> FAIL: gdb.mi/mi-basics.exp: environment-path dir1 dir2 operation
> FAIL: gdb.mi/mi-file.exp: request path info of current source file (basics.c)
> FAIL: gdb.mi/mi-regs.exp: list register names
> FAIL: gdb.mi/mi-regs.exp: list names of some regs
> FAIL: gdb.mi/mi2-basics.exp: environment-directory arg operation
> FAIL: gdb.mi/mi2-basics.exp: environment-directory empty-string operation
> FAIL: gdb.mi/mi2-basics.exp: environment-path dir1 dir2 operation
> FAIL: gdb.mi/mi2-file.exp: request path info of current source file (basics.c)
> FAIL: gdb.mi/mi2-regs.exp: list register names
> FAIL: gdb.mi/mi2-regs.exp: list names of some regs
> FAIL: gdb.objc/nondebug.exp: break on non-debuggable method (timeout)
> FAIL: gdb.objc/objcdecode.exp: break on multiply defined method (timeout)
> FAIL: gdb.objc/objcdecode.exp: continue after break on multiply defined symbol
> FAIL: gdb.threads/pthreads.exp: check backtrace from thread 1
> FAIL: gdb.threads/pthreads.exp: apply backtrace command to all three threads
>
>
> _______________________________________________
> Bug-gdb mailing list
> Bug-gdb@gnu.org
> http://mail.gnu.org/mailman/listinfo/bug-gdb
>
--
=== Michael Mueller ==================
Tel. + 49 8171 63600
Fax. + 49 8171 63615
Web: http://www.mm.kay-mueller.de
http://www.planets.kay-mueller.de
======================================
Technical Details
Message-ID:
<mailman.7795.1085683075.1061.bug-gdb@gnu.org>Path:
arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!newsfeed.stanford.edu!shelby.stanford.edu!news.online.de!not-for-mailReferences:
<40B48E33.2377C5E4@doe.carleton.ca>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f5053,9943718e97e7870 X-Google-Attributes: gidf5053,public Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!newsfeed.stanford.edu!shelby.stanford.edu!news.online.de!not-for-mail From: Michael Mueller <m.mueller99@kay-mueller.de> Newsgroups: gnu.gdb.bug Subject: Re: gdb 6.1 test failures, OK? Date: Thu, 27 May 2004 20:36:30 +0200 Organization: 1&1 Internet AG Lines: 180 Sender: news <news@schlund.de> Approved: bug-gdb@gnu.org Message-ID: <mailman.7795.1085683075.1061.bug-gdb@gnu.org> References: <40B48E33.2377C5E4@doe.carleton.ca> NNTP-Posting-Host: monty-python.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.Stanford.EDU 1085683076 1946 199.232.76.173 (27 May 2004 18:37:56 GMT) X-Complaints-To: news@news.stanford.edu Cc: Fred Ma <fma@doe.carleton.ca> To: gnu-gdb-bug@moderators.isc.org Envelope-to: bug-gdb@gnu.org X-Accept-Language: en-us, en In-Reply-To: <40B48E33.2377C5E4@doe.carleton.ca> X-Spamscanner: mailbox10.ucsd.edu (v1.4 May 20 2004 13:55:33, 1.0/5.0 2.63) X-MailScanner: PASSED (v1.2.8 27484 i4RIanPv061908 mailbox10.ucsd.edu) X-BeenThere: bug-gdb@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Bug reports for GDB, the GNU debugger" <bug-gdb.gnu.org> List-Unsubscribe: <http://mail.gnu.org/mailman/listinfo/bug-gdb>, <mailto:bug-gdb-request@gnu.org?subject=unsubscribe> List-Archive: <http://mail.gnu.org/pipermail/bug-gdb> List-Post: <mailto:bug-gdb@gnu.org> List-Help: <mailto:bug-gdb-request@gnu.org?subject=help> List-Subscribe: <http://mail.gnu.org/mailman/listinfo/bug-gdb>, <mailto:bug-gdb-request@gnu.org?subject=subscribe> X-Original-To: gnu-gdb-bug@gnu.org