Subject: Re: bug#44506: 28.0.50; Segfault on opening a particular message in Gnus in terminal/tty

From: Eli Zaretskii <[email-masked]>
Date: Mon, 09 Nov 2020 09:04:58 +0200

On November 9, 2020 6:43:59 AM GMT+02:00, Amin Bandali <[email-masked]> wrote:
> Eli Zaretskii writes:
> 
> [...]
> >
> > Thanks.  One more thing, and then I need to think how this could
> > happen:
> >
> >   (gdb) frame 3
> 
> #3  0x00005555555a000c in update_frame_line (f=0x555556113798,
> vpos=24, updating_menu_p=false) at dispnew.c:5089
> 
> >   
> >   (gdb) print (desired_row->glyphs[1])[149]
> >
> 
> $1 = {
>   charpos = -1,
>   object = XIL(0),
>   pixel_width = 0,
>   ascent = 0,
>   descent = 0,
>   voffset = 0,
>   type = 0,
>   multibyte_p = false,
>   left_box_line_p = false,
>   right_box_line_p = false,
>   overlaps_vertically_p = false,
>   padding_p = false,
>   glyph_not_available_p = false,
>   avoid_cursor_p = false,
>   resolved_level = 0,
>   bidi_type = 0,
>   face_id = 0,
>   font_type = 0,
>   slice = {
>     img = {
>       x = 0,
>       y = 0,
>       width = 0,
>       height = 0
>     },
>     cmp = {
>       from = 0,
>       to = 0
>     },
>     glyphless = {
>       upper_xoff = 0,
>       upper_yoff = 0,
>       lower_xoff = 0,
>       lower_yoff = 0
>     }
>   },
>   u = {
>     ch = 32,
>     cmp = {
>       automatic = false,
>       id = 16
>     },
>     img_id = 32,
>     stretch = {
>       height = 32,
>       ascent = 0
>     },
>     glyphless = {
>       method = 0,
>       for_no_font = false,
>       len = 4,
>       ch = 0
>     },
>     val = 32
>   }
> }
> 
> 
> Thanks.

Thanks, but this seems to be from a different GDB session?  The vpos is 24 instead of 29  and the data of the glyph structure clearly differs from what pgrowx displayed in your previous report?  I need consistent and coherent data from the same crash.

Or maybe you can come up with a reproduction recipe ?  That'd really make the debugging much more efficient...