Subject: bug#10617: 24.0.92; Bidi crash reading a message from emacs-devel

From: Eli Zaretskii <[email-masked]>
Date: Tue, 31 Jan 2012 05:46:43 +0200

> From: Nix <[email-masked]>
> Cc: [email-masked]
> Emacs: the definitive fritterware.
> Date: Mon, 30 Jan 2012 21:39:36 +0000
> 
> (gdb) xsymbol it->string
> $2 = (struct Lisp_Symbol *) 0xb81a20
> There is no member named data.
> (gdb) print *((struct Lisp_Symbol *) 0xb81a20)
> $3 = {
>   gcmarkbit = 0,
>   redirect = SYMBOL_PLAINVAL,
>   constant = 1,
>   interned = 2,
>   declared_special = 0,
>   xname = 8697697,
>   val = {
>     value = 12065314,
>     alias = 0xb81a22,
>     blv = 0xb81a22,
>     fwd = 0xb81a22
>   },
>   function = 12065266,
>   plist = 38661286,
>   next = 0x0
> }
> 
> (gdb) print/x Qnil
> $6 = 0xb81a22

You make your life unnecessarily complicated ;-)  Just do the below,
but exactly like shown:

  (gdb) p it->string
  (gdb) xsymbol