Crash occured when XEmacs was receiving a VERY long mail (attachment several Mb
long).
Fatal error: assertion failed, file c:\software\SRC\xemacs-win-mule\nt\..\src\al
loc.c, line 1847, i == (Bytecount) XSTRING_ASCII_BEGIN (str) || (i > MAX_STRING_
ASCII_BEGIN && (Bytecount) XSTRING_ASCII_BEGIN (str) == (Bytecount) MAX_STRING_A
SCII_BEGIN)
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:
insert-buffer-substring(#<buffer "trace of POP session to sever"> 236
#<marker
at 2435127 in trace of POP session to sever 0x2de955c>)
# (unwind-protect ...)
# bind (oldbuf end start buffer)
append-to-buffer(#<buffer " *pop3-retr*"> 236 #<marker at 2435127 in
trace of
POP session to sever 0x2de955c>)
# bind (retrieved)
# (unwind-protect ...)
# bind (crashbuf msg process)
pop3-retr(#<network connection "POP" (110 . "sever")
state:exit> 1 #<buffer "
*pop3-retr*">)
# (unwind-protect ...)
# bind (message-list retrieved-messages password message-count msglen msgid n
crashbuf process crashbox)
pop3-movemail("~/.emacs-mail-crash-box")
# (unwind-protect ...)
byte-code("..." [mail-source-crash-box pop3-movemail] 2)
# (condition-case ... . ((error (byte-code "?+?\n\"\n\"??+ @
A\"??" .
.. 4))))
# bind (pop3-password pop3-maildrop pop3-mailhost pop3-port pop3-authenticatio
n-scheme from mail-source-string result authentication password function program
user port server postscript prescript-delay prescript callback source)
mail-source-fetch-pop((pop :server "sever" :user "npak") (lambda
(file orig-fi
le) (nnmail-split-incoming file (quote nnml-save-mail) (quote nil) (nnmail-get-s
plit-group orig-file source) (quote nnml-active-number))))
funcall(mail-source-fetch-pop (pop :server "sever" :user "npak")
(lambda (file
orig-file) (nnmail-split-incoming file (quote nnml-save-mail) (quote nil) (nnma
il-get-split-group orig-file source) (quote nnml-active-number))))
# (condition-case ... . ((error (byte-code "?-?-?\"!?????-?+!???¦??" ...
4))))
# bind (function found)
# (unwind-protect ...)
# bind (plugged callback source)
mail-source-fetch((pop :server "sever" :user "npak") (lambda (file
orig-file)
(nnmail-split-incoming file (quote nnml-save-mail) (quote nil) (nnmail-get-split
-group orig-file source) (quote nnml-active-number))))
# bind (source incomings incoming total new i group-in fetching-sources source
s spool-func group temp exit-func method)
nnmail-get-new-mail(nnml nnml-save-nov "c:/tmp/gnus/Mail/" nil)
# bind (server group)
nnml-request-scan(nil "private")
# bind (gnus-command-method gnus-inhibit-demon mail-source-plugged gnus-comman
d-method group)
gnus-request-scan(nil (nnml "private"))
# bind (where mesg force method)
gnus-read-active-file-1((nnml "private") nil)
# (condition-case ... . ((quit (message "Quit reading the active file"))))
# (unwind-protect ...)
# bind (methods method not-native force)
gnus-read-active-file()
# bind (gnus-inhibit-demon nnmail-fetched-sources arg)
gnus-group-get-new-news(nil)
# bind (command-debug-status)
call-interactively(gnus-group-get-new-news)
# (condition-case ... . error)
# (catch top-level ...)
C backtrace
assert_failed(const char * 0x0125b1cc, int 0x00000737, const char * 0x0125b130) line 3518
sledgehammer_check_ascii_begin(long 0x02da6d24) line 1847 + 88 bytes
init_string_ascii_begin(long 0x02da6d24) line 2153 + 9 bytes
make_string_from_buffer_1(buffer * 0x022dc000, long 0x000000ec, long 0x0025274b, int
0x00000000) line 1646 + 9 bytes
make_string_from_buffer(buffer * 0x022dc000, long 0x000000ec, long 0x0025274b) line 1656 +
19 bytes
buffer_insert_from_buffer_1(buffer * 0x025d2a00, long 0xffffffff, buffer * 0x022dc000,
long 0x000000ec, long 0x0025274b, int 0x00000000) line 1255 + 17 bytes
Finsert_buffer_substring(long 0x022dc000, long 0x000001d9, long 0x02de955c) line 1685 + 31
bytes
Ffuncall(int 0x00000004, long * 0x0082cfe0) line 3479 + 127 bytes
execute_optimized_program(const unsigned char * 0x022c23d0, int 0x00000004, long *
0x01c4bf90) line 744 + 16 bytes
funcall_compiled_function(long 0x01c3eecc, int 0x00000003, long * 0x0082d2c4) line 516 +
53 bytes
Ffuncall(int 0x00000004, long * 0x0082d2c0) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x022dd190, int 0x00000005, long *
0x0229e310) line 744 + 16 bytes
funcall_compiled_function(long 0x022e51a8, int 0x00000003, long * 0x0082d5a8) line 516 +
53 bytes
Ffuncall(int 0x00000004, long * 0x0082d5a4) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x022cd210, int 0x00000007, long *
0x022dbf10) line 744 + 16 bytes
funcall_compiled_function(long 0x02295f3c, int 0x00000001, long * 0x0082d894) line 516 +
53 bytes
Ffuncall(int 0x00000002, long * 0x0082d890) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x0082da74, int 0x00000002, long *
0x0220f470) line 744 + 16 bytes
Fbyte_code(long 0x0227a5a4, long 0x0220f460, long 0x00000005) line 2392 + 38 bytes
Feval(long 0x02221b28) line 3281 + 187 bytes
condition_case_1(long 0x0215bbd0, long (long)* 0x01094cd7 Feval(long), long 0x02221b28,
long (long, long)* 0x01092256 run_condition_case_handlers(long, long), long 0x01c723dc)
line 1692 + 7 bytes
condition_case_3(long 0x02221b28, long 0x01c723dc, long 0x0215bbd0) line 1779 + 27 bytes
execute_rare_opcode(long * 0x0082dd80, const unsigned char * 0x022b85b6, int 0x0000008f)
line 1269 + 19 bytes
execute_optimized_program(const unsigned char * 0x022b8510, int 0x0000000f, long *
0x0228ca10) line 654 + 17 bytes
funcall_compiled_function(long 0x0227de40, int 0x00000002, long * 0x0082e08c) line 516 +
53 bytes
Ffuncall(int 0x00000003, long * 0x0082e088) line 3514 + 17 bytes
Feval(long 0x02216d2c) line 3307 + 20 bytes
condition_case_1(long 0x020ff334, long (long)* 0x01094cd7 Feval(long), long 0x02216d2c,
long (long, long)* 0x01092256 run_condition_case_handlers(long, long), long 0x01c723dc)
line 1692 + 7 bytes
condition_case_3(long 0x02216d2c, long 0x01c723dc, long 0x020ff334) line 1779 + 27 bytes
execute_rare_opcode(long * 0x0082e368, const unsigned char * 0x0229edc4, int 0x0000008f)
line 1269 + 19 bytes
execute_optimized_program(const unsigned char * 0x0229ed90, int 0x00000005, long *
0x0228ac90) line 654 + 17 bytes
funcall_compiled_function(long 0x0227dd0c, int 0x00000002, long * 0x0082e64c) line 516 +
53 bytes
Ffuncall(int 0x00000003, long * 0x0082e648) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x022b2810, int 0x0000000f, long *
0x02146c10) line 744 + 16 bytes
funcall_compiled_function(long 0x02281384, int 0x00000004, long * 0x0082e958) line 516 +
53 bytes
Ffuncall(int 0x00000005, long * 0x0082e954) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x01ba78d0, int 0x00000005, long *
0x022be2d0) line 744 + 16 bytes
funcall_compiled_function(long 0x022959c4, int 0x00000002, long * 0x0082ec3c) line 516 +
53 bytes
Ffuncall(int 0x00000003, long * 0x0082ec38) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x022a8090, int 0x00000004, long *
0x02195b10) line 744 + 16 bytes
funcall_compiled_function(long 0x02171608, int 0x00000002, long * 0x0082ef1c) line 516 +
53 bytes
Ffuncall(int 0x00000003, long * 0x0082ef18) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x02155010, int 0x00000007, long *
0x02132410) line 744 + 16 bytes
funcall_compiled_function(long 0x021c4af8, int 0x00000002, long * 0x0082f184) line 516 +
53 bytes
Feval(long 0x02073730) line 3338 + 20 bytes
condition_case_1(long 0x0206a888, long (long)* 0x01094cd7 Feval(long), long 0x02073730,
long (long, long)* 0x01092256 run_condition_case_handlers(long, long), long 0x01b04804)
line 1692 + 7 bytes
condition_case_3(long 0x02073730, long 0x01b04804, long 0x0206a888) line 1779 + 27 bytes
execute_rare_opcode(long * 0x0082f45c, const unsigned char * 0x01fdde48, int 0x0000008f)
line 1269 + 19 bytes
execute_optimized_program(const unsigned char * 0x01fdde10, int 0x00000005, long *
0x021ec590) line 654 + 17 bytes
funcall_compiled_function(long 0x021c4adc, int 0x00000000, long * 0x0082f744) line 516 +
53 bytes
Ffuncall(int 0x00000001, long * 0x0082f740) line 3514 + 17 bytes
execute_optimized_program(const unsigned char * 0x02d4a310, int 0x00000003, long *
0x01fdd910) line 744 + 16 bytes
funcall_compiled_function(long 0x02295480, int 0x00000001, long * 0x0082fa1c) line 516 +
53 bytes
Ffuncall(int 0x00000002, long * 0x0082fa18) line 3514 + 17 bytes
Fcall_interactively(long 0x0215c394, long 0x01b04804, long 0x01b04804) line 998 + 22
bytes
Fcommand_execute(long 0x0215c394, long 0x01b04804, long 0x01b04804) line 2920 + 17 bytes
execute_command_event(command_builder * 0x01ebb540, long 0x02da07ac) line 4055 + 25 bytes
Fdispatch_event(long 0x02da07ac) line 4350 + 70 bytes
Fcommand_loop_1() line 584 + 9 bytes
command_loop_1(long 0x01b04804) line 497
condition_case_1(long 0x01b04864, long (long)* 0x01072979 command_loop_1(long), long
0x01b04804, long (long, long)* 0x01072390 cmd_error(long, long), long 0x01b04804) line
1692 + 7 bytes
command_loop_3() line 258 + 35 bytes
command_loop_2(long 0x01b04804) line 271
internal_catch(long 0x01b252a4, long (long)* 0x010724e0 command_loop_2(long), long
0x01b04804, int * volatile 0x00000000) line 1317 + 7 bytes
initial_command_loop(long 0x01b04804) line 307 + 25 bytes
STACK_TRACE_EYE_CATCHER(int 0x00000001, char * * 0x01dd1e80, char * * 0x01b48200, int
0x00000000) line 2301
main(int 0x00000001, char * * 0x01dd1e80, char * * 0x01b48200) line 2739
XEMACS! mainCRTStartup + 180 bytes
_start() line 167
KERNEL32! 77e87903()