This bug report will be sent to the XEmacs Development Team,
not to your local site managers!!
Please write in English, because the XEmacs maintainers do not have
translators to read other languages for them.
In XEmacs 21.5 (beta1) "anise" [Lucid] (i586-pc-win32) of Sat Jun 09 2001 on
PKRAUSE
configured using `configure UNKNOWN'
Last synced to CVS on build date shown.
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
It looks like prin1 crashed while trying to print something -- a
window event? -- that was not a string. I'm not sure exactly how to
cause it. I think I switched out of another program with meta-tab
while dragging the mouse to the lower-left. This was not -vanilla. I
had debug-on-error set to: (void-variable void-function
wrong-number-of-arguments wrong-type-argument args-out-of-range
arith-error)
Recent keystrokes:
<lost in crash - was dragging mouse across frame>
Recent messages (most recent first):
Fatal error.
Your files have been auto-saved.
Use `M-x recover-session' to recover them.
If you have access to the PROBLEMS file that came with your
version of XEmacs, please check to see if your crash is described
there, as there may be a workaround available.
Otherwise, please report this bug by running the send-pr
script included with XEmacs, or selecting `Send Bug Report'
from the help menu.
As a last resort send ordinary email to `crashes(a)xemacs.org'.
*MAKE SURE* to include the information in the command
M-x describe-installation.
Lisp backtrace follows:
backtrace()
# bind (standard-output print-escape-newlines print-length)
byte-code("..." [print-escape-newlines print-length debugger-buffer
debugger-value standard-output debugger-args pop-to-buffer erase-buffer t 50 backtrace
debugger-mode re-search-forward "\n[* ] debug(" 1 debugger-reenable (lambda
debug) "Entering:\n" debug backtrace-debug 3 delete-char ?* 0 exit "Return
value: " prin1 ?\n ?\ error "Signaling: " "Beginning evaluation of
function call form:\n" nil message "" recursive-edit buffer-read-only
inhibit-trace] 3)
# (unwind-protect ...)
# (unwind-protect ...)
# bind (last-command this-command unread-command-event last-input-event last-input-char
last-input-time last-command-event last-command-char overriding-local-map
load-read-function standard-input standard-output cursor-in-echo-area)
# (unwind-protect ...)
# bind (debugger-value debug-on-error debug-on-quit debug-on-signal debugger-buffer
debugger-old-buffer debugger-step-after-exit executing-macro debugger-outer-match-data
debugger-outer-load-read-function debugger-outer-overriding-local-map
debugger-outer-last-command debugger-outer-this-command
debugger-outer-unread-command-event debugger-outer-unread-command-events
debugger-outer-last-input-event debugger-outer-last-input-char
debugger-outer-last-input-time debugger-outer-last-command-event
debugger-outer-last-command-char debugger-outer-standard-input
debugger-outer-standard-output debugger-outer-cursor-in-echo-area debugger-args)
debug(error (wrong-type-argument stringp
Note: Lisp backtrace ends here.
The offending block of code is print.c: line 1400
if (LHEADER_IMPLEMENTATION (lheader)->printer)
((LHEADER_IMPLEMENTATION (lheader)->printer)
(obj, printcharfun, escapeflag));
C backtrace follows:
print_internal(long 29816628, long 35220992, int 1) line 1400 + 17 bytes
print_cons(long 35006148, long 35220992, int 1) line 1137 + 29 bytes
print_internal(long 35006184, long 35220992, int 1) line 1402 + 32 bytes
Fprin1(long 35006184, long 35220992) line 637 + 15 bytes
Fbacktrace(long 35220992, long 28332036) line 5124 + 22 bytes
Ffuncall(int 1, long * 0x0082cbd4) line 3430 + 93 bytes
execute_optimized_program(unsigned char * 0x0082cdb4, int 3, long * 0x021d2f10) line 744 +
16 bytes
Fbyte_code(long 34746804, long 35467008, long 7) line 2392 + 38 bytes
Feval(long 34833504) line 3232 + 187 bytes
Fprogn(long 34797992) line 775 + 9 bytes
execute_rare_opcode(long * 0x0082d14c, unsigned char * 0x021d2a9a, int 139) line 1237 + 11
bytes
execute_optimized_program(unsigned char * 0x021d2a10, int 23, long * 0x021d2e10) line 654
+ 17 bytes
funcall_compiled_function(long 35371320, int 2, long * 0x0082d470) line 516 + 53 bytes
Ffuncall(int 3, long * 0x0082d46c) line 3465 + 17 bytes
Fapply(int 2, long * 0x0082d4e0) line 3706 + 13 bytes
apply1(long 28741708, long 35006208) line 4059 + 11 bytes
call_debugger_259(long 35006208) line 339 + 16 bytes
internal_catch(long 28475660, long (long)* 0x01070322 call_debugger_259(long), long
35006208, int * 0x0082d584) line 1317 + 7 bytes
call_debugger(long 35006208) line 393 + 25 bytes
signal_call_debugger(long 28334744, long 28332396, long 35006160, long 28332036, int 0,
int * 0x0082d638, int * 0x0082d658) line 588 + 38 bytes
signal_1(long 28332396, long 35006160) line 1959 + 31 bytes
Fsignal(long 28332396, long 35006160) line 2054 + 13 bytes
signal_error_1(long 28332396, long 35006160) line 2063 + 13 bytes
dead_wrong_type_argument(long 28454596, long 29816628) line 119 + 29 bytes
string_match_1(long 31362964, long 29816628, long 28332036, buffer * 0x021aa800, int 0)
line 384 + 42 bytes
Fstring_match(long 31362964, long 29816628, long 28332036, long 28332036) line 436 + 34
bytes
Ffuncall(int 3, long * 0x0082d784) line 3430 + 168 bytes
execute_optimized_program(unsigned char * 0x02163b50, int 3, long * 0x01d16150) line 744 +
16 bytes
funcall_compiled_function(long 31800224, int 1, long * 0x0082da5c) line 516 + 53 bytes
Ffuncall(int 2, long * 0x0082da58) line 3465 + 17 bytes
execute_optimized_program(unsigned char * 0x02196210, int 6, long * 0x01c1d010) line 744 +
16 bytes
funcall_compiled_function(long 29406924, int 5, long * 0x0082dd3c) line 516 + 53 bytes
Ffuncall(int 6, long * 0x0082dd38) line 3465 + 17 bytes
execute_optimized_program(unsigned char * 0x021bf210, int 7, long * 0x01beb090) line 744 +
16 bytes
funcall_compiled_function(long 29406896, int 4, long * 0x0082e01c) line 516 + 53 bytes
Ffuncall(int 5, long * 0x0082e018) line 3465 + 17 bytes
Fapply(int 4, long * 0x0082e108) line 3706 + 13 bytes
Ffuncall(int 5, long * 0x0082e104) line 3451 + 14 bytes
execute_optimized_program(unsigned char * 0x020ff8d0, int 6, long * 0x01c18dd0) line 744 +
16 bytes
funcall_compiled_function(long 29406812, int 4, long * 0x0082e4c0) line 516 + 53 bytes
Ffuncall(int 5, long * 0x0082e4bc) line 3465 + 17 bytes
Fapply(int 6, long * 0x0082e4bc) line 3644 + 16 bytes
Ffuncall(int 7, long * 0x0082e4b8) line 3451 + 14 bytes
execute_optimized_program(unsigned char * 0x02185490, int 7, long * 0x01c18d90) line 744 +
16 bytes
funcall_compiled_function(long 29406840, int 2, long * 0x0082e7a0) line 516 + 53 bytes
Ffuncall(int 3, long * 0x0082e79c) line 3465 + 17 bytes
execute_optimized_program(unsigned char * 0x02153a90, int 7, long * 0x01bdbc10) line 744 +
16 bytes
funcall_compiled_function(long 31800252, int 2, long * 0x0082ea84) line 516 + 53 bytes
Ffuncall(int 3, long * 0x0082ea80) line 3465 + 17 bytes
execute_optimized_program(unsigned char * 0x02137c10, int 3, long * 0x01d16050) line 744 +
16 bytes
funcall_compiled_function(long 31800364, int 1, long * 0x0082edb8) line 516 + 53 bytes
Ffuncall(int 2, long * 0x0082edb4) line 3465 + 17 bytes
mapcar1(unsigned int 1, long * 0x00000000, long 31800364, long 30630900) line 2978 + 11
bytes
Fmapc_internal(long 31800364, long 30630900) line 3103 + 37 bytes
Ffuncall(int 3, long * 0x0082ee68) line 3430 + 93 bytes
execute_optimized_program(unsigned char * 0x01b5bcd0, int 6, long * 0x01bfba90) line 744 +
16 bytes
funcall_compiled_function(long 29351180, int 2, long * 0x0082f14c) line 516 + 53 bytes
Ffuncall(int 3, long * 0x0082f148) line 3465 + 17 bytes
execute_optimized_program(unsigned char * 0x02137c70, int 3, long * 0x01cb2010) line 744 +
16 bytes
funcall_compiled_function(long 31800392, int 1, long * 0x0082f480) line 516 + 53 bytes
Ffuncall(int 2, long * 0x0082f47c) line 3465 + 17 bytes
mapcar1(unsigned int 3, long * 0x0082f4a0, long 31800392, long 35006028) line 2963 + 11
bytes
Fmapcar(long 31800392, long 35006028) line 3069 + 21 bytes
Ffuncall(int 3, long * 0x0082f550) line 3430 + 93 bytes
execute_optimized_program(unsigned char * 0x02153b90, int 6, long * 0x01bdb890) line 744 +
16 bytes
funcall_compiled_function(long 31800448, int 3, long * 0x0082f82c) line 516 + 53 bytes
Ffuncall(int 4, long * 0x0082f828) line 3465 + 17 bytes
execute_optimized_program(unsigned char * 0x02153d90, int 15, long * 0x01e47910) line 744
+ 16 bytes
funcall_compiled_function(long 31800532, int 1, long * 0x0082fb9c) line 516 + 53 bytes
Ffuncall(int 2, long * 0x0082fb98) line 3465 + 17 bytes
run_hook_with_args_in_buffer(buffer * 0x021aa800, int 2, long * 0x0082fb98, int 0) line
3922 + 13 bytes
run_hook_with_args(int 2, long * 0x0082fb98, int 0) line 3935 + 23 bytes
va_run_hook_with_args(long 28533892, int 1) line 4006 + 18 bytes
redisplay_frame(frame * 0x01e09800, int 1) line 6299 + 17 bytes
redisplay_device(device * 0x01b56e00, int 1) line 6476 + 11 bytes
redisplay_without_hooks() line 6563 + 11 bytes
redisplay() line 6626
Fnext_event(long 31353364, long 28332036) line 2163
Fcommand_loop_1() line 574 + 16 bytes
command_loop_1(long 28332036) line 495
condition_case_1(long 28332132, long (long)* 0x01050d0b command_loop_1(long), long
28332036, long (long, long)* 0x01050720 cmd_error(long, long), long 28332036) line 1651 +
7 bytes
command_loop_3() line 256 + 35 bytes
command_loop_2(long 28332036) line 268
internal_catch(long 28453276, long (long)* 0x01050870 command_loop_2(long), long 28332036,
int * 0x00000000) line 1317 + 7 bytes
initial_command_loop(long 28332036) line 305 + 25 bytes
STACK_TRACE_EYE_CATCHER(int 1, char * * 0x01b49fe8, char * * 0x01e2ee00, int 0) line 2348
+ 9 bytes
main(int 1, char * * 0x01b49fe8, char * * 0x01e2ee00) line 2777 + 21 bytes
mainCRTStartup + 211 bytes
_start() line 170
KERNEL32! 77e992a6()