In XEmacs 21.2  (beta32) "Kastor & Polydeukes" [Lucid] (sparc-sun-solaris2.7) of Wed Apr 19 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 Apr 19, 9:33 AM EDT
C and lisp backtraces appended.  I'm going to keep this process around
if anyone (Andy?) wants me to poke around in it.
Hamish.
----------------------------------------------------------------------
(gdb) where full
#0  lw_get_all_values (id=65612) at lwlib.c:1222
	info = (widget_info *) 0x0
	id = 65612
	info = (widget_info *) 0x0
	val = (widget_value *) 0x1004c
#1  0x1c2154 in x_update_widget (p=0x11b9380) at glyphs-x.c:2202
	wv = (widget_value *) 0x7e2c80
#2  0x127690 in update_widget (widget=18584448) at glyphs-widget.c:354
	maybe_contype_meth_meth = (struct console_methods *) 0x11b9380
	meths = (struct image_instantiator_methods *) 0x11b9380
#3  0x120134 in update_subwindow (subwindow=18584448) at glyphs.c:4361
	count = 38
#4  0x17f8e8 in redisplay_output_subwindow (w=0xb18400, 
    image_instance=18584448, db=0xffbed218, dga=0xffbed208, findex=16, 
    cursor_start=0, cursor_width=0, cursor_height=0) at redisplay-output.c:1216
	sdga = {xoffset = -559038737, yoffset = 16711680, width = 19923616, 
  height = 42}
#5  0x1c7de0 in x_output_display_block (w=0xb18400, dl=0x118a400, block=0, 
    start=18584448, end=1, start_pixpos=4, cursor_start=0, cursor_width=0, 
    cursor_height=0) at redisplay-x.c:464
	instance = 18584448
	dbox = {xpos = 4, ypos = 4, width = 1121, height = 22}
	dga = {xoffset = 0, yoffset = 0, width = 1121, height = 22}
	cursor_width = 0
	buf = (Emchar_dynarr *) 0x1300460
	db = (struct display_block *) 0xb18400
	rba = (rune_dynarr *) 0xeef1c0
	rb = (struct rune *) 0xf85c00
	elt = 0
	findex = 16
	xpos = 4
	width = 0
	charset = -22792152
#6  0x17fe20 in redisplay_output_display_block (w=0xb18400, dl=0x118a400, 
    block=0, start=0, end=1, start_pixpos=15659456, cursor_start=0, 
    cursor_width=0, cursor_height=0) at redisplay-output.c:1134
	cursor_start = 18392064
	cursor_width = 0
	cursor_height = 18392064
#7  0x17c18c in output_display_line (w=0xb18400, cdla=0xf01ec0, ddla=0xeef140, 
    line=0, force_start=0, force_end=0) at redisplay-output.c:802
	elt = 4
	first_elt = 0
	last_elt = 1
	cdb = (struct display_block *) 0x118a400
	ddb = (struct display_block *) 0x0
	block_end = -22602312
	old_block = 0
	next_start_pixpos = 1125
	old_b = (struct buffer *) 0x0
	cdl = (struct display_line *) 0x0
	ddl = (struct display_line *) 0x118a400
	cdba = (display_block_dynarr *) 0x0
	ddba = (display_block_dynarr *) 0xeef400
	start_pixpos = 4
	end_pixpos = 1125
	cursor_start = 0
	cursor_width = 0
	cursor_height = 0
	force = 0
	clear_border = 0
	must_sync = 1
#8  0x1334cc in output_gutter (f=0xbf0e00, pos=TOP_GUTTER, force=0)
    at gutter.c:318
	window = 11633664
	x = 4
	y = 4
	width = 1121
	height = 22
	ypos = 14374400
	line = 0
	border_width = 0
	findex = 16
	ddla = (display_line_dynarr *) 0xeef140
	cdla = (display_line_dynarr *) 0xf01ec0
	dl = (struct display_line *) 0x0
	cdla_len = 0
#9  0x1342f8 in update_frame_gutters (f=0xbf0e00) at gutter.c:562
	pos = TOP_GUTTER
	local_clip_changed = 1
	local_buffers_changed = 1
#10 0x172058 in redisplay_frame (f=0xbf0e00, preemption_check=1)
    at redisplay.c:6446
No locals.
#11 0x178780 in Fredraw_frame (frame=37, no_preempt=-22602312)
    at redisplay.c:8955
	f = (struct frame *) 0xbf0e00
	count = 37
#12 0xa11dc in Ffuncall (nargs=2, args=0xffbed674) at eval.c:3218
	PF_fn = (void (*)()) 0x178714 <Fredraw_frame>
	max_args = -22602312
	spacious_args = {2428928, 2428928, -4270160, -4270496, -4270492, 1, 
  38, 13552}
	fun = 1541908
	val = 2
	backtrace = {next = 0xffbed7b0, function = 0xffbed674, 
  args = 0xffbed678, nargs = 2, pdlcount = 37, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 2
	fun_args = (Lisp_Object *) 0xffbed678
#13 0x70b94 in execute_optimized_program (
    program=0x6bba64 "\207§ èþ¦ÝPþ¬($þ§ èþ§ èþ§ èpell", stack_depth=2, 
    constants_data=0xfeb0d728) at bytecode.c:747
	n = 2
	opcode = 2
	program_ptr = (Opbyte *) 0x6bba64 "\207§ èþ¦ÝPþ¬($þ§ èþ§ èþ§ èpell"
	stack_ptr = (Lisp_Object *) 0xffbed674
	speccount = 37
	gcpro1 = {next = 0xffbed858, var = 0xffbed674, nvars = 3}
	stack_beg = (Lisp_Object *) 0xffbed670
	stack_end = (Lisp_Object *) 0xffbed67c
#14 0x706f4 in funcall_compiled_function (fun=-21828072, nargs=0, 
    args=0xffbed840) at bytecode.c:519
	value = 2235
	symbol = 3389440
	tail = -22601496
	speccount = 35
	i = 0
	optional = 1
#15 0xa13a8 in Ffuncall (nargs=0, args=0xffbed83c) at eval.c:3253
	fun = -21828072
	val = 0
	backtrace = {next = 0xffbed988, function = 0xffbed83c, 
  args = 0xffbed840, nargs = 0, pdlcount = 35, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 0
	fun_args = (Lisp_Object *) 0xffbed840
#16 0x70b94 in execute_optimized_program (program=0xc51240 "\210\201\\", 
    stack_depth=0, constants_data=0x9a7210) at bytecode.c:747
	n = 0
	opcode = 0
	program_ptr = (Opbyte *) 0xc51240 "\210\201\\"
	stack_ptr = (Lisp_Object *) 0xffbed83c
	speccount = 31
	gcpro1 = {next = 0xffbeda38, var = 0xffbed83c, nvars = 6}
	stack_beg = (Lisp_Object *) 0xffbed838
	stack_end = (Lisp_Object *) 0xffbed850
#17 0x706f4 in funcall_compiled_function (fun=10184172, nargs=6, 
    args=0xffbeda18) at bytecode.c:519
	value = 659976
	symbol = 3389440
	tail = -22601496
	speccount = 25
	i = 6
	optional = 1
#18 0xa13a8 in Ffuncall (nargs=6, args=0xffbeda14) at eval.c:3253
	fun = 10184172
	val = 6
	backtrace = {next = 0xffbedb68, function = 0xffbeda14, 
  args = 0xffbeda18, nargs = 6, pdlcount = 25, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 6
	fun_args = (Lisp_Object *) 0xffbeda18
#19 0x70b94 in execute_optimized_program (
    program=0xc359a4 "®\aÀ\025À\211\026\t)\211\021¬#\013Êa«\036\016\013q\210\016\f«\005ÍÎ!\210\nÏ k¬\aÏ \211\022ªÆÀ\211\022¬Ã\t)\207", stack_depth=6, 
    constants_data=0x9bee10) at bytecode.c:747
	n = 6
	opcode = 6
	program_ptr = (
    Opbyte *) 0xc359a4 "®\aÀ\025À\211\026\t)\211\021¬#\013Êa«\036\016\013q\210\016\f«\005ÍÎ!\210\nÏ k¬\aÏ \211\022ªÆÀ\211\022¬Ã\t)\207"
	stack_ptr = (Lisp_Object *) 0xffbeda14
	speccount = 23
	gcpro1 = {next = 0xffbedc18, var = 0xffbeda14, nvars = 8}
	stack_beg = (Lisp_Object *) 0xffbeda10
	stack_end = (Lisp_Object *) 0xffbeda30
#20 0x706f4 in funcall_compiled_function (fun=10184116, nargs=7, 
    args=0xffbedbf8) at bytecode.c:519
	value = 1
	symbol = 3389440
	tail = -22601496
	speccount = 16
	i = 7
	optional = 1
#21 0xa13a8 in Ffuncall (nargs=7, args=0xffbedbf4) at eval.c:3253
	fun = 10184116
	val = 7
	backtrace = {next = 0xffbedd48, function = 0xffbedbf4, 
  args = 0xffbedbf8, nargs = 7, pdlcount = 16, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 7
	fun_args = (Lisp_Object *) 0xffbedbf8
#22 0x70b94 in execute_optimized_program (program=0x861e8d ".\006\207", 
    stack_depth=7, constants_data=0x92f590) at bytecode.c:747
	n = 7
	opcode = 7
	program_ptr = (Opbyte *) 0x861e8d ".\006\207"
	stack_ptr = (Lisp_Object *) 0xffbedbf4
	speccount = 10
	gcpro1 = {next = 0xffbedde8, var = 0xffbedbf4, nvars = 8}
	stack_beg = (Lisp_Object *) 0xffbedbf0
	stack_end = (Lisp_Object *) 0xffbedc10
#23 0x706f4 in funcall_compiled_function (fun=9637608, nargs=3, 
    args=0xffbeddd8) at bytecode.c:519
	value = -22601496
	symbol = 3389440
	tail = -22601496
	speccount = 6
	i = 3
	optional = 1
#24 0xa13a8 in Ffuncall (nargs=3, args=0xffbeddd4) at eval.c:3253
	fun = 9637608
	val = 3
	backtrace = {next = 0xffbedf18, function = 0xffbeddd4, 
  args = 0xffbeddd8, nargs = 3, pdlcount = 6, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 3
	fun_args = (Lisp_Object *) 0xffbeddd8
#25 0x70b94 in execute_optimized_program (program=0xc50ef1 "\207", 
    stack_depth=3, constants_data=0xbc9590) at bytecode.c:747
	n = 3
	opcode = 3
	program_ptr = (Opbyte *) 0xc50ef1 "\207"
	stack_ptr = (Lisp_Object *) 0xffbeddd4
	speccount = 6
	gcpro1 = {next = 0xffbedfb0, var = 0xffbeddd4, nvars = 4}
	stack_beg = (Lisp_Object *) 0xffbeddd0
	stack_end = (Lisp_Object *) 0xffbedde0
#26 0x706f4 in funcall_compiled_function (fun=12605584, nargs=1, 
    args=0xffbedfa8) at bytecode.c:519
	value = 2273
	symbol = 3389440
	tail = -22601496
	speccount = 3
	i = 1
	optional = 1
#27 0xa13a8 in Ffuncall (nargs=1, args=0xffbedfa4) at eval.c:3253
	fun = 12605584
	val = 1
	backtrace = {next = 0xffbee0e0, function = 0xffbedfa4, 
  args = 0xffbedfa8, nargs = 1, pdlcount = 3, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 1
	fun_args = (Lisp_Object *) 0xffbedfa8
#28 0x70b94 in execute_optimized_program (program=0xc29b17 "\207", 
    stack_depth=1, constants_data=0xbdf810) at bytecode.c:747
	n = 1
	opcode = 1
	program_ptr = (Opbyte *) 0xc29b17 "\207"
	stack_ptr = (Lisp_Object *) 0xffbedfa4
	speccount = 3
	gcpro1 = {next = 0xffbee230, var = 0xffbedfa4, nvars = 2}
	stack_beg = (Lisp_Object *) 0xffbedfa0
	stack_end = (Lisp_Object *) 0xffbedfa8
#29 0x706f4 in funcall_compiled_function (fun=12605500, nargs=1, 
    args=0xffbee16c) at bytecode.c:519
	value = 0
	symbol = 3389440
	tail = -22601496
	speccount = 2
	i = 1
	optional = 0
#30 0xa13a8 in Ffuncall (nargs=1, args=0xffbee168) at eval.c:3253
	fun = 12605500
	val = 1
	backtrace = {next = 0xffbee338, function = 0xffbee168, 
  args = 0xffbee16c, nargs = 1, pdlcount = 2, evalargs = 0 '\000', 
  debug_on_exit = 0 '\000'}
	fun_nargs = 1
	fun_args = (Lisp_Object *) 0xffbee16c
#31 0x76a74 in Fcall_interactively (function=12342092, record_flag=-22601496, 
    keys=-22601496) at callint.c:946
	alloca_size = -22601496
	args = (Lisp_Object *) 0xffbee16c
	visargs = (Lisp_Object *) 0xffbee170
	varies = (Lisp_Object *) 0xffbee174
	arg_from_tty = 3423232
	argnum = 0
	gcpro1 = {next = 0xffbee3c0, var = 0xffbee1fc, nvars = 1}
	gcpro2 = {next = 0xffbee240, var = 0xffbee168, nvars = 4}
	speccount = 1
	prefix = -22601496
	fun = 12605500
	specs = 12368724
	prompt_data = 0x837a48 "-09-13"
	prompt_index = 0
	argcount = 1
	set_zmacs_region_stays = 0
	mouse_event_count = 1
#32 0x9fc30 in Fcommand_execute (cmd=12342092, record=-22601496, 
    keys=-22601496) at eval.c:2656
	prefixarg = -22601496
	final = 3389440
	backtrace = {next = 0x0, function = 0x369798, args = 0xffbee3a4, 
  nargs = 1, pdlcount = 1, evalargs = 0 '\000', debug_on_exit = 0 '\000'}
#33 0xdc79c in execute_command_event (command_builder=0x3ef840, event=17448424)
    at event-stream.c:3836
	old_kbd_macro = 0
	gcpro1 = {next = 0xffbee4d0, var = 0xffbee428, nvars = 1}
#34 0xdd050 in Fdispatch_event (event=17448424) at event-stream.c:4155
	leaf = 12342092
	console = 3672832
	channel = 12342092
#35 0x7c090 in Fcommand_loop_1 () at cmdloop.c:575
	event = 17448424
	old_loop = -22601496
	gcpro1 = {next = 0xffbee5d8, var = 0xffbee4cc, nvars = 1}
	gcpro2 = {next = 0xffbee4e0, var = 0xffbee4c8, nvars = 1}
	was_locked = 0
#36 0x7c334 in command_loop_1 (dummy=-22601496) at cmdloop.c:490
No locals.
#37 0x9d728 in condition_case_1 (handlers=2572288, 
    bfun=0x7c2e8 <command_loop_1>, barg=-22601496, hfun=0x7c394 <cmd_error>, 
    harg=-22601496) at eval.c:1644
	obj = 508648
	speccount = 0
	c = {tag = 17270120, val = -22601496, next = 0xffbee730, gcpro = 0x0, 
  jmp = {0, -4266640, 644788, 1056, 256, 0 <repeats 11 times>, -4775936, 
    516096, 0}, backlist = 0x0, lisp_eval_depth = 0, pdlcount = 0}
	gcpro1 = {next = 0x0, var = 0xffbee6b4, nvars = 1}
#38 0x7c4a4 in command_loop_2 (dummy=-22601496) at cmdloop.c:252
No locals.
#39 0xa52fc in internal_catch (tag=-22769328, func=0x7c458 <command_loop_2>, 
    arg=-22601496, threw=0x0) at eval.c:1310
	c = {tag = -22769328, val = -22601496, next = 0x0, gcpro = 0x0, jmp = {
    0, -4266288, 676552, 3665408, 3397632, 0, -4265272, 2013265920, -4266032, 
    529116, 0, 3659776, -22601496, 3659776, 0, 3393536, -4497408, 237568, 0}, 
  backlist = 0x0, lisp_eval_depth = 0, pdlcount = 0}
#40 0x7b7ec in initial_command_loop (load_me=-22601496) at cmdloop.c:301
No locals.
#41 0x995c4 in sort_args (argc=2161664, argv=0xffbee9a4) at emacs.c:1873
	stack_bottom_variable = 0 '\000'
	skip_args = -4272272
	load_me = -22601496
	inhibit_window_system = 0
(gdb) call Fbacktrace(QEexternal_debugging_output , Qt)
Program received signal SIGSEGV, Segmentation fault.
0xfed80bf8 in vsprintf () from /usr/lib/libc.so.1
The program being debugged stopped while in a function called from GDB.
When the function (Fbacktrace) is done executing, GDB will silently
stop (instead of continuing to evaluate the expression containing
the function call).
(gdb)