bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#4131: marked as done (Emacs crashes with line-prefix text property a


From: Emacs bug Tracking System
Subject: bug#4131: marked as done (Emacs crashes with line-prefix text property and outline)
Date: Sat, 15 Aug 2009 17:35:07 +0000

Your message dated Sat, 15 Aug 2009 13:31:35 -0400
with message-id <877hx5vv9k.fsf@cyd.mit.edu>
and subject line Re: Emacs crashes with line-prefix text property and outline
has caused the Emacs bug report #4131,
regarding Emacs crashes with line-prefix text property and outline
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@emacsbugs.donarmstrong.com
immediately.)


-- 
4131: http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=4131
Emacs Bug Tracking System
Contact owner@emacsbugs.donarmstrong.com with problems
--- Begin Message --- 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@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




--- End Message ---
--- Begin Message --- 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.

--- End Message ---

reply via email to

[Prev in Thread] Current Thread [Next in Thread]