Crash during mail popping Fatal error: assertion failed, file c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5 \nt\..\src\alloc.c, line 1847, i == (Bytecount) XSTRING_ASCII_BEGIN (str) || (i > MAX_STRING_ASCII_BEGIN && (Bytecount) XSTRING_ASCII_BEGIN (str) == (Bytecount) MAX_STRING_ASCII_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@xemacs.org'. *MAKE SURE* to include the information in the command M-x describe-installation. Lisp backtrace follows: insert-buffer-substring(# 1289 #) # (unwind-protect ...) # bind (oldbuf end start buffer) append-to-buffer(# 1289 #) # bind (retrieved) # (unwind-protect ...) # bind (crashbuf msg process) pop3-retr(# 1 #) # (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 "engine.ecf.teradyne.com" :user "aichner" : port "pop3") (lambda (file orig-file) (nnmail-split-incoming file (quote nnml-sa ve-mail) (quote nil) (nnmail-get-split-group orig-file source) (quote nnml-activ e-number)))) funcall(mail-source-fetch-pop (pop :server "engine.ecf.teradyne.com" :user "ai chner":port "pop3") (lambda (file orig-file) (nnmail-split-incoming file (quote nnml-save-mail) (quote nil) (nnmail-get-split-group orig-file source) (quote nn ml-active-number)))) # (condition-case ... . ((error (byte-code "Ç?Ç?Ç\"!ǼÅñÇ?Ç?!Å¿Ç?ź" ... 4)))) # bind (function found) # (unwind-protect ...) # bind (plugged callback source) mail-source-fetch((pop :server "engine.ecf.teradyne.com" :user "aichner" :port "pop3") (lambda (file orig-file) (nnmail-split-incoming file (quote nnml-save-m ail) (quote nil) (nnmail-get-split-group orig-file source) (quote nnml-active-nu mber)))) # 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 "~/nnml" nil) # bind (server group) nnml-request-scan(nil "") # bind (gnus-command-method gnus-inhibit-demon mail-source-plugged gnus-comman d-method group) gnus-request-scan(nil (nnml "")) # bind (where mesg force method) gnus-read-active-file-1((nnml "") 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 ...) Call Stack: assert_failed(const char * 0x01330574, int 1847, const char * 0x013304d8) line 3530 Auto: + assert_failed_file 0x01330574 "c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\..\src\alloc.c" assert_failed_line 1847 + file 0x01330574 "c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\..\src\alloc.c" line 1847 Locals: + file 0x01330574 "c:\Hacking\cvs.xemacs.org\XEmacs\xemacs-21.5\nt\..\src\alloc.c" line 1847 + expr 0x013304d8 "i == (Bytecount) XSTRING_ASCII_BEGIN (str) || (i > MAX_STRING_ASCII_BEGIN && (Bytecount) XSTRING_ASCII_BEGIN (str) == (Bytecount) MAX_STRING_ASCII_BEGIN)" sledgehammer_check_ascii_begin(long 134979044) line 1847 + 88 bytes init_string_ascii_begin(long 134979044) line 2153 + 9 bytes make_string_from_buffer_1(buffer * 0x07b4c060, long 1289, long 2242394, int 0) line 1646 + 9 bytes make_string_from_buffer(buffer * 0x07b4c060, long 1289, long 2242394) line 1656 + 19 bytes buffer_insert_from_buffer_1(buffer * 0x07a1da88, long -1, buffer * 0x07b4c060, long 1289, long 2242394, int 0) line 1255 + 17 bytes Finsert_buffer_substring(long 129286240, long 2579, long 38216572) line 1685 + 31 bytes Ffuncall(int 4, long * 0x0082d0c0) line 3479 + 127 bytes execute_optimized_program(const unsigned char * 0x03099740, int 4, long * 0x015b1f1c) line 744 + 16 bytes funcall_compiled_function(long 22987784, int 3, long * 0x0082d3a4) line 516 + 53 bytes Ffuncall(int 4, long * 0x0082d3a0) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x03097e98, int 5, long * 0x02f4b350) line 744 + 16 bytes funcall_compiled_function(long 50983976, int 3, long * 0x0082d688) line 516 + 53 bytes Ffuncall(int 4, long * 0x0082d684) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x030a4aa0, int 7, long * 0x03084190) line 744 + 16 bytes funcall_compiled_function(long 50240328, int 1, long * 0x0082d974) line 516 + 53 bytes Ffuncall(int 2, long * 0x0082d970) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x0082db54, int 2, long * 0x02f3ecb0) line 744 + 16 bytes Fbyte_code(long 49640972, long 49540256, long 5) line 2392 + 38 bytes Feval(long 49638628) line 3281 + 187 bytes condition_case_1(long 44467776, long (long)* 0x01095fc8 Feval(long), long 49638628, long (long, long)* 0x01093547 run_condition_case_handlers(long, long), long 21551232) line 1692 + 7 bytes condition_case_3(long 49638628, long 21551232, long 44467776) line 1779 + 27 bytes execute_rare_opcode(long * 0x0082de60, const unsigned char * 0x02ff894e, int 143) line 1269 + 19 bytes execute_optimized_program(const unsigned char * 0x02ff88a8, int 15, long * 0x02b46d18) line 654 + 17 bytes funcall_compiled_function(long 48636100, int 2, long * 0x0082e16c) line 516 + 53 bytes Ffuncall(int 3, long * 0x0082e168) line 3514 + 17 bytes Feval(long 49626724) line 3307 + 20 bytes condition_case_1(long 43609304, long (long)* 0x01095fc8 Feval(long), long 49626724, long (long, long)* 0x01093547 run_condition_case_handlers(long, long), long 21551232) line 1692 + 7 bytes condition_case_3(long 49626724, long 21551232, long 43609304) line 1779 + 27 bytes execute_rare_opcode(long * 0x0082e448, const unsigned char * 0x02fdeddc, int 143) line 1269 + 19 bytes execute_optimized_program(const unsigned char * 0x02fdeda8, int 5, long * 0x02ebdc98) line 654 + 17 bytes funcall_compiled_function(long 48635792, int 2, long * 0x0082e72c) line 516 + 53 bytes Ffuncall(int 3, long * 0x0082e728) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x02f68528, int 15, long * 0x02b16a48) line 744 + 16 bytes funcall_compiled_function(long 49687884, int 4, long * 0x0082ea38) line 516 + 53 bytes Ffuncall(int 5, long * 0x0082ea34) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x02f68458, int 5, long * 0x02f426f0) line 744 + 16 bytes funcall_compiled_function(long 50238928, int 2, long * 0x0082ed1c) line 516 + 53 bytes Ffuncall(int 3, long * 0x0082ed18) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x02f683e0, int 4, long * 0x02ea4270) line 744 + 16 bytes funcall_compiled_function(long 48850732, int 2, long * 0x0082effc) line 516 + 53 bytes Ffuncall(int 3, long * 0x0082eff8) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x02fe46d8, int 7, long * 0x02ba9678) line 744 + 16 bytes funcall_compiled_function(long 45565396, int 2, long * 0x0082f264) line 516 + 53 bytes Feval(long 45293540) line 3338 + 20 bytes condition_case_1(long 44733488, long (long)* 0x01095fc8 Feval(long), long 45293540, long (long, long)* 0x01093547 run_condition_case_handlers(long, long), long 21577200) line 1692 + 7 bytes condition_case_3(long 45293540, long 21577200, long 44733488) line 1779 + 27 bytes execute_rare_opcode(long * 0x0082f53c, const unsigned char * 0x02fe0290, int 143) line 1269 + 19 bytes execute_optimized_program(const unsigned char * 0x02fe0258, int 5, long * 0x02eae9a8) line 654 + 17 bytes funcall_compiled_function(long 45565368, int 0, long * 0x0082f824) line 516 + 53 bytes Ffuncall(int 1, long * 0x0082f820) line 3514 + 17 bytes execute_optimized_program(const unsigned char * 0x034b21a0, int 3, long * 0x02e616c0) line 744 + 16 bytes funcall_compiled_function(long 49848152, int 1, long * 0x0082fafc) line 516 + 53 bytes Ffuncall(int 2, long * 0x0082faf8) line 3514 + 17 bytes Fcall_interactively(long 44884956, long 21577200, long 21577200) line 998 + 22 bytes Fcommand_execute(long 44884956, long 21577200, long 21577200) line 2920 + 17 bytes execute_command_event(command_builder * 0x01c4bea8, long 56006732) line 4055 + 25 bytes Fdispatch_event(long 56006732) line 4350 + 70 bytes Fcommand_loop_1() line 584 + 9 bytes command_loop_1(long 21577200) line 497 condition_case_1(long 21575208, long (long)* 0x010737a9 command_loop_1(long), long 21577200, long (long, long)* 0x010731c0 cmd_error(long, long), long 21577200) line 1692 + 7 bytes command_loop_3() line 258 + 35 bytes command_loop_2(long 21577200) line 271 internal_catch(long 21351120, long (long)* 0x01073310 command_loop_2(long), long 21577200, int * volatile 0x00000000) line 1317 + 7 bytes initial_command_loop(long 21577200) line 307 + 25 bytes STACK_TRACE_EYE_CATCHER(int 1, char * * 0x00e62e68, char * * 0x00e62f70, int 0) line 2310 main(int 1, char * * 0x00e62e68, char * * 0x00e62f70) line 2686 mainCRTStartup() line 338 + 17 bytes KERNEL32! 77e97d08()