GNU bug report logs - #4131
Emacs crashes with line-prefix text property and outline

Previous Next

Package: emacs;

Reported by: Carsten Dominik <carsten.dominik <at> gmail.com>

Date: Wed, 12 Aug 2009 06:55:05 UTC

Severity: normal

Done: Chong Yidong <cyd <at> stupidchicken.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (Emacs bug Tracking System)
To: Carsten Dominik <carsten.dominik <at> gmail.com>
Subject: bug#4131 closed by Chong Yidong <cyd <at> stupidchicken.com> (Re:
 Emacs crashes with line-prefix text property and outline)
Date: Sat, 15 Aug 2009 17:35:07 +0000
[Message part 1 (text/plain, inline)]
This is an automatic notification regarding your bug report
which was filed against the emacs package:

#4131: Emacs crashes with line-prefix text property and outline

It has been closed by Chong Yidong <cyd <at> stupidchicken.com>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Chong Yidong <cyd <at> stupidchicken.com> by
replying to this email.


-- 
4131: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4131
Emacs Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Chong Yidong <cyd <at> stupidchicken.com>
To: Carsten Dominik <carsten.dominik <at> gmail.com>
Cc: Miles Bader <miles <at> gnu.org>, 4131-done <at> debbugs.gnu.org
Subject: Re: Emacs crashes with line-prefix text property and outline
Date: Sat, 15 Aug 2009 13:31:35 -0400
Thanks for the concise bug recipe.  I've checked a fix into CVS trunk.
[Message part 3 (message/rfc822, inline)]
From: Carsten Dominik <carsten.dominik <at> gmail.com>
To: emacs-pretest-bug <at> gnu.org
Cc: Miles Bader <miles <at> gnu.org>
Subject: Emacs crashes with line-prefix text property and outline
Date: Wed, 12 Aug 2009 08:49:40 +0200
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.

Your bug report will be posted to the emacs-pretest-bug <at> gnu.org  
mailing list.

Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:



If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
If you would like to further debug the crash, please read the file
/Users/dominik/lib/git/emacs-new/etc/DEBUG for instructions.


In GNU Emacs 23.0.96.1 (i386-apple-darwin9.7.0, X toolkit, Xaw3d  
scroll bars)
 of 2009-08-08 on carsten-dominiks-macbook-pro.local
Windowing system distributor `The X.Org Foundation', version  
11.0.10402000
Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: nil
  default-enable-multibyte-characters: t

Major mode: Outline

Minor modes in effect:
  show-paren-mode: t
  iswitchb-mode: t
  yas/minor-mode: t
  diff-auto-refine-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x g d <tab> <tab> <return> <return> f i l e <down-mouse-1>
<mouse-1> M-x r e p o r t - e <tab> <return>

Recent messages:
Loading iswitchb...done
Loading paren...done
Loading /Users/dominik/.custom.el (source)...done
Ido mode enabled
Loading /Users/dominik/lib/emacs/lisp/db-colors.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
crash has auto save data; consider M-x recover-this-file
Loading vc-git...done
Making completion list...
Source file `/Users/dominik/lib/git/emacs-new/lisp/progmodes/gdb- 
ui.el' newer than byte-compiled file

-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
Output of bt full
-----------------------------------------------------------------------------
(gdb) bt full
#0  0x0001fe4d in next_element_from_display_vector (it=0xbfffd168) at  
xdisp.c:6223
	gc = <value temporarily unavailable, due to optimizations>
#1  0x0001e9cc in get_next_display_element (it=0xbfffd168) at xdisp.c: 
5676
	success_p = 1
#2  0x000291ac in display_line (it=0xbfffd168) at xdisp.c:16619
	n_glyphs_before = 1
	hpos_before = 1
	phys_ascent = 0
	phys_descent = 0
	x = 10060532
	nglyphs = 1
	descent = 0
	i = -1073756264
	ascent = 0
	row = (struct glyph_row *) 0x2b00800
	overlay_arrow_string = <value temporarily unavailable, due to  
optimizations>
	wrap_it = {
  window = 1,
  w = 0x5ca947,
  f = 0x0,
  method = 10,
  stop_charpos = 12,
  end_charpos = 3,
  s = 0xbfffcdc8 "{l\024",
  string_nchars = -1073749848,
  region_beg_charpos = -1073754840,
  region_end_charpos = 125388,
  redisplay_end_trigger_charpos = -1073749848,
  multibyte_p = 0,
  header_line_p = 1,
  string_from_display_prop_p = 0,
  ellipsis_p = 0,
  avoid_cursor_p = 0,
  dp = 0xbfffd508,
  dpvec = 0x0,
  dpend = 0x108aaa0,
  dpvec_char_len = 17473488,
  dpvec_face_id = 0,
  saved_face_id = 0,
  ctl_chars = {1, 0, 10266644, 0, 25355649, 25165833, -1073754888,  
1849228, 8, 0, 3155824, 25165833, 155644, -1073749848, -1073754840,  
155903},
  start = {
    pos = {
      charpos = 8,
      bytepos = 10060532
    },
    overlay_string_index = -1073754840,
    string_pos = {
      charpos = 1636176,
      bytepos = 25165833
    },
    dpvec_index = 25355649
  },
  current = {
    pos = {
      charpos = 66048,
      bytepos = 156069
    },
    overlay_string_index = -1073749848,
    string_pos = {
      charpos = 0,
      bytepos = -1073751192
    },
    dpvec_index = 156232
  },
  n_overlay_strings = -1073749848,
  overlay_strings = {1, 10060532, 0, 0, 0, 3155824, -1073753536, 10,  
-1, 8, 0, 0, 60, 1, 12, 3},
  string_overlays = {6, -45568, 0, -1073749608, -1073749608,  
-1073754600, -1, -1073751752, 1, 3155824, 1218111, 1, 33546648,  
1338491, 1635745, 3402572},
  string = -1073754528,
  from_overlay = -1073754568,
  stack = {{
      string = -1878323689,
      string_nchars = -1073754544,
      end_charpos = -1073754528,
      stop_charpos = 1338491,
      cmp_it = {
        stop_pos = 1218111,
        id = 3402572,
        ch = 1635745,
        lookback = 1338491,
        nglyphs = 1635745,
        nchars = 3402572,
        nbytes = 25165833,
        from = -1073754584,
        to = 1635975,
        width = 25271537
      },
      face_id = 17998853,
      u = {
        image = {
          object = 16694221,
          slice = {
            x = 1217967,
            y = 0,
            width = 25271537,
            height = 18094685
          },
          image_id = 1218111
        },
        comp = {
          object = 16694221
        },
        stretch = {
          object = 16694221
        }
      },
      position = {
        charpos = 46290906,
        bytepos = 962143
      },
      current = {
        pos = {
          charpos = 1338491,
          bytepos = 1635745
        },
        overlay_string_index = 3402572,
        string_pos = {
          charpos = 25165833,
          bytepos = -1073754520
        },
        dpvec_index = 1635975
      },
      from_overlay = 25271585,
      area = 17998853,
      method = GET_FROM_BUFFER,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = -25311,
      space_width = 18094685,
      font_height = 25165833
    }, {
      string = 67,
      string_nchars = 25271537,
      end_charpos = 8692136,
      stop_charpos = 962143,
      cmp_it = {
        stop_pos = 46395392,
        id = 0,
        ch = -1073754488,
        lookback = 962218,
        nglyphs = 18094685,
        nchars = 25271585,
        nbytes = 0,
        from = 116705,
        to = 46395392,
        width = 116705
      },
      face_id = -1073754024,
      u = {
        image = {
          object = 117704,
          slice = {
            x = 46395394,
            y = 25271585,
            width = -1073754424,
            height = 1648285
          },
          image_id = 1
        },
        comp = {
          object = 117704
        },
        stretch = {
          object = 117704
        }
      },
      position = {
        charpos = 25330761,
        bytepos = 17961757
      },
      current = {
        pos = {
          charpos = 25165833,
          bytepos = 0
        },
        overlay_string_index = 40,
        string_pos = {
          charpos = -1073754352,
          bytepos = 1648516
        },
        dpvec_index = 1696
      },
      from_overlay = 17619588,
      area = 3221212904,
      method = 1636176,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 1,
      avoid_cursor_p = 1,
      line_wrap = 25330761,
      voffset = 1,
      space_width = 1648516,
      font_height = 1696
    }, {
      string = 1696,
      string_nchars = -1073754104,
      end_charpos = 1648600,
      stop_charpos = 17961757,
      cmp_it = {
        stop_pos = 25330761,
        id = 17619588,
        ch = -1073754136,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 1649030,
        from = 46395394,
        to = 46290906,
        width = 9463296
      },
      face_id = 17485968,
      u = {
        image = {
          object = 16777216,
          slice = {
            x = 197210,
            y = 0,
            width = 1218111,
            height = 40
          },
          image_id = 17809536
        },
        comp = {
          object = 16777216
        },
        stretch = {
          object = 16777216
        }
      },
      position = {
        charpos = 1338491,
        bytepos = 1635745
      },
      current = {
        pos = {
          charpos = 3402572,
          bytepos = 25165833
        },
        overlay_string_index = 948139,
        string_pos = {
          charpos = 1648516,
          bytepos = 1688
        },
        dpvec_index = 17619588
      },
      from_overlay = -1073754168,
      area = 1648853,
      method = 17619584,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 1,
      line_wrap = 17961757,
      voffset = 9,
      space_width = 17619588,
      font_height = 1
    }, {
      string = -1073754232,
      string_nchars = 1649291,
      end_charpos = -1073754196,
      stop_charpos = -1073754200,
      cmp_it = {
        stop_pos = 948139,
        id = 1648516,
        ch = 1696,
        lookback = 17619588,
        nglyphs = -1073754104,
        nchars = 1648853,
        nbytes = 17619584,
        from = 1696,
        to = 40,
        width = -1073754416
      },
      face_id = 46360800,
      u = {
        image = {
          object = 25330761,
          slice = {
            x = -1073754128,
            y = 1089099,
            width = -1073754132,
            height = -1073754136
          },
          image_id = 212
        },
        comp = {
          object = 25330761
        },
        stretch = {
          object = 25330761
        }
      },
      position = {
        charpos = 1002196,
        bytepos = 9463296
      },
      current = {
        pos = {
          charpos = 17619584,
          bytepos = -4
        },
        overlay_string_index = -1,
        string_pos = {
          charpos = 213,
          bytepos = 17619588
        },
        dpvec_index = 40
      },
      from_overlay = -1073754352,
      area = 212,
      method = 3221213544,
      multibyte_p = 0,
      string_from_display_prop_p = 1,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = 46290904,
      voffset = 37,
      space_width = 212,
      font_height = 20
    }},
  sp = 0,
  selective = 1696,
  what = 98017,
  face_id = 5,
  selective_display_ellipsis_p = 1,
  ctl_arrow_p = 0,
  face_box_p = 0,
  start_of_box_run_p = 0,
  end_of_box_run_p = 1,
  overlay_strings_at_end_processed_p = 1,
  ignore_overlay_strings_at_pos_p = 0,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 1,
  constrain_row_ascent_descent_p = 0,
  line_wrap = 3221212832,
  base_face_id = 25165833,
  c = -1073753992,
  len = 211,
  cmp_it = {
    stop_pos = 210,
    id = 46290906,
    ch = 2,
    lookback = 0,
    nglyphs = -1073754020,
    nchars = -1073753592,
    nbytes = 68,
    from = 118958,
    to = -1073753752,
    width = 0
  },
  char_to_display = -1073753992,
  image_id = 118984,
  slice = {
    x = 17619584,
    y = -1073753752,
    width = -1073753928,
    height = 106257
  },
  space_width = 120251,
  voffset = 14200,
  tab_width = 28,
  font_height = -1073753928,
  object = 120761,
  position = {
    charpos = -1073753752,
    bytepos = -1073753752
  },
  truncation_pixel_width = -12104,
  continuation_pixel_width = -16385,
  first_visible_x = 121883,
  last_visible_x = 0,
  last_visible_y = 1849152,
  extra_line_spacing = -1073753752,
  max_extra_line_spacing = 1,
  override_ascent = 4,
  override_descent = 68,
  override_boff = 68,
  glyph_row = 0x28d91,
  area = 3221213544,
  nglyphs = 9463296,
  pixel_width = -1073753832,
  ascent = 167414,
  descent = 1,
  max_ascent = 9463296,
  max_descent = 68,
  phys_ascent = 68,
  phys_descent = 45090816,
  max_phys_ascent = 0,
  max_phys_descent = 1,
  current_x = 1000388,
  continuation_lines_width = 8,
  current_y = 8,
  first_vpos = -1073753592,
  vpos = 17619584,
  hpos = 0,
  left_user_fringe_bitmap = 58872,
  right_user_fringe_bitmap = 49151,
  left_user_fringe_face_id = 68,
  right_user_fringe_face_id = 68
}
	may_wrap = 0
	wrap_x = 1
	wrap_row_used = -1
	wrap_row_ascent = 25165833
	wrap_row_height = 25165833
	wrap_row_phys_ascent = 0
	wrap_row_phys_height = 40
	wrap_row_extra_line_spacing = -1073756224
#3  0x0002a776 in try_window (window=9463300, pos={charpos = 68,  
bytepos = 68}, check_margins=1) at xdisp.c:14070
	w = (struct window *) 0x906600
	it = {
  window = 9463300,
  w = 0x906600,
  f = 0x90c460,
  method = GET_FROM_DISPLAY_VECTOR,
  stop_charpos = 0,
  end_charpos = 213,
  s = 0x0,
  string_nchars = 0,
  region_beg_charpos = -1,
  region_end_charpos = -1,
  redisplay_end_trigger_charpos = 0,
  multibyte_p = 1,
  header_line_p = 0,
  string_from_display_prop_p = 0,
  ellipsis_p = 0,
  avoid_cursor_p = 0,
  dp = 0x0,
  dpvec = 0x0,
  dpend = 0x3027cc,
  dpvec_char_len = 0,
  dpvec_face_id = -1,
  saved_face_id = 0,
  ctl_chars = {0 <repeats 16 times>},
  start = {
    pos = {
      charpos = 68,
      bytepos = 68
    },
    overlay_string_index = -1,
    string_pos = {
      charpos = -1,
      bytepos = -1
    },
    dpvec_index = -1
  },
  current = {
    pos = {
      charpos = 212,
      bytepos = 212
    },
    overlay_string_index = -1,
    string_pos = {
      charpos = -1,
      bytepos = -1
    },
    dpvec_index = 0
  },
  n_overlay_strings = 0,
  overlay_strings = {0 <repeats 16 times>},
  string_overlays = {0 <repeats 16 times>},
  string = 25165833,
  from_overlay = 0,
  stack = {{
      string = 25165833,
      string_nchars = 0,
      end_charpos = 213,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = -1,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 211,
        bytepos = 211
      },
      current = {
        pos = {
          charpos = 212,
          bytepos = 212
        },
        overlay_string_index = -1,
        string_pos = {
          charpos = -1,
          bytepos = -1
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = TEXT_AREA,
      method = GET_FROM_DISPLAY_VECTOR,
      multibyte_p = 1,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = WINDOW_WRAP,
      voffset = 0,
      space_width = 25165833,
      font_height = 25165833
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }},
  sp = 0,
  selective = 0,
  what = IT_CHARACTER,
  face_id = 0,
  selective_display_ellipsis_p = 1,
  ctl_arrow_p = 1,
  face_box_p = 0,
  start_of_box_run_p = 0,
  end_of_box_run_p = 0,
  overlay_strings_at_end_processed_p = 0,
  ignore_overlay_strings_at_pos_p = 0,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 0,
  constrain_row_ascent_descent_p = 0,
  line_wrap = WINDOW_WRAP,
  base_face_id = 0,
  c = 32,
  len = 1,
  cmp_it = {
    stop_pos = 0,
    id = -1,
    ch = 0,
    lookback = 0,
    nglyphs = 0,
    nchars = 0,
    nbytes = 0,
    from = 0,
    to = 0,
    width = 0
  },
  char_to_display = 32,
  image_id = 0,
  slice = {
    x = 25165833,
    y = 25165833,
    width = 25165833,
    height = 25165833
  },
  space_width = 25165833,
  voffset = 0,
  tab_width = 8,
  font_height = 25165833,
  object = 45031555,
  position = {
    charpos = 211,
    bytepos = 211
  },
  truncation_pixel_width = 0,
  continuation_pixel_width = 0,
  first_visible_x = 0,
  last_visible_x = 800,
  last_visible_y = 553,
  extra_line_spacing = 0,
  max_extra_line_spacing = 0,
  override_ascent = -1,
  override_descent = 0,
  override_boff = 0,
  glyph_row = 0x2b00800,
  area = TEXT_AREA,
  nglyphs = 1,
  pixel_width = 10,
  ascent = 12,
  descent = 3,
  max_ascent = 12,
  max_descent = 3,
  phys_ascent = 1,
  phys_descent = 0,
  max_phys_ascent = 1,
  max_phys_descent = 0,
  current_x = 20,
  continuation_lines_width = 0,
  current_y = 0,
  first_vpos = 0,
  vpos = 0,
  hpos = 2,
  left_user_fringe_bitmap = 0,
  right_user_fringe_bitmap = 0,
  left_user_fringe_face_id = 0,
  right_user_fringe_face_id = 0
}
	last_text_row = (struct glyph_row *) 0x0
	f = (struct frame *) 0x90c460
#4  0x0003294c in redisplay_window (window=9463300, just_this_one_p=0)  
at xdisp.c:13693
	w = (struct window *) 0x906600
	f = (struct frame *) 0x90c460
	buffer = <value temporarily unavailable, due to optimizations>
	old = (struct buffer *) 0x10cda80
	startp = {
  charpos = 68,
  bytepos = 68
}
	update_mode_line = 1
	tem = <value temporarily unavailable, due to optimizations>
	it = {
  window = 1070596096,
  w = 0x5,
  f = 0xbfffdca8,
  method = 9491952,
  stop_charpos = 9487456,
  end_charpos = 1,
  s = 0x1 <Address 0x1 out of bounds>,
  string_nchars = 25354313,
  region_beg_charpos = 25165833,
  region_end_charpos = 9491956,
  redisplay_end_trigger_charpos = 9491952,
  multibyte_p = 0,
  header_line_p = 0,
  string_from_display_prop_p = 0,
  ellipsis_p = 0,
  avoid_cursor_p = 0,
  dp = 0x0,
  dpvec = 0x4,
  dpend = 0x4,
  dpvec_char_len = 0,
  dpvec_face_id = 0,
  saved_face_id = -1,
  ctl_chars = {-1, 0, 1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0},
  start = {
    pos = {
      charpos = 0,
      bytepos = 0
    },
    overlay_string_index = 0,
    string_pos = {
      charpos = 0,
      bytepos = 0
    },
    dpvec_index = 0
  },
  current = {
    pos = {
      charpos = 0,
      bytepos = 0
    },
    overlay_string_index = 0,
    string_pos = {
      charpos = 4,
      bytepos = 4
    },
    dpvec_index = -1
  },
  n_overlay_strings = -1,
  overlay_strings = {-1, -1, 4, 4, -1, -1, -1, -1, 0, 0, 0, 0, 0, 0,  
0, 0},
  string_overlays = {0 <repeats 16 times>},
  string = 0,
  from_overlay = 0,
  stack = {{
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 25165833,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }, {
      string = 0,
      string_nchars = 0,
      end_charpos = 0,
      stop_charpos = 0,
      cmp_it = {
        stop_pos = 0,
        id = 0,
        ch = 0,
        lookback = 0,
        nglyphs = 0,
        nchars = 0,
        nbytes = 0,
        from = 0,
        to = 0,
        width = 0
      },
      face_id = 0,
      u = {
        image = {
          object = 0,
          slice = {
            x = 0,
            y = 0,
            width = 0,
            height = 0
          },
          image_id = 0
        },
        comp = {
          object = 0
        },
        stretch = {
          object = 0
        }
      },
      position = {
        charpos = 0,
        bytepos = 0
      },
      current = {
        pos = {
          charpos = 0,
          bytepos = 0
        },
        overlay_string_index = 0,
        string_pos = {
          charpos = 0,
          bytepos = 0
        },
        dpvec_index = 0
      },
      from_overlay = 0,
      area = LEFT_MARGIN_AREA,
      method = GET_FROM_BUFFER,
      multibyte_p = 0,
      string_from_display_prop_p = 0,
      display_ellipsis_p = 0,
      avoid_cursor_p = 0,
      line_wrap = TRUNCATE,
      voffset = 0,
      space_width = 0,
      font_height = 0
    }},
  sp = 0,
  selective = 1220865,
  what = IT_CHARACTER,
  face_id = 0,
  selective_display_ellipsis_p = 0,
  ctl_arrow_p = 0,
  face_box_p = 0,
  start_of_box_run_p = 0,
  end_of_box_run_p = 0,
  overlay_strings_at_end_processed_p = 0,
  ignore_overlay_strings_at_pos_p = 0,
  glyph_not_available_p = 0,
  starts_in_middle_of_char_p = 0,
  face_before_selective_p = 0,
  constrain_row_ascent_descent_p = 0,
  line_wrap = TRUNCATE,
  base_face_id = 0,
  c = 0,
  len = 0,
  cmp_it = {
    stop_pos = 1218111,
    id = 0,
    ch = 4,
    lookback = 1338897,
    nglyphs = 1221680,
    nchars = 3402572,
    nbytes = 42000528,
    from = -1073749864,
    to = 1221893,
    width = 25276753
  },
  char_to_display = 25277178,
  image_id = 18003597,
  slice = {
    x = 0,
    y = 0,
    width = 0,
    height = 0
  },
  space_width = 25276753,
  voffset = 0,
  tab_width = 0,
  font_height = 0,
  object = 1221680,
  position = {
    charpos = 1222260,
    bytepos = 25276753
  },
  truncation_pixel_width = -32016,
  continuation_pixel_width = 153,
  first_visible_x = -1073749832,
  last_visible_x = 1000241,
  last_visible_y = 25165833,
  extra_line_spacing = 524288,
  max_extra_line_spacing = 25165833,
  override_ascent = 10060536,
  override_descent = 1222430,
  override_boff = 1222430,
  glyph_row = 0xbfffe0d8,
  area = 1000388,
  nglyphs = 27492960,
  pixel_width = 27492962,
  ascent = -1073749752,
  descent = 1000594,
  max_ascent = 27492960,
  max_descent = 17995104,
  phys_ascent = -1073749752,
  phys_descent = 945984,
  max_phys_ascent = 25276753,
  max_phys_descent = 1,
  current_x = 10,
  continuation_lines_width = 14696328,
  current_y = 25277058,
  first_vpos = 25277056,
  vpos = 945435,
  hpos = 137444,
  left_user_fringe_bitmap = 17136,
  right_user_fringe_bitmap = 156,
  left_user_fringe_face_id = 54768,
  right_user_fringe_face_id = 1040696
}
	current_matrix_up_to_date_p = 0
	used_current_matrix_p = 0
	buffer_unchanged_p = 0
	temp_scroll_step = <value temporarily unavailable, due to  
optimizations>
	rc = 0
	centering_position = <value temporarily unavailable, due to  
optimizations>
	last_line_misfit = <value temporarily unavailable, due to  
optimizations>
	beg_unchanged = 26
	end_unchanged = 1
#5  0x0003472d in redisplay_window_0 (window=9463300) at xdisp.c:12288
No locals.
#6  0x0013ce73 in internal_condition_case_1 (bfun=0x34700  
<redisplay_window_0>, arg=9463300, handlers=8746453, hfun=0x25020  
<redisplay_window_error>) at eval.c:1560
	val = <value temporarily unavailable, due to optimizations>
	c = {
  tag = 25165833,
  val = 25165833,
  next = 0xbfffec18,
  gcpro = 0x0,
  jmp = {3146623, 17619584, 8096, 1297771, 25224488, 136912, 3402572,  
9463296, -1073749512, -1073749696, 25165855, 658, 1297927, 1245207,  
25165855, 3145759, 17563648, 55},
  backlist = 0x0,
  handlerlist = 0xbfffec8c,
  lisp_eval_depth = 0,
  pdlcount = 4,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
	h = {
  handler = 8746453,
  var = 25165833,
  chosen_clause = 0,
  tag = 0xbfffe158,
  next = 0xbfffec8c
}
#7  0x00024d41 in redisplay_windows (window=<value temporarily  
unavailable, due to optimizations>) at xdisp.c:12267
	w = (struct window *) 0x906600
#8  0x00036aa8 in redisplay_internal (preserve_echo_area=<value  
temporarily unavailable, due to optimizations>) at xdisp.c:11839
	f = (struct frame *) 0x90c460
	tail = <value temporarily unavailable, due to optimizations>
	frame = <value temporarily unavailable, due to optimizations>
	w = (struct window *) 0x906600
	pause = 0
	must_finish = 1
	tlbufpos = {
  charpos = 25276753,
  bytepos = 25277178
}
	number_of_visible_frames = 1
	polling_stopped_here = 0
	old_frame = 9487460
	consider_all_windows_p = <value temporarily unavailable, due to  
optimizations>
#9  0x000d4e05 in read_char (commandflag=1, nmaps=5, maps=0xbfffe9a0,  
prev_event=25165833, used_mouse_menu=0xbfffeaa8, end_time=0x0) at  
keyboard.c:2707
	echo_current = 0
	c = 25165833
	count = <value temporarily unavailable, due to optimizations>
	jmpcount = 209
	local_getcjmp = {0 <repeats 12 times>, 948139, 1648516, 1688,  
17619588, -1073747656, 1648853}
	save_jump = {17961757, 25193297, 1, 1249860, 1688, 1688, -1073747624,  
1250546, 17961757, 25193297, 17619588, 0, 46395394, 46290906, 0, 0, 0,  
0}
	key_already_recorded = 0
	tem = <value temporarily unavailable, due to optimizations>
	save = <value temporarily unavailable, due to optimizations>
	previous_echo_area_message = 25165833
	also_record = 25165833
	reread = 0
	polling_stopped_here = <value temporarily unavailable, due to  
optimizations>
	orig_kboard = (struct kboard *) 0x90a510
#10 0x000d78c4 in read_key_sequence (keybuf=0xbfffeb68, bufsize=30,  
prompt=25165833, dont_downcase_last=0, can_return_switch_frame=1,  
fix_current_buffer=1) at keyboard.c:9460
	interrupted_kboard = (KBOARD *) 0x90a510
	key = 1300359
	used_mouse_menu = 0
	echo_local_start = 0
	last_real_key_start = 0
	keys_local_start = 0
	local_first_binding = 0
	from_string = 25165833
	count = 2
	t = 0
	echo_start = 0
	keys_start = 0
	nmaps = 5
	nmaps_allocated = 5
	defs = (Lisp_Object * volatile) 0xbfffe970
	submaps = (Lisp_Object * volatile) 0xbfffe9a0
	orig_local_map = 14233389
	orig_keymap = 25165833
	localized_local_map = 0
	first_binding = 0
	first_unbound = 31
	mock_input = 0
	fkey = {
  parent = 9373445,
  map = 9373445,
  start = 0,
  end = 0
}
	keytran = {
  parent = 8753021,
  map = 8753021,
  start = 0,
  end = 0
}
	indec = {
  parent = 9373469,
  map = 9373469,
  start = 0,
  end = 0
}
	shift_translated = 0
	delayed_switch_frame = 25165833
	original_uppercase = 3142048
	original_uppercase_position = -1
	starting_buffer = (struct buffer *) 0x10cda80
	fake_prefixed_keys = 25165833
#11 0x000d9dea in command_loop_1 () at keyboard.c:1642
	cmd = <value temporarily unavailable, due to optimizations>
	lose = <value temporarily unavailable, due to optimizations>
	nonundocount = 0
	keybuf = {192, 40, -1073746900, 42001408, -1073747000, -1878493430,  
253, 152, -1073747000, -1880941356, 8691759, 152, 237568, 8691712,  
214, 24, 0, -1880939480, 14695055, 1, -1073746936, -1878527705, 0, 0,  
-1073746980, -1073747168, 0, 3866624, 25165833, 25645513}
	i = 2
	prev_modiff = 9
	prev_buffer = (struct buffer *) 0x10cda80
	already_adjusted = 0
#12 0x0013d15d in internal_condition_case (bfun=0xd9bb0  
<command_loop_1>, handlers=25206425, hfun=0xcfce0 <cmd_error>) at  
eval.c:1512
	val = <value temporarily unavailable, due to optimizations>
	c = {
  tag = 25165833,
  val = 25165833,
  next = 0xbfffed1c,
  gcpro = 0x0,
  jmp = {-1073806465, -1880939480, 8096, 1298523, 25165833, 25165833,  
3402492, 3402572, -1073746760, -1073746944, 31, 662, 1298679, 1507351,  
3342367, 3342367, -1073807360, -1073807305},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
	h = {
  handler = 25206425,
  var = 25165833,
  chosen_clause = 0,
  tag = 0xbfffec18,
  next = 0x0
}
#13 0x000c95c8 in command_loop_2 () at keyboard.c:1359
	val = 0
#14 0x0013cd3c in internal_catch (tag=0, func=0xc9580  
<command_loop_2>, arg=25165833) at eval.c:1248
	c = {
  tag = 25201521,
  val = 25165833,
  next = 0x0,
  gcpro = 0x0,
  jmp = {-1878588545, 0, 8096, 1297561, -1878527539, 19936, 3402640,  
3402572, -1073746536, -1073746688, 25296927, 662, 1297711, 25296919,  
25296927, 25165855, 14680064, 8650807},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#15 0x000c931e in command_loop () at keyboard.c:1338
No locals.
#16 0x000c93e2 in recursive_edit_1 () at keyboard.c:953
	val = <value temporarily unavailable, due to optimizations>
#17 0x000c9561 in Frecursive_edit () at keyboard.c:1015
	buffer = 25165833
#18 0x000c82db in main (argc=1, argv=0xbfffef68) at emacs.c:1852
	dummy = 0
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = 1
	skip_args = 0
	rlim = {
  rlim_cur = 8388608,
  rlim_max = 67104768
}
	no_loadup = 0
	junk = 0x0
	dname_arg = 0x0
(gdb)

-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
Output of backtrace
-----------------------------------------------------------------------------
(gdb) backtrace #0 0x0001fe4d in next_element_from_display_vector
(it=0xbfffd168) at xdisp.c:6223 #1 0x0001e9cc in
get_next_display_element (it=0xbfffd168) at xdisp.c:5676 #2 0x000291ac
in display_line (it=0xbfffd168) at xdisp.c:16619 #3 0x0002a776 in
try_window (window=9463300, pos={charpos = 68, bytepos = 68},
check_margins=1) at xdisp.c:14070 #4 0x0003294c in redisplay_window
(window=9463300, just_this_one_p=0) at xdisp.c:13693 #5 0x0003472d in
redisplay_window_0 (window=9463300) at xdisp.c:12288 #6 0x0013ce73 in
internal_condition_case_1 (bfun=0x34700 <redisplay_window_0>,
arg=9463300, handlers=8746453, hfun=0x25020 <redisplay_window_error>)
at eval.c:1560 #7 0x00024d41 in redisplay_windows (window=<value
temporarily unavailable, due to optimizations>) at xdisp.c:12267 #8
0x00036aa8 in redisplay_internal (preserve_echo_area=<value
temporarily unavailable, due to optimizations>) at xdisp.c:11839 #9
0x000d4e05 in read_char (commandflag=1, nmaps=5, maps=0xbfffe9a0,
prev_event=25165833, used_mouse_menu=0xbfffeaa8, end_time=0x0) at
keyboard.c:2707 #10 0x000d78c4 in read_key_sequence
(keybuf=0xbfffeb68, bufsize=30, prompt=25165833, dont_downcase_last=0,
can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:9460
#11 0x000d9dea in command_loop_1 () at keyboard.c:1642 #12 0x0013d15d
in internal_condition_case (bfun=0xd9bb0 <command_loop_1>,
handlers=25206425, hfun=0xcfce0 <cmd_error>) at eval.c:1512 #13
0x000c95c8 in command_loop_2 () at keyboard.c:1359 #14 0x0013cd3c in
internal_catch (tag=0, func=0xc9580 <command_loop_2>, arg=25165833) at
eval.c:1248 #15 0x000c931e in command_loop () at keyboard.c:1338 #16
0x000c93e2 in recursive_edit_1 () at keyboard.c:953 #17 0x000c9561 in
Frecursive_edit () at keyboard.c:1015 #18 0x000c82db in main (argc=1,
argv=0xbfffef68) at emacs.c:1852




This bug report was last modified 15 years and 333 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.