Date: Sun, 27 Aug 2000 17:39:45 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: Andreas Klemm <andreas@klemm.gtn.com> Cc: freebsd-alpha@FreeBSD.ORG Subject: Re: freebsd 4.0-STABLE, jade terminates with signal 11 Message-ID: <14761.35357.604120.602282@grasshopper.cs.duke.edu> In-Reply-To: <20000821070549.A1230@titan.klemm.gtn.com> References: <20000821070549.A1230@titan.klemm.gtn.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Andreas Klemm writes: > Hi ! > > jade produced a core dump, gdb also core dumped after trying to > analyse jades coredump and creates a ~50MB coredump. > > andreas@srv1{3} $ gdb --version > GNU gdb 4.18 > > Is this a know problem ? > Do we have to update to 4.1-STABLE ? > What about gdb ? > gdb was broken much of the summer and fixed shortly before 4.1-release. You can rebuild gdb with the following patch to make it work: RCS file: /home/ncvs/src/contrib/gdb/gdb/dbxread.c,v retrieving revision 1.2 diff -u -r1.2 dbxread.c --- contrib/gdb/gdb//dbxread.c 1999/05/02 11:22:55 1.2 +++ contrib/gdb/gdb//dbxread.c 2000/07/12 21:24:15 @@ -313,6 +313,9 @@ add_this_object_header_file (i) int i; { + if (!n_allocated_this_object_header_files) + init_header_files (); + if (n_this_object_header_files == n_allocated_this_object_header_files) { n_allocated_this_object_header_files *= 2; @@ -2082,8 +2085,15 @@ patch_subfile_names (current_subfile, name); break; /* Ignore repeated SOs */ } +#ifdef THIS_CODE_IS_BROKEN + /* XXX + * doing this causes the "subfiles" which are allocated for + * header files to be freed twice, and otherwise corrupts + * gdb's memory & causes it to crash-n-burn -- gallatin + */ end_symtab (valu, objfile, SECT_OFF_TEXT); end_stabs (); +#endif } /* Null name means this just marks the end of text for this .o file. Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14761.35357.604120.602282>