* bug#4131: marked as done (Emacs crashes with line-prefix text property and outline)
2009-08-12 6:49 ` bug#4131: Emacs crashes with line-prefix text property and outline Carsten Dominik
@ 2009-08-15 17:35 ` Emacs bug Tracking System
0 siblings, 0 replies; 2+ messages in thread
From: Emacs bug Tracking System @ 2009-08-15 17:35 UTC (permalink / raw)
To: Chong Yidong
[-- Attachment #1: Type: text/plain, Size: 898 bytes --]
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
[-- Attachment #2: Type: message/rfc822, Size: 42163 bytes --]
From: Carsten Dominik <carsten.dominik@gmail.com>
To: emacs-pretest-bug@gnu.org
Cc: Miles Bader <miles@gnu.org>
Subject: Emacs crashes with line-prefix text property and outline
Date: Wed, 12 Aug 2009 08:49:40 +0200
Message-ID: <A74BBB3E-7A68-463F-B59A-E8A35FCB5404@gmail.com>
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
[-- Attachment #3: Type: message/rfc822, Size: 1172 bytes --]
From: Chong Yidong <cyd@stupidchicken.com>
To: Carsten Dominik <carsten.dominik@gmail.com>
Cc: Miles Bader <miles@gnu.org>, 4131-done@emacsbugs.donarmstrong.com
Subject: Re: Emacs crashes with line-prefix text property and outline
Date: Sat, 15 Aug 2009 13:31:35 -0400
Message-ID: <877hx5vv9k.fsf@cyd.mit.edu>
Thanks for the concise bug recipe. I've checked a fix into CVS trunk.
^ permalink raw reply [flat|nested] 2+ messages in thread