>>>> On Wed, 18 Feb 2009 13:03:43 +0900, "Stephen J.
Turnbull" <stephen(a)xemacs.org> said:
David S. Goldberg writes:
> > Could you get that code file under gdb again, do
>
> > (gdb) source /path/to/source/of/xemacs/src/.gdbinit
> > (gdb) ldp (Lisp_Object) 39408616
> > (gdb) ldp * (Lisp_Object *) 0x7ffff8aec010
>
> > and post the results here, please?
> You can't do that without a process to debug.
Ah. That's right. Try the same thing with "print"
instead of "ldp".
Probably it should have been "print" in the first place.
Not much better:
(gdb) print (Lisp_Object) 39408616
$2 = 39408616
(gdb) print * (Lisp_Object *) 0x7ffff8aec010
Cannot access memory at address 0x7ffff8aec010
(gdb)
> I am happy to help track this down however I can.
Well, you could always run xemacs under gdb. For me there is no
noticable performance impact, but I often get much better stack
traces, and ldp (eval and print a Lisp expression) and lbt (Lisp back
trace) work because the process is still live, just suspended.
OK, I'm doing that now. Of course now that I'm actually wanting it to
crash it won't :-)
Thanks,
--
Dave Goldberg
Associate Department Head, G06A: Advanced Technical Computing Center
The MITRE Corporation \ MS K331 \ 202 Burlington Rd. \ Bedford, MA 01730
dsg(a)mitre.org \ 781-271-3887 (W) \ 781-439-7875 (M)
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta