* 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