* Stephen J. Turnbull (2005-11-25) writes:
>>>>> "Ralf" == Ralf Angeli
<angeli(a)iwi.uni-sb.de> writes:
(gdb) bt
#0 0xb7c047a7 in raise () from /lib/tls/libc.so.6
#1 0xb7c0604b in abort () from /lib/tls/libc.so.6
#2 0x080e6e30 in really_abort () at emacs.c:4597
#3 0x080e4709 in assert_failed (file=0x83091d5 "objects-x.c", line=937,
expr=0x82e87fc "RECORD_TYPEP (obj, lrecord_type_charset)") at emacs.c:3920
#4 0x08117a56 in error_check_charset (obj=146790248,
file=0x83091d5 "objects-x.c", line=937) at charset.h:240
Can you fire up gdb, source src/.gdbinit, and do "pobj 146790248" or
whatever the value for obj in frame #4 is? I'm not sure specifying
the address that way works, you may have to unwind the stack a couple
of frames and do "pobj obj" r maybe "pobj *obj".
Here are some results:
(gdb) pobj 146790248
No symbol "Lisp_Type_Char" in current context.
(gdb) frame 4
#4 0x08117a56 in error_check_charset (obj=146790248,
file=0x83091d5 "objects-x.c", line=937) at charset.h:240
240 DECLARE_LRECORD (charset, Lisp_Charset);
(gdb) pobj 146790248
No symbol "Lisp_Type_Char" in current context.
(gdb) pobj obj
No symbol "Lisp_Type_Char" in current context.
(gdb) pobj *obj
No symbol "Lisp_Type_Char" in current context.
Just tell me if you need more information.
--
Ralf