From: David Reitter <david.reitter@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 9671@debbugs.gnu.org
Subject: bug#9671: 24.0.50; Two bidi crashes
Date: Wed, 5 Oct 2011 16:49:47 -0400 [thread overview]
Message-ID: <77D6525D-E49A-4E04-848D-045D6650A33C@gmail.com> (raw)
In-Reply-To: <83mxdgqvrr.fsf@gnu.org>
[-- Attachment #1: Type: text/plain, Size: 2350 bytes --]
On Oct 4, 2011, at 5:42 PM, Eli Zaretskii wrote:
> Is it
> possible to have backtraces with source line numbers? how about the
> equivalent of "bt full" in GDB?
>
> And a test case starting from "emacs -Q" is a must in most bugs. Only
> a few can be debugged by just staring at the sources.
First of all, this may have to do with GDB and passing Emacs environment variables to another Emacs instance.
This may explain why we're seeing this abort in bidi:
I am reproducing at least some type of crash in bidi_initialize() when I debug Emacs (24) from gdb session inside an Emacs 23 - this occurs all the time, but not when I start it outside of Emacs/GDB:
The abort in question happens here:
bidi_mirror_table = uniprop_table (intern ("mirroring"));
if (NILP (bidi_mirror_table))
abort ();
uniprop_table returns Qnil in this situation (chartab.c:1340):
if (! CHAR_TABLE_P (table)
|| ! UNIPROP_TABLE_P (table))
return Qnil;
And the reason for the return here is that (! CHAR_TABLE_P (table)).
I can't show all of Vchar_code_property_alist (symbol not defined?!),
but tracing uniprop_table() shows that we're correctly looking for prop="mirroring", and we find val:
(gdb) xprintsym val
"uni-mirrored.el"(gdb)
At this point, table = XCDR (val) yields:
(gdb) print table
$4 = 3484193
(gdb) xprintsym table
Cannot access memory at address 0x100000004
(gdb) xprintstr table
Attempt to extract a component of a value that is not a structure pointer.
STRINGP (table) evaluates to true, so we seem to load a file, but fail because (! CHAR_TABLE_P (table)).
Is it possible that it's loading the wrong file?
I've watched file system activity and found indeed an access to the uni-mirrored.el file coming from my Emacs 23 installation!
Is it the environment?
Within Emacs GDB, the following possibly variables are set:
EMACSDATA=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/etc
EMACSPATH=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/MacOS/bin
EMACS=t
EMACSLOADPATH=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp:/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/leim
INSIDE_EMACS=23.3.50.39,comint
EMACSDOC=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/etc
Does this explain what's going on?
=====
[-- Attachment #2: bidi-crash.txt --]
[-- Type: text/plain, Size: 24609 bytes --]
(gdb) bt full
#0 0x95d37b43 in abort ()
No symbol table info available.
#1 0x000d08cf in bidi_initialize () at bidi.c:763
No locals.
#2 0x000d0a39 in bidi_init_it (charpos=1, bytepos=1, frame_window_p=0, bidi_it=0xbfffd448) at bidi.c:802
No locals.
#3 0x000254d1 in init_iterator (it=0xbfffce90, w=0x10452c8, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:2786
highlight_region_p = 0
remapped_base_face_id = DEFAULT_FACE_ID
#4 0x000393c8 in resize_mini_window (w=0x10452c8, exact_p=1) at xdisp.c:10021
root = (struct window *) 0x1045148
total_height = 9
max_height = 15125264
unit = 1
old_current_buffer = (struct buffer *) 0x1924c08
it = {
window = 17060557,
w = 0x10452c8,
f = 0x1044f88,
method = GET_FROM_BUFFER,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
end_charpos = 1,
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,
from_disp_prop_p = 0,
ellipsis_p = 0,
avoid_cursor_p = 0,
dp = 0x3646208,
dpvec = 0x0,
dpend = 0x0,
dpvec_char_len = 0,
dpvec_face_id = 0,
saved_face_id = 0,
ctl_chars = {0 <repeats 16 times>},
start = {
pos = {
charpos = 1,
bytepos = 1
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
current = {
pos = {
charpos = 1,
bytepos = 1
},
overlay_string_index = -1,
string_pos = {
charpos = -1,
bytepos = -1
},
dpvec_index = -1
},
n_overlay_strings = 0,
overlay_strings_charpos = 0,
overlay_strings = {0 <repeats 16 times>},
string_overlays = {0 <repeats 16 times>},
string = 26329634,
from_overlay = 0,
stack = {{
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 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,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 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,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 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,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 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,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}, {
string = 0,
string_nchars = 0,
end_charpos = 0,
stop_charpos = 0,
prev_stop = 0,
base_level_stop = 0,
cmp_it = {
stop_pos = 0,
id = 0,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 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,
paragraph_embedding = NEUTRAL_DIR,
multibyte_p = 0,
string_from_display_prop_p = 0,
display_ellipsis_p = 0,
avoid_cursor_p = 0,
bidi_p = 0,
from_disp_prop_p = 0,
line_wrap = TRUNCATE,
voffset = 0,
space_width = 0,
font_height = 0
}},
sp = 0,
selective = 0,
what = IT_CHARACTER,
face_id = -1,
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 = 0,
len = 0,
cmp_it = {
stop_pos = 0,
id = -1,
ch = 0,
rule_idx = 0,
lookback = 0,
nglyphs = 0,
reversed_p = 0,
charpos = 0,
nchars = 0,
nbytes = 0,
from = 0,
to = 0,
width = 0
},
char_to_display = 0,
glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE,
image_id = 0,
slice = {
x = 26329634,
y = 26329634,
width = 26329634,
height = 26329634
},
space_width = 26329634,
voffset = 0,
tab_width = 8,
font_height = 26329634,
object = 0,
position = {
charpos = 0,
bytepos = 0
},
truncation_pixel_width = 0,
continuation_pixel_width = 1,
first_visible_x = 0,
last_visible_x = 9,
last_visible_y = 1,
extra_line_spacing = 0,
max_extra_line_spacing = 0,
override_ascent = -1,
override_descent = 0,
override_boff = 0,
glyph_row = 0x0,
area = TEXT_AREA,
nglyphs = 1,
pixel_width = 0,
ascent = 0,
descent = 0,
max_ascent = 0,
max_descent = 0,
phys_ascent = 0,
phys_descent = 0,
max_phys_ascent = 0,
max_phys_descent = 0,
current_x = 0,
continuation_lines_width = 0,
eol_pos = {
charpos = 0,
bytepos = 0
},
current_y = 0,
first_vpos = 0,
vpos = 0,
hpos = 0,
left_user_fringe_bitmap = 0,
right_user_fringe_bitmap = 0,
left_user_fringe_face_id = 0,
right_user_fringe_face_id = 0,
bidi_p = 1,
bidi_it = {
bytepos = 0,
charpos = 0,
ch = 0,
nchars = 0,
ch_len = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT,
resolved_level = 0,
invalid_levels = 0,
invalid_rl_levels = 0,
prev_was_pdf = 0,
prev = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
last_strong = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_for_neutral = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
prev_for_neutral = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_for_ws = {
bytepos = 0,
charpos = 0,
type = UNKNOWN_BT,
type_after_w1 = UNKNOWN_BT,
orig_type = UNKNOWN_BT
},
next_en_pos = 0,
ignore_bn_limit = 0,
sor = NEUTRAL_DIR,
scan_dir = 0,
disp_pos = 0,
disp_prop = 0,
stack_idx = 0,
level_stack = {{
level = 0,
override = NEUTRAL_DIR
} <repeats 64 times>},
string = {
lstring = 26329634,
s = 0x0,
schars = 0,
bufpos = 0,
from_disp_str = 0,
unibyte = 0
},
paragraph_dir = NEUTRAL_DIR,
separator_limit = 0,
first_elt = 0,
new_paragraph = 0,
frame_window_p = 0
},
paragraph_embedding = NEUTRAL_DIR
}
height = 2907376
start = {
charpos = 2,
bytepos = 6348800
}
f = (struct frame *) 0x1044f88
window_height_changed_p = 0
#5 0x00012a5e in do_switch_frame (frame=8008389, track=1, for_deletion=0, norecord=26329658) at frame.c:829
sf = (struct frame *) 0x1044f88
#6 0x00012d14 in Fselect_frame (frame=8008389, norecord=26329658) at frame.c:881
retval = -1073751904
#7 0x0007c630 in select_frame_norecord (frame=8008389) at window.c:2923
No locals.
#8 0x0007c7bc in run_window_configuration_change_hook (f=0x7a32c0) at window.c:2948
count = 18
frame = 8008389
global_wcch = 26329634
#9 0x0000ef26 in change_frame_size_1 (f=0x7a32c0, newheight=35, newwidth=80, pretend=0, delay=0, safe=0) at dispnew.c:5744
new_frame_total_cols = 86
count = 17
#10 0x0000ea7a in change_frame_size (f=0x7a32c0, newheight=35, newwidth=80, pretend=0, delay=0, safe=0) at dispnew.c:5645
tail = -1391406688
frame = -1827766589
#11 0x0000e938 in do_pending_window_change (safe=0) at dispnew.c:5611
f = (struct frame *) 0x7a32c0
tail = 28835526
frame = 8008389
#12 0x0001987f in x_set_scroll_bar_width (f=0x7a32c0, arg=26329634, oldval=26329634) at frame.c:3507
wid = 7
#13 0x00017aa9 in x_set_frame_parameters (f=0x7a32c0, alist=26329634) at frame.c:2939
param_index = 60
old_value = 26329634
prop = 26482346
val = 26329634
tail = 26329634
top = 26329610
icon_left = 26329610
i = 0
gcpro1 = {
next = 0x19416aa,
var = 0x1b80c26,
nvars = 1
}
width = 80
gcpro2 = {
next = 0x191c20a,
var = 0x0,
nvars = 1
}
parms = (Lisp_Object *) 0xbfffd9e0
values = (Lisp_Object *) 0xbfffd9d0
left_no_change = 0
icon_top_no_change = 0
size_changed = 0
height = 35
left = 26329610
icon_top = 26329610
p = 1
top_no_change = 0
icon_left_no_change = 0
#14 0x0001afa9 in x_default_parameter (f=0x7a32c0, alist=28838950, prop=26482346, deflt=26329634, xprop=0x2c7798 "scrollBarWidth", xclass=0x2c77a7 "ScrollBarWidth", type=RES_TYPE_NUMBER) at frame.c:3949
tem = 26329634
#15 0x0027d784 in Fx_create_frame (parms=28838950) at nsfns.m:1278
gcpro1 = {
next = 0x1b80c8e,
var = 0x13,
nvars = -1073750872
}
frame = 8008389
f = (struct frame *) 0x7a32c0
gcpro2 = {
next = 0x191c222,
var = 0x2db181,
nvars = 28839054
}
display = 26329634
width = 1770795
gcpro3 = {
next = 0x0,
var = 0x0,
nvars = 26329634
}
count = 17
dpyinfo = (struct ns_display_info *) 0xe563c0
parent = 26329634
tfont = 26985465
gcpro4 = {
next = 0x192780a,
var = 0x191c20a,
nvars = 28839054
}
tem = 26329610
name = 26329610
minibuffer_only = 0
kb = (struct kboard *) 0xe567d0
tfontsize = 0
window_prompting = 0
height = 1
desc_ctr = 2
#16 0x001af2ca in Ffuncall (nargs=2, args=0xbfffdd60) at eval.c:2974
fun = 5336909
numargs = 1
lisp_numargs = 26617098
val = 1581803
internal_args = (Lisp_Object *) 0xbfffdd64
i = -1780900689
original_fun = 26531874
funcar = 0
backtrace = {
next = 0xbfffe098,
function = 0xbfffdd60,
args = 0xbfffdd64,
nargs = 1,
debug_on_exit = 0
}
#17 0x0020e1e1 in exec_byte_code (bytestr=3206849, vector=3206869, maxdepth=16, args_template=26329634, nargs=0, args=0x0) at bytecode.c:785
count = 12
vectorp = (Lisp_Object *) 0x30eed8
top = (Lisp_Object *) 0xbfffdd60
op = 1
stack = {
pc = 0x4eccc9 "\024ÎÏ\f!Ð\f\b\"Ñ\fÒ\"Ó\f\b\"\nW",
byte_string = 3206849,
byte_string_start = 0x4ecc93 "Æ\b!\020Ç\b!\031È\b\032É\033Ê\034\035\vÊ\036\026\036\0270",
constants = 3206869,
next = 0xbfffe2c0
}
result = 26329658
#18 0x001aff0f in funcall_lambda (fun=3206813, nargs=1, arg_vector=0xbfffe104) at eval.c:3205
val = -1073749964
lexenv = 26329634
count = 11
i = 1
optional = 1
rest = 0
syms_left = 26329634
next = 26618314
#19 0x001af53a in Ffuncall (nargs=2, args=0xbfffe100) at eval.c:3023
fun = 3206813
numargs = 1
lisp_numargs = 26329634
val = 26329634
internal_args = (Lisp_Object *) 0x1b052b
i = 5347048
original_fun = 27236986
funcar = -1073749784
backtrace = {
next = 0xbfffe448,
function = 0xbfffe100,
args = 0xbfffe104,
nargs = 1,
debug_on_exit = 0
}
#20 0x0020e1e1 in exec_byte_code (bytestr=3538025, vector=3538045, maxdepth=20, args_template=26329634, nargs=0, args=0x0) at bytecode.c:785
count = 6
vectorp = (Lisp_Object *) 0x35fc80
top = (Lisp_Object *) 0xbfffe100
op = 1
stack = {
pc = 0x4b6ddf "\026\027Ð\016\027!\016\035É\036\036\036\037ì",
byte_string = 3538025,
byte_string_start = 0x4b6d2f "Æ\b,",
constants = 3538045,
next = 0xbfffe670
}
result = 28839118
#21 0x001aff0f in funcall_lambda (fun=3537997, nargs=1, arg_vector=0xbfffe4b4) at eval.c:3205
val = -1073748812
lexenv = 26329634
count = 5
i = 1
optional = 1
rest = 0
syms_left = 26329634
next = 26618314
#22 0x001af53a in Ffuncall (nargs=2, args=0xbfffe4b0) at eval.c:3023
fun = 3537997
numargs = 1
lisp_numargs = 26501178
val = 1581803
internal_args = (Lisp_Object *) 0xbfffe4b4
i = 5346912
original_fun = 26904938
funcar = -1073748840
backtrace = {
next = 0xbfffe7f8,
function = 0xbfffe4b0,
args = 0xbfffe4b4,
nargs = 1,
debug_on_exit = 0
}
#23 0x0020e1e1 in exec_byte_code (bytestr=3535329, vector=3535349, maxdepth=24, args_template=26329634, nargs=0, args=0x0) at bytecode.c:785
count = 5
vectorp = (Lisp_Object *) 0x35f1f8
top = (Lisp_Object *) 0xbfffe4b0
op = 1
stack = {
pc = 0x4b766a "\026\024\026\025Ï\v!\023Ð\016\024ÑÒ\nÑ\"#Ó\n!Ê\022",
byte_string = 3535329,
byte_string_start = 0x4b7639 "\b
K",
constants = 3535349,
next = 0xbfffea50
}
result = -1073748136
#24 0x001aff0f in funcall_lambda (fun=3535301, nargs=0, arg_vector=0xbfffe864) at eval.c:3205
val = 26329634
lexenv = 26329634
count = 5
i = 0
optional = 0
rest = 0
syms_left = 26329634
next = 26329634
#25 0x001af53a in Ffuncall (nargs=1, args=0xbfffe860) at eval.c:3023
fun = 3535301
numargs = 0
lisp_numargs = 3026481
val = 26329634
internal_args = (Lisp_Object *) 0xbfffe7b0
i = 4
original_fun = 26922258
funcar = -1073747896
backtrace = {
next = 0xbfffebd8,
function = 0xbfffe860,
args = 0xbfffe864,
nargs = 0,
debug_on_exit = 0
}
#26 0x0020e1e1 in exec_byte_code (bytestr=3227521, vector=3227541, maxdepth=72, args_template=0, nargs=0, args=0xbfffec48) at bytecode.c:785
count = 4
vectorp = (Lisp_Object *) 0x313f98
top = (Lisp_Object *) 0xbfffe860
op = 0
stack = {
pc = 0x4e9be0 "",
byte_string = 3227521,
byte_string_start = 0x4e9929 "Æ \020Ç\021\n\023Ç\024ÈÉ!Ç=0",
constants = 3227541,
next = 0xbfffee00
}
result = -1073747320
#27 0x001afb94 in funcall_lambda (fun=3227493, nargs=0, arg_vector=0xbfffec48) at eval.c:3139
val = 1584651
lexenv = -1073747064
count = 4
i = 20
optional = 1584746
rest = -1073747064
syms_left = 0
next = 1793252
#28 0x001af53a in Ffuncall (nargs=1, args=0xbfffec44) at eval.c:3023
fun = 3227493
numargs = 0
lisp_numargs = 28763334
val = 1581803
internal_args = (Lisp_Object *) 0xbfffeb90
i = 5369560
original_fun = 26547562
funcar = -1073746904
backtrace = {
next = 0xbffff090,
function = 0xbfffec44,
args = 0xbfffec48,
nargs = 0,
debug_on_exit = 0
}
#29 0x0020e1e1 in exec_byte_code (bytestr=3224625, vector=3224645, maxdepth=32, args_template=0, nargs=0, args=0xbfffef50) at bytecode.c:785
count = 3
vectorp = (Lisp_Object *) 0x313448
top = (Lisp_Object *) 0xbfffec44
op = 0
stack = {
pc = 0x4ea9bb ")æçè\"éÏê\"; ",
byte_string = 3224625,
byte_string_start = 0x4ea934 "\b\b",
constants = 3224645,
next = 0x0
}
result = -1073746408
#30 0x001afb94 in funcall_lambda (fun=3224597, nargs=0, arg_vector=0xbfffef50) at eval.c:3139
val = 0
lexenv = 0
count = 3
i = 17056936
optional = 699982
rest = -1073746072
syms_left = 0
next = 1788171
#31 0x001af915 in apply_lambda (fun=3224597, args=26329634) at eval.c:3082
numargs = 0
gcpro3 = {
next = 0x46,
var = 0x8fe17008,
nvars = 5567332
}
sa_count = 3
gcpro1 = {
next = 0x564a0d,
var = 0x10,
nvars = 0
}
sa_must_free = 0
args_left = 26329634
i = 0
arg_vector = (Lisp_Object *) 0xbfffef50
gcpro2 = {
next = 0x4,
var = 0x1,
nvars = -1666346553
}
tem = 70
#32 0x001ad98d in eval_sub (form=26658638) at eval.c:2367
fun = 3224597
val = 1
original_args = 26329634
gcpro1 = {
next = 0x191c222,
var = 0x19269ea,
nvars = -1073745704
}
gcpro3 = {
next = 0x0,
var = 0x564a00,
nvars = 2
}
original_fun = 26907578
funcar = -1666346552
backtrace = {
next = 0x0,
function = 0xbffff0ac,
args = 0xbfffef50,
nargs = 0,
debug_on_exit = 0
}
gcpro2 = {
next = 0x1,
var = 0x191c222,
nvars = 26329634
}
#33 0x001acec4 in Feval (form=26658638, lexical=26329634) at eval.c:2176
count = 2
#34 0x000f3e2c in top_level_2 () at keyboard.c:1166
No locals.
#35 0x001ab5f6 in internal_condition_case (bfun=0xf3e00 <top_level_2>, handlers=26374562, hfun=0xf3880 <cmd_error>) at eval.c:1499
val = -65536
c = {
tag = 26329634,
val = 26329634,
next = 0xbffff228,
gcpro = 0x0,
jmp = {-1880947841, -1881125920, 8096, 998976, -1073745496, -1881125836, 26372586, 998912, -1073745432, -1073745616, -1788373328, 12, 1750407, -1781130052, -1073745352, 26372586, -1073745384, -1788372916},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
h = {
handler = 26374562,
var = 26329634,
chosen_clause = 5655053,
tag = 0xbffff158,
next = 0x0
}
#36 0x000f3e95 in top_level_1 (ignore=26329634) at keyboard.c:1174
No locals.
#37 0x001aaedf in internal_catch (tag=26372586, func=0xf3e40 <top_level_1>, arg=26329634) at eval.c:1256
c = {
tag = 26372586,
val = 26329634,
next = 0x0,
gcpro = 0x0,
jmp = {-1073806465, 1619106, 8096, 998976, 26364936, 1615435, 26372586, -1073745352, -1073745224, -1073745376, 1618045, 26329634, 1748688, 5347744, 26364936, 5347744, -1073745240, 26524304},
backlist = 0x0,
handlerlist = 0x0,
lisp_eval_depth = 0,
pdlcount = 2,
poll_suppress_count = 1,
interrupt_input_blocked = 0,
byte_stack = 0x0
}
#38 0x000f3d2b in command_loop () at keyboard.c:1129
No locals.
#39 0x000f3295 in recursive_edit_1 () at keyboard.c:756
count = 1
val = 2852377
#40 0x000f3486 in Frecursive_edit () at keyboard.c:820
count = 0
buffer = 26329634
#41 0x000f12a5 in main (argc=1, argv=0xbffff564) at emacs.c:1706
stack_bottom_variable = 0 '\0'
do_initial_setlocale = 1
no_loadup = 0
dummy = 0
junk = 0x0
skip_args = 0
rlim = {
rlim_cur = 8388608,
rlim_max = 67104768
}
dname_arg = 0x0
dname_arg2 = '\0' <repeats 36 times>, "èXãð-â¬ÿÿ¿\030öÿ¿Øôÿ¿wôà-Øà\000\000\000\000s\004ê\024öÿ¿\000\000\000"
ch_to_dir = 0x0
(gdb)
[-- Attachment #3: Type: text/plain, Size: 5157 bytes --]
Process: Aquamacs [1855]
Path: /Users/USER/*/Aquamacs.app/Contents/MacOS/Aquamacs
Identifier: org.gnu.Aquamacs
Version: 3.xdev (3.x.1317698234)
Code Type: X86 (Native)
Parent Process: gdb-i386-apple-darwin [1834]
Date/Time: 2011-10-05 15:54:31.404 -0400
OS Version: Mac OS X 10.7.1 (11B26)
Report Version: 9
Interval Since Last Report: 118216 sec
Crashes Since Last Report: 1
Per-App Interval Since Last Report: 22500 sec
Per-App Crashes Since Last Report: 1
Anonymous UUID: 91FCF483-3023-4F2A-952D-036B2116B80B
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
External Modification Warnings:
Debugger attached to process.
Application Specific Information:
objc[1855]: garbage collection is OFF
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x922629c6 __pthread_kill + 10
1 libsystem_c.dylib 0x95d46f78 pthread_kill + 106
2 libsystem_c.dylib 0x95d37bdd abort + 167
3 org.gnu.Aquamacs 0x0026795d ns_term_shutdown + 189 (nsterm.m:4446)
4 org.gnu.Aquamacs 0x000f1b83 shut_down_emacs + 307 (emacs.c:2116)
5 org.gnu.Aquamacs 0x000ef115 fatal_error_signal + 389 (emacs.c:352)
6 libsystem_c.dylib 0x95d9c59b _sigtramp + 43
7 ??? 0xffffffff 0 + 4294967295
8 libsystem_c.dylib 0x95d37bdd abort + 167
9 org.gnu.Aquamacs 0x000d08cf bidi_initialize + 143 (bidi.c:764)
10 org.gnu.Aquamacs 0x000d0a39 bidi_init_it + 57 (bidi.c:803)
11 org.gnu.Aquamacs 0x000254d1 init_iterator + 4017 (xdisp.c:2791)
12 org.gnu.Aquamacs 0x000393c8 resize_mini_window + 680 (xdisp.c:10024)
13 org.gnu.Aquamacs 0x00012a5e do_switch_frame + 654 (frame.c:831)
14 org.gnu.Aquamacs 0x00012d14 Fselect_frame + 52 (frame.c:881)
15 org.gnu.Aquamacs 0x0007c630 select_frame_norecord + 64 (window.c:2923)
16 org.gnu.Aquamacs 0x0007c7bc run_window_configuration_change_hook + 348 (window.c:2953)
17 org.gnu.Aquamacs 0x0000ef26 change_frame_size_1 + 1174 (dispnew.c:5746)
18 org.gnu.Aquamacs 0x0000ea7a change_frame_size + 234 (dispnew.c:5646)
19 org.gnu.Aquamacs 0x0000e938 do_pending_window_change + 152 (dispnew.c:5606)
20 org.gnu.Aquamacs 0x0001987f x_set_scroll_bar_width + 143 (frame.c:3507)
21 org.gnu.Aquamacs 0x00017aa9 x_set_frame_parameters + 1561 (frame.c:2939)
22 org.gnu.Aquamacs 0x0001afa9 x_default_parameter + 201 (frame.c:3950)
23 org.gnu.Aquamacs 0x0027d784 Fx_create_frame + 5364 (nsfns.m:1280)
24 org.gnu.Aquamacs 0x001af2ca Ffuncall + 1226 (eval.c:2974)
25 org.gnu.Aquamacs 0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
26 org.gnu.Aquamacs 0x001aff0f funcall_lambda + 1295 (eval.c:3205)
27 org.gnu.Aquamacs 0x001af53a Ffuncall + 1850 (eval.c:3023)
28 org.gnu.Aquamacs 0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
29 org.gnu.Aquamacs 0x001aff0f funcall_lambda + 1295 (eval.c:3205)
30 org.gnu.Aquamacs 0x001af53a Ffuncall + 1850 (eval.c:3023)
31 org.gnu.Aquamacs 0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
32 org.gnu.Aquamacs 0x001aff0f funcall_lambda + 1295 (eval.c:3205)
33 org.gnu.Aquamacs 0x001af53a Ffuncall + 1850 (eval.c:3023)
34 org.gnu.Aquamacs 0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
35 org.gnu.Aquamacs 0x001afb94 funcall_lambda + 404 (eval.c:3139)
36 org.gnu.Aquamacs 0x001af53a Ffuncall + 1850 (eval.c:3023)
37 org.gnu.Aquamacs 0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
38 org.gnu.Aquamacs 0x001afb94 funcall_lambda + 404 (eval.c:3139)
39 org.gnu.Aquamacs 0x001af915 apply_lambda + 453 (eval.c:3082)
40 org.gnu.Aquamacs 0x001ad98d eval_sub + 2717 (eval.c:2367)
41 org.gnu.Aquamacs 0x001acec4 Feval + 164 (eval.c:2176)
42 org.gnu.Aquamacs 0x000f3e2c top_level_2 + 44 (keyboard.c:1166)
43 org.gnu.Aquamacs 0x001ab5f6 internal_condition_case + 294 (eval.c:1499)
44 org.gnu.Aquamacs 0x000f3e95 top_level_1 + 85 (keyboard.c:1174)
45 org.gnu.Aquamacs 0x001aaedf internal_catch + 223 (eval.c:1256)
46 org.gnu.Aquamacs 0x000f3d2b command_loop + 171 (keyboard.c:1136)
47 org.gnu.Aquamacs 0x000f3295 recursive_edit_1 + 181 (keyboard.c:756)
48 org.gnu.Aquamacs 0x000f3486 Frecursive_edit + 326 (keyboard.c:821)
49 org.gnu.Aquamacs 0x000f12a5 main + 6437 (emacs.c:1708)
50 org.gnu.Aquamacs 0x00002a65 start + 53
----
next prev parent reply other threads:[~2011-10-05 20:49 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-04 21:01 bug#9671: 24.0.50; Two bidi crashes David Reitter
2011-10-04 21:15 ` Eli Zaretskii
[not found] ` <9726D990-8E8E-4013-99F1-E479848B8246@gmail.com>
[not found] ` <83mxdgqvrr.fsf@gnu.org>
2011-10-05 20:49 ` David Reitter [this message]
2011-10-06 5:45 ` Eli Zaretskii
2011-10-06 10:40 ` David Reitter
2011-10-06 11:27 ` Eli Zaretskii
2011-10-06 15:32 ` David Reitter
2011-10-06 17:55 ` Eli Zaretskii
2011-10-06 17:59 ` David Reitter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=77D6525D-E49A-4E04-848D-045D6650A33C@gmail.com \
--to=david.reitter@gmail.com \
--cc=9671@debbugs.gnu.org \
--cc=eliz@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.