>>>> "EAF" == Edward A Falk
<falconer(a)best.com> writes:
EAF> Hi all; upon inspection, I see that I made this requested
EAF> change already. I must have stumbled on the same bug last
EAF> week during testing.
EAF> I have almost finished the next version. It now handles
EAF> full keyboard traversal in Motif.
Andy and Ed: You've probably already fixed these, but just to make
sure, here are the purify warnings from clicking on File->Open...,
which brings up that weird homebrew file selector:
Purify instrumented /usr/local/x/build/mpps/src/xemacs (pid 23940 at Tue Jan 25
18:48:23 2000)
ABR: Array bounds read
This is occurring while in:
DrawHighlight [xlwtabs.c:1565]
static void
DrawHighlight(TabsWidget tw, Widget child, Bool undraw)
{
=> TabsConstraints tab =
(TabsConstraints)child->core.constraints;
Display *dpy = XtDisplay((Widget)tw) ;
Window win = XtWindow((Widget)tw) ;
GC gc ;
TabsHighlight [xlwtabs.c:1161]
if( *num_params < 1 )
{
if( tw->tabs.hilight != NULL )
=> DrawHighlight(tw, tw->tabs.hilight, False) ;
return ;
}
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 4 bytes from 0x1c0f1d0 in the heap.
Address 0x1c0f1d0 is 24 bytes before start of malloc'd block at 0x1c0f1e8 of 152
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
make_vector [alloc.c:1200]
read_vector [lread.c:2999]
read1 [lread.c:2334]
read_list_conser [lread.c:2794]
sequence_reader [lread.c:2774]
read_list [lread.c:2897]
read_compiled_function [lread.c:3029]
read1 [lread.c:2380]
read_list_conser [lread.c:2794]
sequence_reader [lread.c:2774]
read_list [lread.c:2897]
read1 [lread.c:2331]
read0 [lread.c:1655]
readevalloop [lread.c:1443]
Fload_internal [lread.c:736]
Ffuncall [eval.c:3175]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call4 [eval.c:3876]
do_autoload [eval.c:2789]
Ffuncall [eval.c:3222]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
ABR: Array bounds read
This is occurring while in:
DrawHighlight [xlwtabs.c:1569]
TabsHighlight [xlwtabs.c:1161]
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 2 bytes from 0x1a93a18 in the heap.
Address 0x1a93a18 is 32 bytes before start of malloc'd block at 0x1a93a38 of 32
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
Fvector [alloc.c:1229]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
Fapply [eval.c:3445]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
Fbyte_code [bytecode.c:2404]
Feval [eval.c:2975]
internal_catch [eval.c:1304]
execute_rare_opcode [bytecode.c:1253]
execute_optimized_program [bytecode.c:657]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
menu_item_descriptor_to_widget_value [menubar-x.c:351]
ABR: Array bounds read
This is occurring while in:
DrawHighlight [xlwtabs.c:1570]
TabsHighlight [xlwtabs.c:1161]
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 2 bytes from 0x1a93a1a in the heap.
Address 0x1a93a1a is 30 bytes before start of malloc'd block at 0x1a93a38 of 32
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
Fvector [alloc.c:1229]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
Fapply [eval.c:3445]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
Fbyte_code [bytecode.c:2404]
Feval [eval.c:2975]
internal_catch [eval.c:1304]
execute_rare_opcode [bytecode.c:1253]
execute_optimized_program [bytecode.c:657]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
menu_item_descriptor_to_widget_value [menubar-x.c:351]
ABR: Array bounds read
This is occurring while in:
DrawHighlight [xlwtabs.c:1571]
TabsHighlight [xlwtabs.c:1161]
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 2 bytes from 0x1a93a16 in the heap.
Address 0x1a93a16 is 34 bytes before start of malloc'd block at 0x1a93a38 of 32
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
Fvector [alloc.c:1229]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
Fapply [eval.c:3445]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
Fbyte_code [bytecode.c:2404]
Feval [eval.c:2975]
internal_catch [eval.c:1304]
execute_rare_opcode [bytecode.c:1253]
execute_optimized_program [bytecode.c:657]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
menu_item_descriptor_to_widget_value [menubar-x.c:351]
ABR: Array bounds read
This is occurring while in:
XtIsSensitive [Intrinsic.c:791]
DrawHighlight [xlwtabs.c:1583]
TabsHighlight [xlwtabs.c:1161]
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 4 bytes from 0x1c0f1bc in the heap.
Address 0x1c0f1bc is 44 bytes before start of malloc'd block at 0x1c0f1e8 of 152
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
make_vector [alloc.c:1200]
read_vector [lread.c:2999]
read1 [lread.c:2334]
read_list_conser [lread.c:2794]
sequence_reader [lread.c:2774]
read_list [lread.c:2897]
read_compiled_function [lread.c:3029]
read1 [lread.c:2380]
read_list_conser [lread.c:2794]
sequence_reader [lread.c:2774]
read_list [lread.c:2897]
read1 [lread.c:2331]
read0 [lread.c:1655]
readevalloop [lread.c:1443]
Fload_internal [lread.c:736]
Ffuncall [eval.c:3175]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call4 [eval.c:3876]
do_autoload [eval.c:2789]
Ffuncall [eval.c:3222]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
ABR: Array bounds read
This is occurring while in:
XtIsSensitive [Intrinsic.c:791]
WIDGET_TO_APPCON(object);
LOCK_APP(app);
=> if (XtIsRectObj(object))
retval = object->core.sensitive &&
object->core.ancestor_sensitive;
else
retval = False;
DrawHighlight [xlwtabs.c:1583]
if( undraw )
gc = tw->tabs.backgroundGC ;
=> else if( XtIsSensitive(child) )
{
gc = tw->tabs.foregroundGC ;
XSetForeground(dpy, gc, tab->tabs.foreground) ;
TabsHighlight [xlwtabs.c:1161]
if( *num_params < 1 )
{
if( tw->tabs.hilight != NULL )
=> DrawHighlight(tw, tw->tabs.hilight, False) ;
return ;
}
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 1 byte from 0x1c0f1cc in the heap.
Address 0x1c0f1cc is 28 bytes before start of malloc'd block at 0x1c0f1e8 of 152
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
make_vector [alloc.c:1200]
read_vector [lread.c:2999]
read1 [lread.c:2334]
read_list_conser [lread.c:2794]
sequence_reader [lread.c:2774]
read_list [lread.c:2897]
read_compiled_function [lread.c:3029]
read1 [lread.c:2380]
read_list_conser [lread.c:2794]
sequence_reader [lread.c:2774]
read_list [lread.c:2897]
read1 [lread.c:2331]
read0 [lread.c:1655]
readevalloop [lread.c:1443]
Fload_internal [lread.c:736]
Ffuncall [eval.c:3175]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call4 [eval.c:3876]
do_autoload [eval.c:2789]
Ffuncall [eval.c:3222]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
ABR: Array bounds read
This is occurring while in:
DrawHighlight [xlwtabs.c:1591]
TabsHighlight [xlwtabs.c:1161]
HandleActions [TMstate.c:625]
HandleSimpleState [TMstate.c:867]
_XtTranslateEvent [TMstate.c:1079]
XtDispatchEventToWidget [Event.c:981]
_XtDefaultDispatcher [Event.c:1416]
XtDispatchEvent [Event.c:1499]
XtAppProcessEvent [NextEvent.c:1383]
drain_X_queue [event-Xt.c:2602]
emacs_Xt_event_pending_p [event-Xt.c:2715]
event_stream_event_pending_p [event-stream.c:507]
detect_input_pending [event-stream.c:943]
run_pre_idle_hook [event-stream.c:2065]
Fnext_event [event-stream.c:2236]
Fcommand_loop_1 [cmdloop.c:566]
command_loop_1 [cmdloop.c:490]
condition_case_1 [eval.c:1629]
command_loop_3 [cmdloop.c:252]
command_loop_2 [cmdloop.c:263]
internal_catch [eval.c:1304]
initial_command_loop [cmdloop.c:301]
xemacs_21_2_b27_sparc_sun_solaris2_6 [emacs.c:1888]
main [emacs.c:2251]
_start [crt1.o]
Reading 4 bytes from 0x1a93a10 in the heap.
Address 0x1a93a10 is 40 bytes before start of malloc'd block at 0x1a93a38 of 32
bytes.
This block was allocated from:
malloc [rtlib.o]
xmalloc [alloc.c:280]
allocate_lisp_storage [alloc.c:393]
alloc_lcrecord [alloc.c:415]
make_vector_internal [alloc.c:1191]
Fvector [alloc.c:1229]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
Fapply [eval.c:3445]
Ffuncall [eval.c:3196]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
execute_optimized_program [bytecode.c:747]
Fbyte_code [bytecode.c:2404]
Feval [eval.c:2975]
internal_catch [eval.c:1304]
execute_rare_opcode [bytecode.c:1253]
execute_optimized_program [bytecode.c:657]
funcall_compiled_function [bytecode.c:519]
Ffuncall [eval.c:3210]
call1 [eval.c:3824]
catch_them_squirmers_call1 [eval.c:4339]
condition_case_1 [eval.c:1629]
call1_trapping_errors [eval.c:4376]
menu_item_descriptor_to_widget_value_1 [menubar-x.c:215]
menu_item_descriptor_to_widget_value [menubar-x.c:351]