Valgrind emulates a Pentium instruction set, so it's not useful on an x86-64
processor. They have gdb 5.3 installed, and I just compiled gdb 6.0 for
myself, both of which give me this when I try to read the backtrace:

[EMAIL PROTECTED]:~/gdb-6.0> ./gdb/gdb
GNU gdb 6.0
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
(gdb) file ../dbmail-2.0rc3/testmd5
Reading symbols from ../dbmail-2.0rc3/testmd5...done.
(gdb) run
Starting program: /home/users/s/so/sodabrew/dbmail-2.0rc3/testmd5
;lkajsdf;kljasdf
asdf
 
b3dd95bad20e039aa898a75cdab51a4d
 
Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()


""Leif Jackson"" <[EMAIL PROTECTED]> said:

> Aaron,
> 
>  I would try valgrind, they should have it installed. It does well on all
> kinds of bounds checking, as well as memory and cache checks.
> 
> -Leif
> 
> >
> > Hey,
> >
> > So I whipped up a little wrapper program around read_header() and
> > makemd5()
> > that crashes on the Opteron server at SourceForge, but works properly on
> > my
> > Pentium.
> >
> > Just one problem: what tools can I use to debug this thing on Opteron!?
> >
> > I've attached my test program. It compiles in the dbmail build tree, like
> > so:
> >
> > gcc -g -O -I. -o testmd5 testmd5.c header.o dbmd5.o md5.o debug.o
> >
> > Aaron
> >
> 
> _______________________________________________
> Dbmail-dev mailing list
> [email protected]
> http://twister.fastxs.net/mailman/listinfo/dbmail-dev
> 



-- 



Reply via email to