Hi,
again, here is more GDB info - I'm really not able to interpret the
output :-) Please see my former posting for a lisp backtrace.
(gdb) pobj instance
$1 = (Lisp_Image_Instance *) 0x798000
$2 = {header = {lheader = {type = 44, mark = 0, c_readonly = 0,
lisp_readonly = 0}, next = 0x6a3ba0, uid = 16869, free = 0},
device = 3845632, name = 3131396, parent = 6539136, type = IMAGE_TEXT,
x_offset = 0, y_offset = 0, width = 18, height = 14, display_hash = 0,
dirty = 0, size_changed = 0, text_changed = 0, layout_changed = 0,
optimize_output = 0, u = {...}, data = 0x0}
(gdb) xtype instance
record type: image-instance
(gdb) call debug_print (instance)
#<image-instance (text) on #<x-device on ":0.0" 0x233f>
"=>" 0x41e5>
this object leads to a call to abort in redisplay-x.c at function
x_output_display_block():
switch (XIMAGE_INSTANCE_TYPE (instance))
{
.
.
.
case IMAGE_TEXT:
case IMAGE_POINTER:
default:
abort ();
}
>>>> "Gunnar" == Gunnar Evermann
<ge204(a)eng.cam.ac.uk> writes:
Gunnar> Ulrich Kaage <kaage(a)int.uni-karlsruhe.de> writes:
> (gdb) p instance $7 = 8641920
Gunnar> try using the 'pobj' command in gdb and post the result to
Gunnar> xemacs-beta. You need to use the .gdbinit file from the
Gunnar> XEmacs distribution to get pobj. I think this is explained
Gunnar> in the FAQ.
Gunnar> thanks. Gunnar
--
Dipl.-Ing. U.Kaage Tel. ++49/(0)721/608-6273
Institut fuer Nachrichtentechnik Fax. ++49/(0)721/608-6071
Universitaet Karlsruhe (TH) kaage(a)int.uni-karlsruhe.de
76128 Karlsruhe
Home Page und PGP-Key:
http://www-int.etec.uni-karlsruhe.de/~kaage/