In XEmacs 21.2 (beta33) "Melpomene" [Lucid] (sparc-sun-solaris2.7) of Fri May 12 2000 on rhea
configured using `configure --prefix=/export/users/hamishm/xemacs --site-prefixes=/export/users/hamishm/gnome:/export/users/hamishm --pdump --with-athena=xaw --with-menubars=lucid --with-scrollbars=lucid --with-dialogs=athena --with-widgets=athena --with-dragndrop=no --with-tooltalk=no'
cvs-upped May 12 09:01 EDT (Canada)
Did a describe variable while using CVS gnus....
C and lisp backtraces and some extra info follows.
where full
#0 0xfed96870 in _libc_kill () from /usr/lib/libc.so.1
No symbol table info available.
#1 0xfed392a4 in abort () from /usr/lib/libc.so.1
No symbol table info available.
#2 0x9adf8 in assert_failed (file=0x234bb8 "glyphs.c", line=590,
expr=0x234c58 "DOMAIN_LIVE_P (instance)") at emacs.c:3115
No locals.
#3 0x118da8 in check_image_instance_structure (instance=16106624)
at glyphs.c:590
No locals.
#4 0x123c84 in unmap_subwindow (subwindow=16106624) at glyphs.c:4416
No locals.
#5 0x12355c in reset_frame_subwindow_instance_cache (f=0x743200)
at glyphs.c:4184
obj = 5473952
value = 16106624
rest = 16546096
#6 0x1e15bc in Fset_window_configuration (configuration=17440768)
at window.c:5222
obj = -4270992
w = (struct window *) 0x34a800
config = (struct window_config *) 0xffbed46c
p = (struct saved_window *) 0x37ec00
new_current_buffer = 17382400
k = 2134016
frame = 7614976
gcpro1 = {next = 0xffbed5b0, var = 0xffbed4d4, nvars = 1}
old_window_config = 17829888
previous_pixel_top = 1
previous_pixel_height = 0
previous_pixel_left = -4268664
previous_pixel_width = 3
previous_minibuf_height = 17425280
previous_minibuf_top = 4114176
previous_minibuf_width = 1
real_font_height = 4
converted_minibuf_height = 35
target_minibuf_height = 3450880
specpdl_count = 32
#7 0xa1938 in Ffuncall (nargs=1, args=0xffbed5a4) at eval.c:3214
PF_fn = (void (*)()) 0x1e13ec <Fset_window_configuration>
max_args = 0
spacious_args = {-22600464, 41, 42, 43, 44, 9, 10, 3664896}
fun = 1971180
val = 1
backtrace = {next = 0xffbed7b8, function = 0xffbed5a4,
args = 0xffbed5a8, nargs = 1, pdlcount = 32, evalargs = 0 '\000',
debug_on_exit = 0 '\000'}
fun_nargs = 1
fun_args = (Lisp_Object *) 0xffbed5a8
#8 0x7116c in execute_optimized_program (program=0xffbed65c "\207",
stack_depth=1, constants_data=0xfeafa2a4) at bytecode.c:747
n = 1
opcode = 1
program_ptr = (Opbyte *) 0xffbed65c "\207"
stack_ptr = (Lisp_Object *) 0xffbed5a4
speccount = 32
gcpro1 = {next = 0xffbed758, var = 0xffbed5a4, nvars = 2}
stack_beg = (Lisp_Object *) 0xffbed5a0
stack_end = (Lisp_Object *) 0xffbed5a8
#9 0x74b4c in Fbyte_code (instructions=-4270544, constants=-22044012,
stack_depth=5) at bytecode.c:2406
varbind_count = 0
program_length = 45
program = (
Opbyte *) 0xffbed630 "\bq\210�\b!\210�\023� \210\r�\023�\016\a!�\r\016\b� a�\006�\016\a!\210\r�\005�\r!\210�\016\f!\207"
#10 0xa1174 in Feval (form=-22300164) at eval.c:3014
PF_fn = (void (*)()) 0x350000 <initial_directory+680>
gcpro1 = {next = 0xffbed840, var = 0xffbed738, nvars = 3}
args = {-22967968, -22044012, 5, 0, 0, 0, 0, 0}
p = (Lisp_Object *) 0xffbed744
max_args = 3
fun = -22572456
val = -22600464
original_fun = -22603344
original_args = -22300176
nargs = 3
backtrace = {next = 0xffbeda80, function = 0xffbed718,
args = 0xffbed738, nargs = 3, pdlcount = 32, evalargs = 1 '\001',
debug_on_exit = 0 '\000'}
#11 0x9c79c in Fprogn (args=-22300152) at eval.c:768
obj = -22300152
tailform = -22300152
form = -22600464
val = -4281160
gcpro1 = {next = 0xffbed950, var = 0xffbed8a4, nvars = 1}
#12 0xa3f4c in unbind_to_hairy (count=22) at eval.c:4654
No locals.
#13 0x7125c in execute_optimized_program (program=0x1023a42 "\207\005",
stack_depth=46, constants_data=0xfeb12384) at bytecode.c:760
UNBIND_TO_count = 22
n = 46
opcode = 46
program_ptr = (Opbyte *) 0x1023a42 "\207\005"
stack_ptr = (Lisp_Object *) 0xffbed934
speccount = 22
gcpro1 = {next = 0xffbedb30, var = 0xffbed934, nvars = 6}
stack_beg = (Lisp_Object *) 0xffbed930
stack_end = (Lisp_Object *) 0xffbed948
#14 0x70ccc in funcall_compiled_function (fun=-21819040, nargs=7,
args=0xffbedb10) at bytecode.c:519
value = 0
symbol = 3417088
tail = -22600464
speccount = 15
i = 7
optional = 1
#15 0xa1b18 in Ffuncall (nargs=7, args=0xffbedb0c) at eval.c:3249
fun = -21819040
val = 7
backtrace = {next = 0xffbedd08, function = 0xffbedb0c,
args = 0xffbedb10, nargs = 7, pdlcount = 15, evalargs = 0 '\000',
debug_on_exit = 0 '\000'}
fun_nargs = 7
fun_args = (Lisp_Object *) 0xffbedb10
#16 0x7116c in execute_optimized_program (
program=0xf290ba "\211\025�\230�\t\016\020�\005\016\020�\002\r-\207r",
stack_depth=7, constants_data=0xfeb12594) at bytecode.c:747
n = 7
opcode = 7
program_ptr = (
Opbyte *) 0xf290ba "\211\025�\230�\t\016\020�\005\016\020�\002\r-\207r"
stack_ptr = (Lisp_Object *) 0xffbedb0c
speccount = 10
gcpro1 = {next = 0xffbedc78, var = 0xffbedb0c, nvars = 9}
stack_beg = (Lisp_Object *) 0xffbedb08
stack_end = (Lisp_Object *) 0xffbedb2c
#17 0x70ccc in funcall_compiled_function (fun=-21818900, nargs=7,
args=0xffbedc40) at bytecode.c:519
value = -4269296
symbol = 3417088
tail = -22600464
speccount = 3
i = 7
optional = 1
#18 0xa1448 in Feval (form=-22219716) at eval.c:3073
gcpro1 = {next = 0xffbedd90, var = 0xffbedc40, nvars = 7}
args = (Lisp_Object *) 0xffbedc40
p = (Lisp_Object *) 0xffbedc5c
fun = -21818900
val = -22219716
original_fun = -22605912
original_args = -22219728
nargs = 7
backtrace = {next = 0xffbedf50, function = 0xffbedc68,
args = 0xffbedc40, nargs = 7, pdlcount = 3, evalargs = 0 '\000',
debug_on_exit = 0 '\000'}
#19 0x9c79c in Fprogn (args=-22219704) at eval.c:768
obj = -22219704
tailform = -22219704
form = -22219716
val = -4281160
gcpro1 = {next = 0xffbee288, var = 0xffbeddf4, nvars = 1}
#20 0x9d128 in Flet (args=-22219668) at eval.c:933
var = -22219680
tail = -22600464
varlist = -22219668
body = -22219704
speccount = 2
temps = (Lisp_Object *) 0xffbede10
idx = 1
gcpro1 = {next = 0xffbee288, var = 0xffbede10, nvars = 1}
#21 0xa0ffc in Feval (form=-22219644) at eval.c:2986
max_args = -1
fun = -22572816
val = -22219644
original_fun = -22605168
original_args = -22219656
nargs = 2
backtrace = {next = 0xffbee0f8, function = 0xffbedeb0,
args = 0xffbedeac, nargs = -1, pdlcount = 2, evalargs = 0 '\000',
debug_on_exit = 0 '\000'}
#22 0x9cc20 in FletX (args=-22219992) at eval.c:859
obj = -22219632
symbol = -22614312
value = 2600960
tem = -22219632
var = -22219620
tail = -22219608
varlist = -22219452
body = -22219992
speccount = 1
tortoise_var = -22219452
len_var = 1
#23 0xa0ffc in Feval (form=-22219428) at eval.c:2986
max_args = -1
fun = -22584192
val = -22219428
original_fun = -22660320
original_args = -22219440
nargs = 2
backtrace = {next = 0xffbee340, function = 0xffbee058,
args = 0xffbee054, nargs = -1, pdlcount = 1, evalargs = 0 '\000',
debug_on_exit = 0 '\000'}
#24 0x756cc in Fcall_interactively (function=-22702776, record_flag=-22600464,
keys=-22600464) at callint.c:336
gcpro1 = {next = 0xffbee3c8, var = 0xffbee30c, nvars = 1}
gcpro2 = {next = 0xffbee298, var = 0xffbee200, nvars = 1}
gcpro3 = {next = 0xffbee2a8, var = 0xffbee1fc, nvars = 1}
i = 306
input = -22219428
speccount = 1
prefix = -22600464
fun = -21848552
specs = -22219428
prompt_data = 0x0
prompt_index = -22600464
argcount = 2600960
set_zmacs_region_stays = 0
mouse_event_count = 0
#25 0xa03a0 in Fcommand_execute (cmd=-22702776, record=-22600464,
keys=-22600464) at eval.c:2652
prefixarg = -22600464
final = 3417088
backtrace = {next = 0x0, function = 0x3704ec, args = 0xffbee3ac,
nargs = 1, pdlcount = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
#26 0xdd374 in execute_command_event (command_builder=0x40aa80, event=16419864)
at event-stream.c:3836
old_kbd_macro = 0
gcpro1 = {next = 0xffbee4d8, var = 0xffbee430, nvars = 1}
#27 0xddc28 in Fdispatch_event (event=16419864) at event-stream.c:4155
leaf = -22702776
console = 3833088
channel = -22702776
#28 0x7c698 in Fcommand_loop_1 () at cmdloop.c:579
event = 16419864
old_loop = -22600464
gcpro1 = {next = 0xffbee5e0, var = 0xffbee4d4, nvars = 1}
gcpro2 = {next = 0xffbee4e8, var = 0xffbee4d0, nvars = 1}
was_locked = 0
#29 0x7c93c in command_loop_1 (dummy=-22600464) at cmdloop.c:494
No locals.
#30 0x9de98 in condition_case_1 (handlers=2600960,
bfun=0x7c8f0 <command_loop_1>, barg=-22600464, hfun=0x7c99c <cmd_error>,
harg=-22600464) at eval.c:1640
obj = 510192
speccount = 0
c = {tag = 15929232, val = -22600464, next = 0xffbee738, gcpro = 0x0,
jmp = {0, -4266632, 646692, 1056, 256, 0 <repeats 11 times>, -4718592,
458752, 0}, backlist = 0x0, lisp_eval_depth = 0, pdlcount = 0}
gcpro1 = {next = 0x0, var = 0xffbee6bc, nvars = 1}
#31 0x7caac in command_loop_2 (dummy=-22600464) at cmdloop.c:256
No locals.
#32 0xa5a6c in internal_catch (tag=-22768488, func=0x7ca60 <command_loop_2>,
arg=-22600464, threw=0x0) at eval.c:1306
c = {tag = -22768488, val = -22600464, next = 0x0, gcpro = 0x0, jmp = {
0, -4266280, 678456, 3694080, 3426304, 0, -4265268, 2013265920, -4266024,
530660, 0, 3688448, -22600464, 3688448, 0, 3421184, -4481024, 221184, 0},
backlist = 0x0, lisp_eval_depth = 0, pdlcount = 0}
#33 0x7bdf4 in initial_command_loop (load_me=-22600464) at cmdloop.c:305
No locals.
#34 0x99cd8 in sort_args (argc=2185216, argv=0xffbee9ac) at emacs.c:2147
stack_bottom_variable = 28 '\034'
skip_args = 6
load_me = -22600464
inhibit_window_system = 0
(gdb) call Fbacktrace (Qexternal_debugging_output , Qt)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (inhibit-quit)
set-window-configuration(#<window-configuration 0x8320>)
byte-code("..." [buffer buffer-disable-undo nil buffer-read-only erase-buffer mconfig frame-live-p oframe frame selected-frame select-frame set-window-configuration oconfig] 2)
# bind (minibuffer-default _history_ oconfig mconfig frame buffer window oframe owindow dir default abbrev-table history readp keymap initial-contents prompt)
read-from-minibuffer("Describe variable: " nil #<keymap minibuffer-must-match-map size 9 0xcee> nil variable-history nil "nil")
# bind (minibuffer-completion-table minibuffer-completion-predicate minibuffer-completion-confirm last-exact-completion ret default history initial-contents require-match predicate table prompt)
completing-read("Describe variable: " [...] boundp t nil variable-history "nil")
# bind (enable-recursive-minibuffers)
(let ((enable-recursive-minibuffers t)) (completing-read (if v ... ...) obarray (quote boundp) t nil (quote variable-history) (symbol-name v)))
)
# bind (v)
(let* ((v ...) (val ...)) (list (intern val)))
)
call-interactively(describe-variable)
# (condition-case ... . error)
# (catch top-level ...)
$15 = -22600464
(gdb) frame 3
#3 0x118da8 in check_image_instance_structure (instance=16106624)
at glyphs.c:590
590 assert (DOMAIN_LIVE_P (instance));
(gdb) pobj instance
$16 = (Lisp_Image_Instance *) 0xf5c480
$17 = {header = {lheader = {type = 44, mark = 0, c_readonly = 0,
lisp_readonly = 0}, next = 0x110e5c0, uid = 29390, free = 0},
domain = 15750144, device = 4270080, name = -22600464, parent = 10612992,
type = IMAGE_WIDGET, x_offset = 0, y_offset = 0, width = 1121, height = 22,
margin_width = 0, display_hash = 2943159230, dirty = 0, size_changed = 0,
text_changed = 0, layout_changed = 0, optimize_output = 0, initialized = 1,
u = {...}, data = 0xc6b280}
(gdb) pobj $.domain
$18 = (struct window *) 0xf05400
$19 = {header = {lheader = {type = 37, mark = 0, c_readonly = 0,
lisp_readonly = 0}, next = 0xf05c00, uid = 29386, free = 0},
frame = 7614976, mini_p = -22600464, next = -22600464, prev = -22600464,
hchild = -22600464, vchild = -22600464, parent = -22600464, pixel_left = 4,
pixel_top = 26, pixel_height = 776, pixel_width = 280, buffer = 10916864,
start = {18186844, 18186868, 18186892}, pointm = {18186916, 18186940,
18186964}, sb_point = 18186988, hscroll = 0, modeline_hscroll = 0,
top_yoffset = 0, left_xoffset = 0, use_time = 793, last_modified = {1313,
1313, 1}, last_point = {18187012, 18187036, 18187060}, last_start = {
18187084, 18187108, 18187132}, last_facechange = {1835, 1835, 1},
face_cachels = 0x0, glyph_cachels = 0x0,
subwindow_instance_cache = -22600464, line_start_cache = 0x0,
line_cache_last_updated = 1313, line_cache_validation_override = 0,
max_line_len = 54, last_point_x = {-1, -1, 0}, last_point_y = {-1, -1, 25},
window_end_pos = {-1, -1, -1}, redisplay_end_trigger = -22600464,
gutter_extent_modiff = {0, 0, 0, 0}, last_redisplay_pos = 0,
dedicated = -22600464, display_table = -22090380,
modeline_shadow_thickness = 5, has_modeline_p = -22601280,
vertical_divider_shadow_thickness = 5, vertical_divider_line_width = 7,
vertical_divider_spacing = 5, vertical_divider_always_visible_p = -22601280,
scrollbar_width = 31, scrollbar_height = 31,
horizontal_scrollbar_visible_p = -22600464,
vertical_scrollbar_visible_p = -22600464, scrollbar_on_left_p = -22600464,
scrollbar_on_top_p = -22600464, scrollbar_pointer = 4114176, toolbar = {
-22600464, -22600464, -22600464, -22600464}, toolbar_size = {75, 1, 1, 1},
toolbar_border_width = {1, 1, 1, 1}, toolbar_visible_p = {-22601280,
-22601280, -22601280, -22601280}, toolbar_buttons_captioned_p = -22601280,
default_toolbar = -22600464, default_toolbar_width = 81,
default_toolbar_height = 75, default_toolbar_visible_p = -22601280,
default_toolbar_border_width = 1, gutter = {7224572, -22600464, -22600464,
-22600464}, real_gutter = {9952564, -22600464, -22600464, -22600464},
gutter_size = {-22629144, 1, 1, 1}, real_gutter_size = {45, 1, 1, 1},
gutter_border_width = {1, 1, 1, 1}, gutter_visible_p = {-22601280,
-22601280, -22601280, -22601280}, default_gutter = -22600464,
default_gutter_width = 81, default_gutter_height = -22629144,
default_gutter_visible_p = -22601280, default_gutter_border_width = 5,
left_margin_width = 1, right_margin_width = 1, minimum_line_ascent = 1,
minimum_line_descent = 1, use_left_overflow = -22600464,
use_right_overflow = -22600464, menubar_visible_p = -22601280,
text_cursor_visible_p = -22601280, config_mark = 0, dead = 1,
force_start = 0, redo_modeline = 0, start_at_line_beg = 1,
windows_changed = 0, shadow_thickness_changed = 0,
need_vertical_divider_p = 1, need_vertical_divider_valid_p = 0}
(gdb) pobj $.frame
$20 = (struct frame *) 0x743200
$21 = {header = {lheader = {type = 36, mark = 0, c_readonly = 0,
lisp_readonly = 0}, next = 0x538660, uid = 16993, free = 0},
framemeths = 0xfeb3b650, height = 58, width = 160, new_height = 0,
new_width = 0, char_height = 58, char_width = 160, pixheight = 820,
pixwidth = 1129, order_count = 0, page_number = 1,
internal_border_width = 4, root_mirror = 0xa00e80, modiff = 4884,
subwindow_exposures = 0x526660, subwindow_exposures_tail = 0x1007820,
scrollbar_y_offset = 30, sb_vcache = 0x902e80, sb_hcache = 0x902f30,
current_toolbar_size = {0, 0, 0, 0}, current_gutter_bounds = {22, 0, 0, 0},
current_display_lines = {0xd7c440, 0x0, 0x0, 0x0}, desired_display_lines = {
0xd7c420, 0x0, 0x0, 0x0}, frame_data = 0x90fe00, device = 4270080,
name = 4291204, focus_frame = -22600464, root_window = 16786432,
selected_window = 9643008, minibuffer_window = 9643008,
last_nonminibuf_window = 17406976, plist = 10016296,
old_buffer_alist = 10007864, buffer_alist = 4351408,
buffer_predicate = -22600464, pointer = 17760000, icon = 8499328,
menubar_data = 10506016, menubar_visible_p = -22601280,
scrollbar_width = 31, scrollbar_height = 31,
horizontal_scrollbar_visible_p = -22600464,
vertical_scrollbar_visible_p = -22600464, scrollbar_on_left_p = -22600464,
scrollbar_on_top_p = -22600464, default_toolbar_width = 81,
default_toolbar_height = 75, default_toolbar_visible_p = -22601280,
default_toolbar_border_width = 1, toolbar_buttons = {-22600464, -22600464,
-22600464, -22600464}, toolbar_size = {75, 1, 1, 1}, toolbar_visible_p = {
-22601280, -22601280, -22601280, -22601280}, toolbar_border_width = {1, 1,
1, 1}, subwindow_instance_cache = 5473952, left_margin_width = 1,
right_margin_width = 1, visible = 1, init_finished = 1, being_deleted = 0,
dead = 0, display_preempted = 0, iconified = 0, clear = 0,
has_minibuffer = 1, no_split = 0, top_toolbar_was_visible = 0,
bottom_toolbar_was_visible = 0, left_toolbar_was_visible = 0,
right_toolbar_was_visible = 0, top_gutter_was_visible = 0,
bottom_gutter_was_visible = 0, left_gutter_was_visible = 0,
right_gutter_was_visible = 0, buffers_changed = 1, clip_changed = 0,
extents_changed = 0, faces_changed = 0, frame_changed = 0,
subwindows_changed = 0, subwindows_state_changed = 0, glyphs_changed = 0,
icon_changed = 0, menubar_changed = 0, modeline_changed = 0,
point_changed = 0, size_changed = 0, toolbar_changed = 0,
gutter_changed = 0, windows_changed = 0, windows_structure_changed = 0,
window_face_cache_reset = 0, echo_area_garbaged = 0, size_slipped = 0,
size_change_pending = 0, mirror_dirty = 0, subwindows_being_displayed = 0}
(gdb) up
#4 0x123c84 in unmap_subwindow (subwindow=16106624) at glyphs.c:4416
4416 ERROR_CHECK_IMAGE_INSTANCE (subwindow);
(gdb) up
#5 0x12355c in reset_frame_subwindow_instance_cache (f=0x743200)
at glyphs.c:4184
4184 unmap_subwindow (value);
(gdb) p f
$22 = (struct frame *) 0x743200
(gdb) frame 6
#6 0x1e15bc in Fset_window_configuration (configuration=17440768)
at window.c:5222
5222 reset_frame_subwindow_instance_cache (f);
(gdb) pobj configuration
$25 = (struct window_config *) 0x10a2000
$26 = {header = {lheader = {type = 38, mark = 0, c_readonly = 0,
lisp_readonly = 0}, next = 0x1023800, uid = 33568, free = 0},
current_window = 13197312, current_buffer = 17382400,
minibuffer_scroll_window = 17212416, root_window = 16786432,
minibuf_height = -1, min_width = 10, min_height = 4,
saved_windows_count = 4, saved_windows = {{window = 16786432,
buffer = -22600464, start = -22600464, pointm = -22600464,
sb_point = -22600464, mark = -22600464, pixel_left = 4, pixel_top = 26,
pixel_width = 1121, pixel_height = 776, hscroll = 0,
modeline_hscroll = 0, parent_index = -1, prev_index = -1,
start_at_line_beg = 0 '\000', dedicated = -22600464,
display_table = -22090380, modeline_shadow_thickness = 5,
has_modeline_p = -22601280, vertical_divider_shadow_thickness = 5,
vertical_divider_line_width = 7, vertical_divider_spacing = 5,
vertical_divider_always_visible_p = -22601280, scrollbar_width = 31,
scrollbar_height = 31, horizontal_scrollbar_visible_p = -22600464,
vertical_scrollbar_visible_p = -22600464,
scrollbar_on_left_p = -22600464, scrollbar_on_top_p = -22600464,
scrollbar_pointer = 4114176, toolbar = {-22600464, -22600464, -22600464,
-22600464}, toolbar_size = {75, 1, 1, 1}, toolbar_border_width = {1,
1, 1, 1}, toolbar_visible_p = {-22601280, -22601280, -22601280,
-22601280}, toolbar_buttons_captioned_p = -22601280,
default_toolbar = -22600464, default_toolbar_width = 81,
default_toolbar_height = 75, default_toolbar_visible_p = -22601280,
default_toolbar_border_width = 1, gutter = {7224572, -22600464,
-22600464, -22600464}, real_gutter = {15240852, -22600464, -22600464,
-22600464}, gutter_size = {-22629144, 1, 1, 1}, real_gutter_size = {
45, 1, 1, 1}, gutter_border_width = {1, 1, 1, 1}, gutter_visible_p = {
-22601280, -22601280, -22601280, -22601280},
default_gutter = -22600464, default_gutter_width = 81,
default_gutter_height = -22629144, default_gutter_visible_p = -22601280,
default_gutter_border_width = 5, left_margin_width = 1,
right_margin_width = 1, minimum_line_ascent = 1,
minimum_line_descent = 1, use_left_overflow = -22600464,
use_right_overflow = -22600464, menubar_visible_p = -22601280,
text_cursor_visible_p = -22601280}}}
(gdb)