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.
Please describe as succinctly as possible:
- What happened.
- What you thought should have happened.
- Precisely what you were doing at the time.
Please also include any C or lisp back-traces that you may have.
================================================================
Dear Bug Team!
This is an XEmacs built after
cvs update -P -d -r r21-4-5-rc1
XEmacs crashed before the assertion text could be printed.
Here the Stack Trace:
NTDLL! 77fa018c()
mswindows_wnd_proc(HWND__ * 0x006d0124, unsigned int 134, unsigned int 0, long 0) line
2069 + 41 bytes
USER32! 77e12e98()
USER32! 77e139a3()
USER32! 77e1395f()
NTDLL! 77fa032f()
mswindows_output_console_string(const char * 0x0082a044, long 116) line 228
std_handle_out_external(_iobuf * 0x10261868, long 20494800, const char * 0x0082a044, long
116, int 1, int 1) line 131 + 13 bytes
std_handle_out_va(_iobuf * 0x10261868, const char * 0x012cdebc, char * 0x0082c114) line
195 + 28 bytes
stderr_out(const char * 0x012cdebc) line 211 + 55 bytes
assert_failed(const char * 0x011cb53c, int 2069, const char * 0x011cb52c) line 3300 + 22
bytes
mswindows_wnd_proc(HWND__ * 0x006d0124, unsigned int 20, unsigned int 4043375504, long 0)
line 2069 + 41 bytes
USER32! 77e12e98()
USER32! 77e139a3()
USER32! 77e1395f()
NTDLL! 77fa032f()
update_window_scrollbars(window * 0x05170b58, window_mirror * 0x02897fc8, int 0, int 0)
line 294 + 46 bytes
update_mirror_internal(long 85396312, window_mirror * 0x02897fc8) line 388 + 26 bytes
update_frame_window_mirror(frame * 0x02831a80) line 460 + 22 bytes
mark_redisplay() line 7106 + 9 bytes
garbage_collect_1() line 3482
Ffuncall(int 2, long * 0x0082cd48) line 3479
execute_optimized_program(const unsigned char * 0x0082cf38, int 7, long * 0x01479524) line
746 + 16 bytes
Fbyte_code(long 20716672, long 21468436, long 15) line 2405 + 38 bytes
Feval(long 21293308) line 3331 + 187 bytes
internal_catch(long 20463096, long (long)* 0x01071cfc Feval(long), long 21293308, int *
volatile 0x00000000) line 1317 + 7 bytes
execute_rare_opcode(long * 0x0082d788, const unsigned char * 0x04ee6af5, int 141) line
1252 + 22 bytes
execute_optimized_program(const unsigned char * 0x04ee6af0, int 4, long * 0x0147965c) line
656 + 17 bytes
funcall_compiled_function(long 21612404, int 3, long * 0x0082da60) line 518 + 53 bytes
Ffuncall(int 4, long * 0x0082da5c) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x04d5f758, int 5, long * 0x01478a74) line
746 + 16 bytes
funcall_compiled_function(long 21610976, int 3, long * 0x0082dd3c) line 518 + 53 bytes
Ffuncall(int 4, long * 0x0082dd38) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x0526efa0, int 4, long * 0x01475a14) line
746 + 16 bytes
funcall_compiled_function(long 21605964, int 1, long * 0x0082e014) line 518 + 53 bytes
Ffuncall(int 2, long * 0x0082e010) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x028cd8c0, int 3, long * 0x0146bf1c) line
746 + 16 bytes
funcall_compiled_function(long 21590284, int 1, long * 0x0082e2e8) line 518 + 53 bytes
Ffuncall(int 2, long * 0x0082e2e4) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x0524d5e0, int 7, long * 0x05080d78) line
746 + 16 bytes
funcall_compiled_function(long 86515196, int 2, long * 0x0082e5cc) line 518 + 53 bytes
Ffuncall(int 3, long * 0x0082e5c8) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x052d5090, int 3, long * 0x052b7d18) line
746 + 16 bytes
funcall_compiled_function(long 85951848, int 0, long * 0x0082e8a0) line 518 + 53 bytes
Ffuncall(int 1, long * 0x0082e89c) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x05198160, int 2, long * 0x05284108) line
746 + 16 bytes
funcall_compiled_function(long 86515448, int 0, long * 0x0082eb70) line 518 + 53 bytes
Ffuncall(int 1, long * 0x0082eb6c) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x028c3e08, int 3, long * 0x051c2c90) line
746 + 16 bytes
funcall_compiled_function(long 85951652, int 0, long * 0x0082ee44) line 518 + 53 bytes
Ffuncall(int 1, long * 0x0082ee40) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x022e4be8, int 3, long * 0x051c2cf8) line
746 + 16 bytes
funcall_compiled_function(long 85951680, int 1, long * 0x0082f1f0) line 518 + 53 bytes
Ffuncall(int 2, long * 0x0082f1ec) line 3563 + 17 bytes
Fapply(int 2, long * 0x0082f1ec) line 3747 + 13 bytes
Ffuncall(int 3, long * 0x0082f1e8) line 3549 + 14 bytes
execute_optimized_program(const unsigned char * 0x0082f3d0, int 5, long * 0x014722fc) line
746 + 16 bytes
Fbyte_code(long 20675632, long 21439212, long 11) line 2405 + 38 bytes
Feval(long 21247600) line 3331 + 187 bytes
condition_case_1(long 21247480, long (long)* 0x01071cfc Feval(long), long 21247600, long
(long, long)* 0x0106efd5 run_condition_case_handlers(long, long), long 20415312) line 1651
+ 7 bytes
condition_case_3(long 21247600, long 20415312, long 21247480) line 1732 + 27 bytes
execute_rare_opcode(long * 0x0082f71c, const unsigned char * 0x028d92d5, int 143) line
1271 + 19 bytes
execute_optimized_program(const unsigned char * 0x028d9220, int 8, long * 0x0147246c) line
656 + 17 bytes
funcall_compiled_function(long 21601148, int 1, long * 0x0082fa08) line 518 + 53 bytes
Ffuncall(int 2, long * 0x0082fa04) line 3563 + 17 bytes
execute_optimized_program(const unsigned char * 0x028d9110, int 6, long * 0x0147256c) line
746 + 16 bytes
funcall_compiled_function(long 21601232, int 1, long * 0x0082fcf4) line 518 + 53 bytes
Ffuncall(int 2, long * 0x0082fcf0) line 3563 + 17 bytes
call1(long 20416176, long 20494800) line 4183 + 11 bytes
execute_internal_event(long 85874516) line 3034 + 19 bytes
Fdispatch_event(long 85874516) line 4252 + 9 bytes
Fcommand_loop_1() line 583 + 9 bytes
command_loop_1(long 20494800) line 495
condition_case_1(long 20494440, long (long)* 0x010514b6 command_loop_1(long), long
20494800, long (long, long)* 0x01050ed0 cmd_error(long, long), long 20494800) line 1651 +
7 bytes
command_loop_3() line 256 + 35 bytes
command_loop_2(long 20494800) line 269
internal_catch(long 20322480, long (long)* 0x01051020 command_loop_2(long), long 20494800,
int * volatile 0x00000000) line 1317 + 7 bytes
initial_command_loop(long 20494800) line 305 + 25 bytes
STACK_TRACE_EYE_CATCHER(int 1, char * * 0x00e64150, char * * 0x00e62d90, int 0) line 2346
main(int 1, char * * 0x00e64150, char * * 0x00e62d90) line 2714
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e97d08()
Assertion text,
recovered from variables active in stack frame of assert_failed():
+ file 0x011cb53c "c:\Hacking\xemacs\xemacs-21.4\nt\..\src\event-msw.c"
line 2069
+ expr 0x011cb52c "!gc_in_progress"
I think it's the first time I've seen this one.
Here's the source, including a telling comment:
2067: /* If you hit this, rewrite the offending API call to occur after GC,
2068: using register_post_gc_action(). */
2069: assert (!gc_in_progress);
Best regards,
Adrian
================================================================
System Info to help track down your bug:
---------------------------------------
OS version:
Microsoft Windows 2000 [Version 5.00.2195]
OS: Windows_NT
XEmacs 21.4.5 \"Civil Service (candidate 1)\" configured for
`i586-pc-win32'.
Building XEmacs in \"c:\\Hacking\\xemacs\\xemacs-21.4\\nt\".
Using compiler \"cl -nologo -W3 -Od -Zi -MDd\".
Installing XEmacs in \"c:\\Program Files\\XEmacs\\XEmacs-21.4.5\".
Package path is \"~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program
Files\\XEmacs\\xemacs-packages\".
Compiling in support for Microsoft Windows native GUI.
Compiling in support for XPM images.
Compiling in support for GIF images.
Compiling in support for PNG images.
Compiling in support for TIFF images.
Compiling in support for JPEG images.
Compiling in support for X-Face message headers.
Compiling in support for toolbars.
Compiling in support for dialogs.
Compiling in support for widgets.
Compiling in support for native sounds.
Compiling in fast dired implementation.
Using minimal tagbits.
Using indexed lrecord implementation.
Using portable dumper.
Using system malloc.
Using DLL version of C runtime library
Compiling in extra debug checks. XEmacs will be slow!
Load-Path Lisp Shadows:
----------------------
(c:\Program Files\XEmacs\site-packages\lisp\gnuserv
c:\Hacking\XEmacs\xemacs-21.4\lisp\gnuserv)
Installed XEmacs Packages:
-------------------------
((zenirc :version 1.11 :type regular)
(xslt-process :version 1.05 :type regular)
(xemacs-devel :version 1.38 :type single-file)
(xemacs-base :version 1.55 :type regular)
(whois-complete :version 2.05 :type single-file)
(w3 :version 1.2 :type regular)
(vm :version 6.96 :type regular)
(viper :version 1.28 :type regular)
(view-process :version 1.11 :type regular)
(vhdl :version 1.13 :type regular)
(vc :version 1.28 :type regular)
(vb-mode :version 1.37 :type regular)
(tpu :version 1.12 :type regular)
(tooltalk :version 1.13 :type regular)
(time :version 1.11 :type regular)
(textools :version 1.12 :type regular)
(text-modes :version 1.32 :type single-file)
(texinfo :version 1.2 :type regular)
(supercite :version 1.18 :type regular)
(strokes :version 1.08 :type regular)
(speedbar :version 1.21 :type regular)
(sounds-wav :version 1.1 :type regular)
(sounds-au :version 1.1 :type regular)
(slider :version 1.13 :type regular)
(sh-script :version 1.13 :type regular)
(sgml :version 1.08 :type regular)
(semantic :version 1.1 :type regular)
(scheme :version 1.11 :type regular)
(rmail :version 1.12 :type regular)
(reftex :version 1.23 :type regular)
(pxp :version 0.8 :type regular)
(psgml :version 1.23 :type regular)
(ps-print-nomule :version 1.05 :type regular)
(prog-modes
:version
1
.42
:type
single-file)
(pcl-cvs :version 1.55 :type regular)
(pc :version 1.2 :type single-file)
(os-utils :version 1.25 :type single-file)
(net-utils :version 1.23 :type single-file)
(misc-games :version 1.15 :type single-file)
(mine :version 1.14 :type regular)
(mh-e :version 1.13 :type regular)
(mew :version 1.14 :type regular)
(mailcrypt :version 2.09 :type regular)
(mail-lib :version 1.39 :type regular)
(ispell :version 1.23 :type regular)
(ilisp :version 1.19 :type regular)
(igrep :version 1.08 :type regular)
(idlwave :version 1.23 :type regular)
(hm--html-menus :version 1.16 :type regular)
(gnus :version 1.57 :type regular)
(gnats :version 1.12 :type regular)
(games :version 1.13 :type regular)
(fsf-compat :version 1.09 :type single-file)
(frame-icon :version 1.09 :type regular)
(forms :version 1.13 :type regular)
(footnote :version 1.13 :type regular)
(eudc :version 1.34 :type regular)
(eterm :version 1.13 :type regular)
(emerge :version 1.09 :type regular)
(elib :version 1.08 :type single-file)
(eicq :version 1.05 :type regular)
(efs :version 1.26 :type regular)
(edt :version 1.12 :type regular)
(edit-utils :version 1.7 :type single-file)
(ediff :version 1.33 :type regular)
(edebug :version 1.14 :type regular)
(dired :version 1.11 :type regular)
(dictionary :version 1.0 :type regular)
(debug :version 1.14 :type regular)
(crisp :version 1.12 :type regular)
(cookie :version 1.13 :type regular)
(cc-mode :version 1.26 :type regular)
(calendar :version 1.16 :type regular)
(calc :version 1.17 :type regular)
(cadence :version 0.0 :type regular)
(c-support :version 1.16 :type single-file)
(build :version 1.02 :type regular)
(bbdb :version 1.16 :type regular)
(bat-mode :version 1.5 :type regular)
(auctex :version 1.25 :type regular)
(atp-mode :version 1.6 :type regular)
(apel :version 1.2 :type regular)
(ada :version 1.1 :type regular)
(TerIDL :version 1.0 :type single-file))
Features:
--------
(iso-acc xemacsbug shadow lazy-lock mailcrypt rfc822 gnus-sum nndraft
nnmh gnus-cache nnfolder pop3 env passwd nnml gnus-group gnus-undo
bbdb-gnus gnus-demon nnmail mail-source format-spec nntp nnoo
gnus-setup gnus-start gnus-range gnus-spec gnus-int gnus-win gnus
gnus-ems gnus-xmas wid-edit message messagexmas mml mm-decode
mm-encode mailcap mm-bodies uudecode mail-parse rfc2045 rfc2231
rfc2047 qp ietf-drums mailheader gnus-util time-date parse-time
nnheader nnheaderxm mail-utils mm-util mail-prsvr desktop font
disp-table blink-cursor paren blink-paren advice advice-preload
uniquify patch-to-cvs-commit-command clearcase reporter vc-hooks
efs-dired efs-netrc efs-defun comint ring efs time redo sh-script
skeleton executable bbdb-com bbdb-sc bbdb timezone mail-abbrevs
sendmail supercite mail-extr regi jka-compr alist scroll-in-place
rsz-minibuf func-menu font-lock filladapt crypt crypt++ completer
efs-cu efs-x19.15 efs-fnh efs-ovwrt efs-auto cus-face dired-faces
dired-xemacs dired pending-del zenirc-autoloads xslt-process-autoloads
xemacs-devel-autoloads xemacs-base-autoloads whois-complete-autoloads
w3-autoloads vm-autoloads viper-autoloads view-process-autoloads
vhdl-autoloads vc-autoloads vb-mode-autoloads tpu-autoloads
tooltalk-autoloads time-autoloads textools-autoloads
text-modes-autoloads texinfo-autoloads supercite-autoloads
strokes-autoloads speedbar-autoloads sounds-wav-autoloads
sounds-au-autoloads slider-autoloads sh-script-autoloads
sgml-autoloads semantic-autoloads scheme-autoloads rmail-autoloads
reftex-autoloads pxp-autoloads psgml-autoloads
ps-print-nomule-autoloads prog-modes-autoloads pcl-cvs-autoloads
pc-autoloads os-utils-autoloads net-utils-autoloads
misc-games-autoloads mine-autoloads mh-e-autoloads mew-autoloads
mailcrypt-autoloads mail-lib-autoloads ispell-autoloads
ilisp-autoloads igrep-autoloads idlwave-autoloads
hm--html-menus-autoloads gnus-autoloads gnats-autoloads
games-autoloads fsf-compat-autoloads frame-icon-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
emerge-autoloads elib-autoloads eicq-autoloads efs-autoloads
edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
dired-autoloads dictionary-autoloads debug-autoloads crisp-autoloads
cookie-autoloads cc-mode-autoloads calendar-autoloads calc-autoloads
cadence-autoloads c-support-autoloads build-autoloads bbdb-autoloads
bat-mode-autoloads auctex-autoloads atp-mode-autoloads apel-autoloads
ada-autoloads TerIDL-autoloads bbdb-pilot-autoloads lisp-autoloads
loadhist auto-show fontl-hooks code-cmds gutter-items menubar-items
x-menubar dragdrop mode-motion mouse itimer auto-save lisp-mode
easymenu iso8859-1 page buff-menu lib-complete help-nomule cus-file
derived frame text-props obsolete cus-start custom widget cl-extra
mini-cl cl cl-19 packages backquote very-early-lisp file-coding
mswindows-scrollbars mswindows toolbar native-sound scrollbar
network-streams subprocesses menu-accelerator-support menubar md5
xemacs gutter tiff png gif jpeg xface xpm xbm lisp-float-type
windows-nt dragdrop-api dialog devices window-system base64)
Recent keystrokes:
-----------------
M-x g n u s RET n C-x m C-g C-x k RET y M-x x e SPC
C-a r e p o r t - C-d e BS SPC SPC RET
Recent messages (most recent first):
-----------------------------------
Loading iso-acc...
Loading xemacsbug...done
Loading xemacsbug...
Buffer *mail* modified; kill anyway? (y or n) Yes
Buffer *mail* modified; kill anyway? (y or n)
Quit
Loading lazy-lock...done
Loading lazy-lock...
Loading mailcrypt...done
Loading mailcrypt...
No more unread newsgroups
Checking bogus newsgroups...done
Reading active file via nnfolder...done
Reading active file via nnfolder...
Reading active file via nnfolder...
Reading active file via nnml...done
Reading active file via nnml...
Reading active file via nnml...
Reading active file from news.t-online.de via nntp...done
Reading active file from news.t-online.de via nntp...
--
Adrian Aichner
mailto:adrianï¼ xemacs.org
http://www.xemacs.org/