Collected crash information involving kkcc_marking, gc-incremental-traversal-threshold issue?

Adrian Aichner adrian at xemacs.org
Sun Aug 13 05:51:45 EDT 2006


Hello Marcus, sorry for not sending these out earlier, incrementally.

Just swamped as many people here are.

I attached the lisp and c stack information files atend.

Last weekend I found following customizations in my
(custom-set-variables ...) makes a big difference about XEmacs VM
growth:

 '(gc-cons-incremental-threshold 2000000)
 '(gc-cons-percentage 0 t)
 '(gc-cons-threshold 20000000)
 '(gc-incremental-traversal-threshold 1000000)

Firstly I have disabled GC based on gc-cons-percentage.

Secondly I found setting gc-incremental-traversal-threshold 100 times
higher than default avoids VM jumps during memory-intensive
operations.

Does this basically bring gc-incremental closer to being a gc-full?

There are still situations where XEmacs VM growths in a big jump of a
couple hundred MB, but the situations are a lot rarer now.

Let me know of useful experiments (that would not take a whole lot of
time).

Later,

Adrian

-------------- next part --------------

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  ("(in garbage collection)" "[internal]")
  # (unwind-protect ...)
  ("execute_internal_event()" "[internal]")
  (dispatch-event "[internal]")
  # (condition-case ... . error)
  # (catch top-level ...)

get_page_header_internal(void * 0xcdcdcdcd) line 520 + 20 bytes
maybe_mark_black(void * 0xcdcdcdcd) line 1965 + 9 bytes
kkcc_marking(int 0x000186a0) line 1054 + 9 bytes
gc_resume_mark(int 0x00000001) line 1878 + 9 bytes
gc_1(int 0x00000001) line 1913 + 9 bytes
gc(int 0x00000001) line 1945 + 9 bytes
gc_incremental() line 1976 + 11 bytes
Ffuncall(int 0x00000002, long * 0x0082fb28) line 3826
call1(long 0x02aae8d0, long 0x02e30ab8) line 4545 + 11 bytes
execute_internal_event(long 0x02e30ab8) line 2999 + 16 bytes
Fdispatch_event(long 0x02e30ab8) line 4642 + 9 bytes
Fcommand_loop_1() line 600 + 9 bytes
command_loop_1(long 0x02ae6000) line 511
condition_case_1(long 0x02ae54c8, long (long)* 0x010accc0 command_loop_1(long), long 0x02ae6000, long (long, long)* 0x010ac916 cmd_error(long, long), long 0x02ae6000) line 1924 + 7 bytes
command_loop_3() line 262 + 35 bytes
command_loop_2(long 0x02ae6000) line 277
internal_catch(long 0x02aa89c0, long (long)* 0x010aca66 command_loop_2(long), long 0x02ae6000, int * volatile 0x00000000, long * volatile 0x00000000, long * volatile 0x00000000) line 1530 + 7 bytes
initial_command_loop(long 0x02ae6000) line 313 + 29 bytes
xemacs_21_5_b25_i586_pc_win32(int 0x00000001, unsigned short * * 0x0082ff10, unsigned short * * 0x00000000, int 0x00000000) line 2668
main(int 0x00000001, char * * 0x00f642b8, char * * 0x00f62ea0) line 3113
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 7c816d4f()

-	l2	0x000007c0
+	index	0x000007c0
	key	CXX0030: Error: expression cannot be evaluated
	ptr	0xcdcdcdcd
-------------- next part --------------
crash after killing some ediff buffers.

maybe_mark_black(void * 0x010eca23) line 1970 + 55 bytes
kkcc_marking(int 17755141) line 1054 + 6 bytes
gc_incremental() line 1975 + 421 bytes
Ffuncall(int 17363635, long * 0x00000001) line 3826
call1(long 37592232, long 37707920) line 4545 + 46 bytes
execute_internal_event(long 17408791) line 3103 + 10 bytes
Fdispatch_event(long 17173322) line 4644 + 6 bytes
Fcommand_loop_1() line 600 + 10 bytes
condition_case_1(long 37705216, long (long)* 0x010609c0 command_loop_1(long), long 37707920, long (long, long)* 0x010606e0 cmd_error(long, long), long 37707920) line 1924 + 44 bytes
command_loop_2(long 37707920) line 274 + 54 bytes
internal_catch(long 37456272, long (long)* 0x01060800 command_loop_2(long), long 37707920, int * volatile 0x00000000, long * volatile 0x00000000, long * volatile 0x00000000) line 1530 + 7 bytes
initial_command_loop(long 37707920) line 319
xemacs_21_5_b27_i586_pc_win32(int 0, unsigned short * * 0x00000000, unsigned short * * 0x00000000, int 0) line 1159
main(int 1, char * * 0x00f64130, char * * 0x00f62e10) line 3114
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 7c816d4f()
-------------- next part --------------
crash while in
*Gnus Browse Server*
afer adding news.qsc.de
in Server Buffer

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (str strlen tmp1 tmp2 mark buffer)
  #<compiled-function (buffer mark) "...(402)" [mark buffer tmp1 strlen tmp2 str
 nil string 0 2 make-string ?\  buffer-modified-p " " "%" ibuffer-propertize buf
fer-name mouse-face highlight keymap ibuffer-name-column t help-echo "button1: m
ark   button2: select   button3: Operate menu" 24 5 3 "..." format "%s" buffer-s
ize 6 "button2: filter by mode-name" 16 ibuffer-make-column-filename ibuffer-mod
ified-char buffer-read-only ibuffer-name-map mode-name ibuffer-mode-name-map] 11
>(#<buffer ".newsrc-dribble"> ?\ )
  # bind (beg format mark buffer)
  ibuffer-insert-buffer-line(#<buffer ".newsrc-dribble"> ?\  #<compiled-function
 (buffer mark) "...(402)" [mark buffer tmp1 strlen tmp2 str nil string 0 2 make-
string ?\  buffer-modified-p " " "%" ibuffer-propertize buffer-name mouse-face h
ighlight keymap ibuffer-name-column t help-echo "button1: mark   button2: select
   button3: Operate menu" 24 5 3 "..." format "%s" buffer-size 6 "button2: filte
r by mode-name" 16 ibuffer-make-column-filename ibuffer-modified-char buffer-rea
d-only ibuffer-name-map mode-name ibuffer-mode-name-map] 11>)
  # bind (--dolist-temp--79521 entry bmarklist format display-name name)
  ibuffer-insert-filter-group("Default" "Default" #<compiled-function (buffer ma
rk) "...(402)" [mark buffer tmp1 strlen tmp2 str nil string 0 2 make-string ?\
buffer-modified-p " " "%" ibuffer-propertize buffer-name mouse-face highlight ke
ymap ibuffer-name-column t help-echo "button1: mark   button2: select   button3:
 Operate menu" 24 5 3 "..." format "%s" buffer-size 6 "button2: filter by mode-n
ame" 16 ibuffer-make-column-filename ibuffer-modified-char buffer-read-only ibuf
fer-name-map mode-name ibuffer-mode-name-map] 11> ((#<buffer "*Article*"> . ?\ )
 (#<buffer "*Compile-Log*"> . ?\ ) (#<buffer "*Compile-Log-Show*"> . ?\ ) (#<buf
fer "*Completions*"> . ?\ ) (#<buffer "*Ediff Control Panel*"> . ?\ ) (#<buffer
"*Ediff Registry*"> . ?\ ) (#<buffer "*Gnus Browse Server*"> . ?\ ) (#<buffer "*
Group*"> . ?\ ) (#<buffer "*Hyper Apropos*"> . ?\ ) (#<buffer "*Hyper Help*"> .
?\ ) (#<buffer "*Ibuffer*"> . ?\ ) (#<buffer "*Ping news.qsc.de*"> . ?\ ) (#<buf
fer "*Server*"> . ?\ ) (#<buffer "*ediff-diff*"> . ?\ ) (#<buffer "*ediff-errors
*"> . ?\ ) (#<buffer "*scratch*"> . ?\ ) (#<buffer "*ssh-adrian at www.xemacs.org*"
> . ?\ ) (#<buffer "*trace of SMTP session to mx.qsc.de*"> . ?\ ) (#<buffer "*tr
amp output*"> . ?\ ) (#<buffer "*tramp/sshx adrian at www.xemacs.org*"> . ?\ ) (#<b
uffer "*vc*"> . ?\ ) (#<buffer ".bbdb.gpg"> . ?\ ) (#<buffer ".emacs-i586-pc-win
32"> . ?\ ) (#<buffer ".newsrc-dribble"> . ?\ ) (#<buffer ".timelog"> . ?\ ) (#<
buffer "2006.06.21.muse"> . ?\ ) (#<buffer "CryptInfo.tab.gpg.~1.57~"> . ?\ ) (#
<buffer "CvsRootAichnerAd"> . ?\ ) (#<buffer "TaskPool.muse"> . ?\ ) (#<buffer "
trace of POP session to aviemore.ecf.teradyne.com"> . ?\ ) (#<buffer "trace of P
OP session to mail.elisp.de"> . ?\ ) (#<buffer "trace of POP session to popmail.
t-online.de"> . ?\ )))
  # bind (bmarklist disabled name --dolist-temp--79522 group)
  # (unwind-protect ...)
  # bind (bgroups ext-loaded orig --ibuffer-expanded-format --ibuffer-insert-buf
fers-and-marks-format all bmarklist)
  ibuffer-redisplay-engine(((#<buffer "*Ibuffer*"> . ?\ ) (#<buffer "*Gnus Brows
e Server*"> . ?\ ) (#<buffer "*Server*"> . ?\ ) (#<buffer "*Group*"> . ?\ ) (#<b
uffer "*scratch*"> . ?\ ) (#<buffer ".emacs-i586-pc-win32"> . ?\ ) (#<buffer "Ta
skPool.muse"> . ?\ ) (#<buffer ".timelog"> . ?\ ) (#<buffer "*ssh-adrian at www.xem
acs.org*"> . ?\ ) (#<buffer "trace of POP session to mail.elisp.de"> . ?\ ) (#<b
uffer "2006.06.21.muse"> . ?\ ) (#<buffer "CryptInfo.tab.gpg.~1.57~"> . ?\ ) (#<
buffer "*Ediff Control Panel*"> . ?\ ) (#<buffer "CvsRootAichnerAd"> . ?\ ) (#<b
uffer "*trace of SMTP session to mx.qsc.de*"> . ?\ ) (#<buffer ".bbdb.gpg"> . ?\
 ) (#<buffer "*vc*"> . ?\ ) (#<buffer "*Hyper Help*"> . ?\ ) (#<buffer "*Ediff R
egistry*"> . ?\ ) (#<buffer "*ediff-errors*"> . ?\ ) (#<buffer "*ediff-diff*"> .
 ?\ ) (#<buffer "*Compile-Log*"> . ?\ ) (#<buffer "*Compile-Log-Show*"> . ?\ ) (
#<buffer "*Completions*"> . ?\ ) (#<buffer "*tramp/sshx adrian at www.xemacs.org*">
 . ?\ ) (#<buffer "*tramp output*"> . ?\ ) (#<buffer "*Hyper Apropos*"> . ?\ ) (
#<buffer "trace of POP session to popmail.t-online.de"> . ?\ ) (#<buffer "trace
of POP session to aviemore.ecf.teradyne.com"> . ?\ ) (#<buffer "*Article*"> . ?\
 ) (#<buffer "*Ping news.qsc.de*"> . ?\ ) (#<buffer ".newsrc-dribble"> . ?\ )) n
il)
  # bind (blist bufs silent arg)
  ibuffer-update(nil)
  # (unwind-protect ...)
  # bind (owin)
  # (unwind-protect ...)
  # bind (need-update already-in buf filter-groups shrink noselect qualifiers na
me other-window-p)
  ibuffer(nil)
  # bind (command-debug-status)
  call-interactively(ibuffer)
  # (condition-case ... . error)
  # (catch top-level ...)

----
lispdesc_indirect_count_1(long 17747061, const memory_description * 0x00000000, const void * 0x011f1a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17755141) line 1148 + 19 bytes
gc_incremental() line 1975 + 421 bytes
Ffuncall(int 17115070, long * 0x00000002) line 3826
execute_optimized_program(const unsigned char * 0x0082f564, int 43, long * 0x0c2fb008) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d09c8) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f638, int 40, long * 0x058f16d0) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0900) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f6f8, int 35, long * 0x0629f7f0) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0838) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f7c8, int 20, long * 0x061b9138) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0770) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f890, int 16, long * 0x06264654) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x00000001) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f954, int 8, long * 0x063970bc) line 862 + 11 bytes
Ffuncall(int 17138649, long * 0x00000001) line 3932 + 791 bytes
Fcall_interactively(long 37557280, long 37707920, long 37707920) line 995
Fcommand_execute(long 37557280, long 37707920, long 37707920) line 3116 + 20 bytes
execute_command_event(command_builder * 0x0109a2ed, long 35004812) line 4288 + 19 bytes
Fdispatch_event(long 17173322) line 4600 + 32 bytes
Fcommand_loop_1() line 600 + 10 bytes
condition_case_1(long 37705216, long (long)* 0x010609c0 command_loop_1(long), long 37707920, long (long, long)* 0x010606e0 cmd_error(long, long), long 37707920) line 1924 + 44 bytes
command_loop_2(long 37707920) line 274 + 54 bytes
internal_catch(long 37456272, long (long)* 0x01060800 command_loop_2(long), long 37707920, int * volatile 0x00000000, long * volatile 0x00000000, long * volatile 0x00000000) line 1530 + 7 bytes
initial_command_loop(long 37707920) line 319
xemacs_21_5_b27_i586_pc_win32(int 0, unsigned short * * 0x00000000, unsigned short * * 0x00000000, int 0) line 1159
main(int 1, char * * 0x00f64130, char * * 0x00f62e10) line 3114
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 7c816d4f()
-------------- next part --------------

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (condition-case ... . error)
  # (unwind-protect ...)
  read-minibuffer-internal("List symbols matching regexp: ")
  byte-code("..." [standard-output standard-input prompt recursion-depth minibuf
fer-depth t read-minibuffer-internal] 2)
  # (catch exit ...)
  # bind (mouse-grabbed-buffer current-prefix-arg minibuffer-history-variable mi
nibuffer-history-position minibuffer-scroll-window)
  # (unwind-protect ...)
  # bind (minibuffer-default _history_ oconfig mconfig frame buffer window ofram
e owindow dir default abbrev-table history readp keymap initial-contents prompt)

  read-from-minibuffer("List symbols matching regexp: " nil nil nil hyper-apropo
s-regexp-history)
  (list (read-from-minibuffer "List symbols matching regexp: " nil nil nil (quot
e hyper-apropos-regexp-history)) current-prefix-arg)
  call-interactively(hyper-apropos)
  # (condition-case ... . error)
  # (catch top-level ...)

----
kkcc_marking(int 17755141) line 1151 + 4 bytes
gc_incremental() line 1975 + 421 bytes
Ffuncall(int 17363635, long * 0x00000001) line 3826
call1(long 37592232, long 37707920) line 4545 + 46 bytes
execute_internal_event(long 17408791) line 3103 + 10 bytes
Fdispatch_event(long 17173322) line 4644 + 6 bytes
Fcommand_loop_1() line 600 + 10 bytes
condition_case_1(long 37705216, long (long)* 0x010609c0 command_loop_1(long), long 37707920, long (long, long)* 0x010606e0 cmd_error(long, long), long 37707920) line 1924 + 44 bytes
call_command_loop(long 37707088) line 336 + 50 bytes
Fread_minibuffer_internal(long 83413616) line 192 + 12 bytes
Ffuncall(int 17115070, long * 0x00000001) line 3893 + 25 bytes
execute_optimized_program(const unsigned char * 0x0082f618, int 24, long * 0x02983710) line 862 + 11 bytes
Fbyte_code(long 2, long 43529992, long 5) line 2622 + 19 bytes
Feval(long 83659776) line 3646 + 66 bytes
internal_catch(long 37654440, long (long)* 0x0108bf40 Feval(long), long 83659776, int * volatile 0x00000000, long * volatile 0x00000000, long * volatile 0x00000000) line 1530 + 7 bytes
execute_rare_opcode(long * 0x0082f820, const unsigned char * 0x0274e559, Opcode Bcatch) line 1419 + 26 bytes
execute_optimized_program(const unsigned char * 0x0082f818, int 8, long * 0x02485a18) line 754 + 8 bytes
Feval(long 149526448) line 3707 + 996 bytes
Feval(long 149526436) line 3664 + 6 bytes
Fcall_interactively(long 37632208, long 37707920, long 149526436) line 402
Fcommand_execute(long 37632208, long 37707920, long 37707920) line 3116 + 20 bytes
execute_command_event(command_builder * 0x0109a2ed, long 43589940) line 4288 + 19 bytes
Fdispatch_event(long 17173322) line 4600 + 32 bytes
Fcommand_loop_1() line 600 + 10 bytes
condition_case_1(long 37705216, long (long)* 0x010609c0 command_loop_1(long), long 37707920, long (long, long)* 0x010606e0 cmd_error(long, long), long 37707920) line 1924 + 44 bytes
command_loop_2(long 37707920) line 274 + 54 bytes
internal_catch(long 37456272, long (long)* 0x01060800 command_loop_2(long), long 37707920, int * volatile 0x00000000, long * volatile 0x00000000, long * volatile 0x00000000) line 1530 + 7 bytes
initial_command_loop(long 37707920) line 319
xemacs_21_5_b27_i586_pc_win32(int 0, unsigned short * * 0x00000000, unsigned short * * 0x00000000, int 0) line 1159
main(int 1, char * * 0x00f64180, char * * 0x00f62e40) line 3114
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 7c816d4f()
----
-------------- next part --------------
Crash upon selecting article in Gnus in 21.5-b27.

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (next-child first-vchild first-hchild dedicatedp modeline-hscroll hscro
ll pixel-bottom pixel-right pixel-top pixel-left point-marker start-marker mark-
marker buffer minibuffer-scrollp minibufferp currentp --rest--41193)
  make-saved-window(:currentp t :minibufferp nil :minibuffer-scrollp nil :buffer
 #<buffer " *nntpd*"> :pixel-left 0 :pixel-top 0 :pixel-right 662 :pixel-bottom
144:hscroll 0 :modeline-hscroll 0 :dedicatedp nil :first-hchild nil :first-vchi
ld nil :next-child [cl-struct-saved-window nil nil nil #<buffer " *nntpd*"> #<ma
rker in no buffer 0xa3e06a8> #<marker at 1 in  *nntpd* 0xa3e06d8> #<marker at 1
in  *nntpd* 0xa3e06c0> 0 144 662 604 0 0 nil nil nil nil])
  # bind (left top right bottom buffer edges window)
  root-window->saved-window(#<window on " *nntpd*" 0x1f6852>)
  # bind (left top right bottom buffer edges window)
  root-window->saved-window(#<window 0x1225bc>)
  # bind (frame frame)
  current-window-configuration()
  # bind (config)
  push-window-configuration()
  # bind (buf norecord bufname)
  ad-Orig-switch-to-buffer(#<buffer "*Summary nnml:xemacs-beta*"> nil)
  # bind (ad-return-value args)
  switch-to-buffer(#<buffer "*Summary nnml:xemacs-beta*">)
  # bind (buf buffer sub size comp-subs rest new-win result s window-min-height
window-min-width total len subs type current-window window split)
  gnus-configure-frame((summary 9 point) #<window on " *nntpd*" 0x1f6852>)
  # bind (sub size comp-subs rest new-win result s window-min-height window-min-
width total len subs type current-window window split)
  gnus-configure-frame((cond (gnus-use-trees (quote (vertical 1.0 (summary 0.25
point) (tree 0.25) (article 1.0)))) (t (quote (vertical 1.0 (summary 0.25 point)
 (if gnus-carpal (quote (summary-carpal 4))) (article 1.0))))))
  # bind (gnus-window-frame-focus split all-visible force setting)
  gnus-configure-windows(article)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (result group gnus-tmp-internal-hook summary-buffer gnus-article)
  # (unwind-protect ...)
  # bind (header all-headers article)
  gnus-article-prepare(46099 nil)
  # bind (all-header article)
  gnus-summary-display-article(46099)
  # bind (push backward subject unread)
  gnus-summary-next-article(t nil t)
  # bind (subject unread)
  gnus-summary-prev-article(t nil)
  #<compiled-function nil "...(73)" [gnus-newsgroup-data gnus-auto-select-same g
nus-summary-goto-unread headers to gnus-summary-prev-article never gnus-summary-
first-article-p get-text-property gnus-intangible gnus-summary-goto-subject gnus
-number gnus-summary-last-subject 3 vectorp 1] 7 ("c:\\progra~1\\xemacs\\xemacs-
packages\\lisp\\gnus\\gnus-sum.elc" . 203670) nil>()
  call-interactively(gnus-summary-prev-unread-article)
  # (condition-case ... . error)
  # (catch top-level ...)

----
lispdesc_indirect_count_1(long 17747061, const memory_description * 0x00000000, const void * 0x011f1a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17755141) line 1148 + 19 bytes
gc_incremental() line 1975 + 421 bytes
Ffuncall(int 17115070, long * 0x00000012) line 3826
execute_optimized_program(const unsigned char * 0x0082eda8, int 82, long * 0x0263c440) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x0000001c) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082eea0, int 75, long * 0x0264c008) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0fd0) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082efc8, int 68, long * 0x0264c008) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0ec0) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f0f0, int 66, long * 0x02483b00) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x00000000) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f1f4, int 65, long * 0x0265d798) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x00000000) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f2a8, int 63, long * 0x0262e8a4) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0c9c) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f364, int 60, long * 0x0bdbda6c) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x00000001) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f418, int 43, long * 0x05391d08) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0xff7d0b28) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f4d8, int 27, long * 0x05391d08) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x00000001) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f598, int 22, long * 0x05380f10) line 862 + 11 bytes
Ffuncall(int 17115070, long * 0x00000001) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f650, int 12, long * 0x0599d8c8) line 862 + 11 bytes
Ffuncall(int 17377294, long * 0x0bdc5b30) line 3932 + 791 bytes
unbind_to_hairy(int 2) line 6113 + 6 bytes
execute_optimized_program(const unsigned char * 0x05661db0, int 37699544, long * 0x0586e7b0) line 682 + 74 bytes
0586e810()
-------------- next part --------------

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (temp-buffer header)
  # (unwind-protect ...)
  # bind (length inhibit-read-only inhibit-point-motion-hooks case-fold-search)
  # (unwind-protect ...)
  # (unwind-protect ...)
  gnus-article-treat-unfold-headers()
  # (unwind-protect ...)
  # bind (--dolist-temp--74928 elem length alist article-goto-body-goes-to-point
-min-p treated-type highlightp val elem type total-parts part-number condition)
  gnus-treat-article(head)
  # bind (date start case-fold-search)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (handles inhibit-read-only handle)
  # (unwind-protect ...)
  # bind (ssw74924)
  # (unwind-protect ...)
  # bind (ihandles)
  gnus-display-mime()
  # bind (gnus-article-buffer buffer-read-only inhibit-read-only)
  gnus-article-prepare-display()
  # (unwind-protect ...)
  # bind (result group gnus-tmp-internal-hook summary-buffer gnus-article)
  # (unwind-protect ...)
  # bind (header all-headers article)
  gnus-article-prepare(19153 nil)
  # bind (all-header article)
  gnus-summary-display-article(19153 nil)
  # (unwind-protect ...)
  # bind (article all-headers gnus-summary-display-article-function article pseu
do force all-headers)
  gnus-summary-select-article(nil nil pseudo)
  # bind (lines)
  gnus-summary-scroll-up(1)
  # bind (command-debug-status)
  call-interactively(gnus-summary-scroll-up)
  # (condition-case ... . error)
  # (catch top-level ...)


----
lispdesc_indirect_count_1(long 17747061, const memory_description * 0x00000000, const void * 0x011f1a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17755141) line 1148 + 19 bytes
gc_incremental() line 1975 + 421 bytes
Ffuncall(int 17365936, long * 0x00000003) line 3826
call3_in_buffer(buffer * 0x16ea51a4, long 1, long 42, long 384462848, long 37514168) line 4743 + 79 bytes
splice_in_string_extents_mapper(extent * 0x010a6ecd, void * 0x16ea51a4) line 6480 + 209 bytes
map_extents(long 17515295, long 0, int (extent *, void *)* 0x00000029, void * 0x010b44e0 splice_in_string_extents_mapper(extent *, void *), long 8582016, extent * 0x0c2c4da0, unsigned int 0) line 2583 + 16 bytes
splice_in_string_extents(long 17918675, buffer * 0x00000001, long 1, long 209481540, long 204230048) line 6586
buffer_insert_lisp_string_1(buffer * 0x16ea7000, long -1, long 204230048, int 0) line 1298 + 51 bytes
Finsert(int 17117340, long * 0x0c2c4da0) line 1482 + 137 bytes
execute_optimized_program(const unsigned char * 0x01085fd0 Fprogn(long), int 37707920, long * 0x084402cc) line 1242 + 8 bytes
07c96618()
-------------- next part --------------
xemacs 21.5-b27 crash selecting grou in gnus
Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0x246e000> ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (inhibit-quit)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (inhibit-quit)
  # (condition-case ... . error)
  # (catch top-level ...)

----
lispdesc_indirect_count_1(long 17751413, const memory_description * 0x00000000, const void * 0x011f3a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17759493) line 1148 + 19 bytes
gc_incremental() line 1975 + 421 bytes
Ffuncall(int 17367217, long * 0x00000000) line 3826
run_hook_with_args_in_buffer(buffer * 0x01092bad, int 345454728, long * 0x00000001, run_hooks_condition 37708136) line 4415 + 9 bytes
safe_run_hook_trapping_problems_1(void * 0x04f49d38) line 5584
call_trapping_problems_1(long 344996288) line 4938 + 174 bytes
internal_catch(long 1792737302, long (long)* 0x01091cc0 flagged_a_squirmer(long, long, long), long 1792740374, int * volatile 0x01304db0 _gc_currently_forbidden, long * volatile 0x6adb1416, long * volatile 0x01303568 int inhibit_flags) line 1530 + 7 bytes
0082faf8()
-------------- next part --------------
crash of 21.5-b27 during C-x 0 on split windows into LCD planner project page.

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  (if (and muse-colors-inline-images (muse-colors-resolve-image-file link)) (mus
e-colors-insert-image link (match-beginning 0) (match-end 0) invis-props) (if de
sc (progn (add-text-properties (match-beginning 0) (match-beginning 2) invis-pro
ps) (add-text-properties (match-beginning 2) (match-end 2) props) (add-text-prop
erties (match-end 2) (match-end 0) invis-props)) (add-text-properties (match-beg
inning 0) (match-beginning 1) invis-props) (add-text-properties (match-beginning
 1) (match-end 0) props) (add-text-properties (match-end 1) (match-end 0) invis-
props)) (goto-char (match-end 0)) (add-text-properties (match-beginning 0) (matc
h-end 0) (muse-link-properties (muse-match-string-no-properties 0) (muse-link-fa
ce link t))))
  # bind (invis-props props desc link)
  (let* ((link (muse-get-link)) (desc (muse-get-link-desc)) (props (muse-link-pr
operties desc (muse-link-face link t))) (invis-props (append props (muse-link-pr
operties desc)))) (if (and muse-colors-inline-images (muse-colors-resolve-image-
file link)) (muse-colors-insert-image link (match-beginning 0) (match-end 0) inv
is-props) (if desc (progn (add-text-properties (match-beginning 0) (match-beginn
ing 2) invis-props) (add-text-properties (match-beginning 2) (match-end 2) props
) (add-text-properties (match-end 2) (match-end 0) invis-props)) (add-text-prope
rties (match-beginning 0) (match-beginning 1) invis-props) (add-text-properties
(match-beginning 1) (match-end 0) props) (add-text-properties (match-end 1) (mat
ch-end 0) invis-props)) (goto-char (match-end 0)) (add-text-properties (match-be
ginning 0) (match-end 0) (muse-link-properties (muse-match-string-no-properties
0) (muse-link-face link t)))))
  (progn (when (fboundp (quote flyspell-unhighlight-at)) (let ((cur (match-begin
ning 0))) (while (> (match-end 0) cur) (flyspell-unhighlight-at cur) (setq cur (
1+ cur))))) (save-excursion (goto-char (match-beginning 0)) (looking-at muse-exp
licit-link-regexp)) (let* ((link (muse-get-link)) (desc (muse-get-link-desc)) (p
rops (muse-link-properties desc (muse-link-face link t))) (invis-props (append p
rops (muse-link-properties desc)))) (if (and muse-colors-inline-images (muse-col
ors-resolve-image-file link)) (muse-colors-insert-image link (match-beginning 0)
 (match-end 0) invis-props) (if desc (progn (add-text-properties (match-beginnin
g 0) (match-beginning 2) invis-props) (add-text-properties (match-beginning 2) (
match-end 2) props) (add-text-properties (match-end 2) (match-end 0) invis-props
)) (add-text-properties (match-beginning 0) (match-beginning 1) invis-props) (ad
d-text-properties (match-beginning 1) (match-end 0) props) (add-text-properties
(match-end 1) (match-end 0) invis-props)) (goto-char (match-end 0)) (add-text-pr
operties (match-beginning 0) (match-end 0) (muse-link-properties (muse-match-str
ing-no-properties 0) (muse-link-face link t))))))
  (if (eq ?\[ (char-after (match-beginning 0))) (progn (when (fboundp (quote fly
spell-unhighlight-at)) (let ((cur (match-beginning 0))) (while (> (match-end 0)
cur) (flyspell-unhighlight-at cur) (setq cur (1+ cur))))) (save-excursion (goto-
char (match-beginning 0)) (looking-at muse-explicit-link-regexp)) (let* ((link (
muse-get-link)) (desc (muse-get-link-desc)) (props (muse-link-properties desc (m
use-link-face link t))) (invis-props (append props (muse-link-properties desc)))
) (if (and muse-colors-inline-images (muse-colors-resolve-image-file link)) (mus
e-colors-insert-image link (match-beginning 0) (match-end 0) invis-props) (if de
sc (progn (add-text-properties (match-beginning 0) (match-beginning 2) invis-pro
ps) (add-text-properties (match-beginning 2) (match-end 2) props) (add-text-prop
erties (match-end 2) (match-end 0) invis-props)) (add-text-properties (match-beg
inning 0) (match-beginning 1) invis-props) (add-text-properties (match-beginning
 1) (match-end 0) props) (add-text-properties (match-end 1) (match-end 0) invis-
props)) (goto-char (match-end 0)) (add-text-properties (match-beginning 0) (matc
h-end 0) (muse-link-properties (muse-match-string-no-properties 0) (muse-link-fa
ce link t)))))))
  (when (eq ?\[ (char-after (match-beginning 0))) (when (fboundp (quote flyspell
-unhighlight-at)) (let ((cur (match-beginning 0))) (while (> (match-end 0) cur)
(flyspell-unhighlight-at cur) (setq cur (1+ cur))))) (save-excursion (goto-char
(match-beginning 0)) (looking-at muse-explicit-link-regexp)) (let* ((link (muse-
get-link)) (desc (muse-get-link-desc)) (props (muse-link-properties desc (muse-l
ink-face link t))) (invis-props (append props (muse-link-properties desc)))) (if
 (and muse-colors-inline-images (muse-colors-resolve-image-file link)) (muse-col
ors-insert-image link (match-beginning 0) (match-end 0) invis-props) (if desc (p
rogn (add-text-properties (match-beginning 0) (match-beginning 2) invis-props) (
add-text-properties (match-beginning 2) (match-end 2) props) (add-text-propertie
s (match-end 2) (match-end 0) invis-props)) (add-text-properties (match-beginnin
g 0) (match-beginning 1) invis-props) (add-text-properties (match-beginning 1) (
match-end 0) props) (add-text-properties (match-end 1) (match-end 0) invis-props
)) (goto-char (match-end 0)) (add-text-properties (match-beginning 0) (match-end
 0) (muse-link-properties (muse-match-string-no-properties 0) (muse-link-face li
nk t))))))
  muse-colors-explicit-link()
  funcall(muse-colors-explicit-link)
  (if markup-func (funcall markup-func))
  (when markup-func (funcall markup-func))
  (while (and (< (point) end) (re-search-forward muse-colors-regexp end t)) (if
verbose (message "Highlighting buffer...%d%%" (* (/ (float (- (point) beg)) len)
 100))) (setq markup-func (aref muse-colors-vector (char-after (match-beginning
0)))) (when markup-func (funcall markup-func)))
  # bind (markup-func case-fold-search len)
  (let ((len (float (- end beg))) (case-fold-search nil) markup-func) (goto-char
 beg) (while (and (< (point) end) (re-search-forward muse-colors-regexp end t))
(if verbose (message "Highlighting buffer...%d%%" (* (/ (float (- (point) beg))
len) 100))) (setq markup-func (aref muse-colors-vector (char-after (match-beginn
ing 0)))) (when markup-func (funcall markup-func))) (run-hook-with-args (quote m
use-colors-buffer-hook) beg end verbose) (if verbose (message "Highlighting buff
er...done")))
  # (unwind-protect ...)
  (save-restriction (widen) (when (and font-lock-multiline (> beg (point-min)) (
get-text-property (1- beg) (quote font-lock-multiline))) (setq beg (or (previous
-single-property-change beg (quote font-lock-multiline)) (point-min))) (goto-cha
r beg) (setq beg (muse-line-beginning-position))) (when font-lock-multiline (set
q end (or (text-property-any end (point-max) (quote font-lock-multiline) nil) (p
oint-max)))) (goto-char end) (setq end (muse-line-beginning-position 2)) (font-l
ock-unfontify-region beg end) (let ((len (float (- end beg))) (case-fold-search
nil) markup-func) (goto-char beg) (while (and (< (point) end) (re-search-forward
 muse-colors-regexp end t)) (if verbose (message "Highlighting buffer...%d%%" (*
 (/ (float (- (point) beg)) len) 100))) (setq markup-func (aref muse-colors-vect
or (char-after (match-beginning 0)))) (when markup-func (funcall markup-func)))
(run-hook-with-args (quote muse-colors-buffer-hook) beg end verbose) (if verbose
 (message "Highlighting buffer...done"))))
  # (unwind-protect ...)
  (save-excursion (save-restriction (widen) (when (and font-lock-multiline (> be
g (point-min)) (get-text-property (1- beg) (quote font-lock-multiline))) (setq b
eg (or (previous-single-property-change beg (quote font-lock-multiline)) (point-
min))) (goto-char beg) (setq beg (muse-line-beginning-position))) (when font-loc
k-multiline (setq end (or (text-property-any end (point-max) (quote font-lock-mu
ltiline) nil) (point-max)))) (goto-char end) (setq end (muse-line-beginning-posi
tion 2)) (font-lock-unfontify-region beg end) (let ((len (float (- end beg))) (c
ase-fold-search nil) markup-func) (goto-char beg) (while (and (< (point) end) (r
e-search-forward muse-colors-regexp end t)) (if verbose (message "Highlighting b
uffer...%d%%" (* (/ (float (- (point) beg)) len) 100))) (setq markup-func (aref
muse-colors-vector (char-after (match-beginning 0)))) (when markup-func (funcall
 markup-func))) (run-hook-with-args (quote muse-colors-buffer-hook) beg end verb
ose) (if verbose (message "Highlighting buffer...done")))))
  # (unwind-protect ...)
  (unwind-protect (save-excursion (save-restriction (widen) (when (and font-lock
-multiline (> beg (point-min)) (get-text-property (1- beg) (quote font-lock-mult
iline))) (setq beg (or (previous-single-property-change beg (quote font-lock-mul
tiline)) (point-min))) (goto-char beg) (setq beg (muse-line-beginning-position))
) (when font-lock-multiline (setq end (or (text-property-any end (point-max) (qu
ote font-lock-multiline) nil) (point-max)))) (goto-char end) (setq end (muse-lin
e-beginning-position 2)) (font-lock-unfontify-region beg end) (let ((len (float
(- end beg))) (case-fold-search nil) markup-func) (goto-char beg) (while (and (<
 (point) end) (re-search-forward muse-colors-regexp end t)) (if verbose (message
 "Highlighting buffer...%d%%" (* (/ (float (- (point) beg)) len) 100))) (setq ma
rkup-func (aref muse-colors-vector (char-after (match-beginning 0)))) (when mark
up-func (funcall markup-func))) (run-hook-with-args (quote muse-colors-buffer-ho
ok) beg end verbose) (if verbose (message "Highlighting buffer...done"))))) (set
-buffer-modified-p modified-p))
  # bind (deactivate-mark muse-colors-fontifying-p modified-p inhibit-modificati
on-hooks inhibit-point-motion-hooks inhibit-read-only buffer-undo-list)
  (let ((buffer-undo-list t) (inhibit-read-only t) (inhibit-point-motion-hooks t
) (inhibit-modification-hooks t) (modified-p (buffer-modified-p)) (muse-colors-f
ontifying-p t) deactivate-mark) (unwind-protect (save-excursion (save-restrictio
n (widen) (when (and font-lock-multiline (> beg (point-min)) (get-text-property
(1- beg) (quote font-lock-multiline))) (setq beg (or (previous-single-property-c
hange beg (quote font-lock-multiline)) (point-min))) (goto-char beg) (setq beg (
muse-line-beginning-position))) (when font-lock-multiline (setq end (or (text-pr
operty-any end (point-max) (quote font-lock-multiline) nil) (point-max)))) (goto
-char end) (setq end (muse-line-beginning-position 2)) (font-lock-unfontify-regi
on beg end) (let ((len (float (- end beg))) (case-fold-search nil) markup-func)
(goto-char beg) (while (and (< (point) end) (re-search-forward muse-colors-regex
p end t)) (if verbose (message "Highlighting buffer...%d%%" (* (/ (float (- (poi
nt) beg)) len) 100))) (setq markup-func (aref muse-colors-vector (char-after (ma
tch-beginning 0)))) (when markup-func (funcall markup-func))) (run-hook-with-arg
s (quote muse-colors-buffer-hook) beg end verbose) (if verbose (message "Highlig
hting buffer...done"))))) (set-buffer-modified-p modified-p)))
  # bind (verbose end beg)
  muse-colors-region(1613 2874 nil)
  # bind (loudly end beg)
  font-lock-fontify-region(1613 2874)
  byte-code("..." [end next beg text-property-any lazy-lock t 0 nil font-lock-fo
ntify-region lazy-lock-put-text-property] 6)
  # (condition-case ... . (((error quit) (message "Fontifying region...%s" data)
)))
  # bind (next)
  # (unwind-protect ...)
  # bind (match-data)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (end beg)
  lazy-lock-fontify-region(1 2869)
  # bind (ws we point modiff)
  # (unwind-protect ...)
  # bind (buffer we-are-screwed check-text-props window)
  lazy-lock-fontify-window(#<window on "LCD.muse" 0x2fb6de>)
  # bind (walk-windows-current walk-windows-start arg which-devices which-frames
 minibuf function)
  walk-windows(lazy-lock-fontify-window no-minibuf #<mswindows-frame "XEmacs" 0x
44711>)
  # (unwind-protect ...)
  # bind (ssf74902 tick frame)
  lazy-lock-maybe-fontify-frame(#<mswindows-frame "XEmacs" 0x44711>)
  # bind (frame starting-frame)
  byte-code("..." [starting-frame frame selected-frame frame-visible-p frame-min
ibuffer-only-p next-frame visible-nomini throw lazy-lock-frame-loop-done t lazy-
lock-maybe-fontify-frame] 4)
  # (catch lazy-lock-frame-loop-done ...)
  lazy-lock-pre-idle-fontify-windows()
  # (unwind-protect ...)
  # (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0x246e000> ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (inhibit-quit)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (inhibit-quit)
  # (condition-case ... . error)
  # (catch top-level ...)

----
lispdesc_indirect_count_1(long 17751397, const memory_description * 0x00000000, const void * 0x011f3a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17759461) line 1148 + 19 bytes
gc_incremental() line 1971 + 421 bytes
Feval(long 87719752) line 3570
Fif(long 87719740) line 872 + 55 bytes
Feval(long 87718816) line 3618 + 7 bytes
FletX(long 17356682) line 1054 + 62 bytes
Feval(long 87674976) line 3603 + 11 bytes
053a7a74()
-------------- next part --------------
21.5-b27 crash in kkcc_marking after planner-timeclock-summary-range for current day:


Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (is-valid nval how-to-add tag-set locale value specifier)
  set-specifier(#<boolean-specifier global=<unspecified> fallback=((nil . t)) 0x
3bc4> t #<window on "*Planner Timeclock Summary*" 0x9e42a>)
  # bind (inhibit-quit window)
  blink-cursor-post-command-hook()
  # (unwind-protect ...)
  # (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0x246e000> ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (condition-case ... . error)
  # (catch top-level ...)

----
lispdesc_indirect_count_1(long 17751397, const memory_description * 0x00000000, const void * 0x011f3a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17759461) line 1148 + 19 bytes
gc_incremental() line 1971 + 421 bytes
Ffuncall(int 17119406, long * 0x00000001) line 3826
execute_optimized_program(const unsigned char * 0x0082f8b8, int 11, long * 0x0266d0f8) line 862 + 11 bytes
Ffuncall(int 17119406, long * 0x00000003) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f980, int 4, long * 0x082173d4) line 862 + 11 bytes
Ffuncall(int 17367201, long * 0x00000000) line 3932 + 791 bytes
run_hook_with_args_in_buffer(buffer * 0x01092b9d, int 136425312, long * 0x00000001, run_hooks_condition 37708136) line 4415 + 9 bytes
safe_run_hook_trapping_problems_1(void * 0x08211d80) line 5584
call_trapping_problems_1(long 137281848) line 4938 + 174 bytes
internal_catch(long 1009836054, long (long)* 0x01091cb0 flagged_a_squirmer(long, long, long), long 1009839126, int * volatile 0x01185560 boolean_validate(long), long * volatile 0x3c30f016, long * volatile 0x01303568 int inhibit_flags) line 1530 + 7 bytes
0082fb54()
-------------- next part --------------
21.5-b27 crash in kkcc_marking after planner-timeclock-summary-range for current day:


Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (is-valid nval how-to-add tag-set locale value specifier)
  set-specifier(#<boolean-specifier global=<unspecified> fallback=((nil . t)) 0x
3bc4> t #<window on "*Planner Timeclock Summary*" 0x9e42a>)
  # bind (inhibit-quit window)
  blink-cursor-post-command-hook()
  # (unwind-protect ...)
  # (catch #<INTERNAL OBJECT (XEmacs bug?) (opaque, size=0) 0x246e000> ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (condition-case ... . error)
  # (catch top-level ...)

----
lispdesc_indirect_count_1(long 17751397, const memory_description * 0x00000000, const void * 0x011f3a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17759461) line 1148 + 19 bytes
gc_incremental() line 1971 + 421 bytes
Ffuncall(int 17119406, long * 0x00000001) line 3826
execute_optimized_program(const unsigned char * 0x0082f8b8, int 11, long * 0x0266d0f8) line 862 + 11 bytes
Ffuncall(int 17119406, long * 0x00000003) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082f980, int 4, long * 0x082173d4) line 862 + 11 bytes
Ffuncall(int 17367201, long * 0x00000000) line 3932 + 791 bytes
run_hook_with_args_in_buffer(buffer * 0x01092b9d, int 136425312, long * 0x00000001, run_hooks_condition 37708136) line 4415 + 9 bytes
safe_run_hook_trapping_problems_1(void * 0x08211d80) line 5584
call_trapping_problems_1(long 137281848) line 4938 + 174 bytes
internal_catch(long 1009836054, long (long)* 0x01091cb0 flagged_a_squirmer(long, long, long), long 1009839126, int * volatile 0x01185560 boolean_validate(long), long * volatile 0x3c30f016, long * volatile 0x01303568 int inhibit_flags) line 1530 + 7 bytes
0082fb54()
-------------- next part --------------
crash of 21.5-b27 in planner-create-task-from-buffer

Looks gc-related.

Fatal error.

Your files have been auto-saved.
Use `M-x recover-session' to recover them.

Your version of XEmacs was distributed with a PROBLEMS file that may describe
your crash, and with luck a workaround.  Please check it first, but do report
the crash anyway.

Please report this bug by invoking M-x report-emacs-bug, or by selecting
`Send Bug Report' from the Help menu.  If that won't work, send ordinary
email to `xemacs-beta at xemacs.org'.  *MAKE SURE* to include this entire
output from this crash, especially including the Lisp backtrace, as well as
the XEmacs configuration from M-x describe-installation (or equivalently,
the file `Installation' in the top of the build tree).

If you are fortunate enough to have some sort of debugging aid installed
on your system, for example Visual C++, and you can get a C stack backtrace,
*please* include it, as it will make our life far easier.


Lisp backtrace follows:

  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (upper other window old-frame target-frame explicit-frame shrink-it)
  byte-code("..." [explicit-frame tem car target-frame buffer window nil last-no
nminibuf-frame selected-frame get-buffer bufferp wrong-type-argument throw done
buffer-dedicated-frame frame-live-p window-buffer selected-window display-buffer
-1 buffer-name assoc switch-to-buffer string-match 0 get-buffer-window frame-sel
ected-window set-window-buffer frame-property minibuffer only window-dedicated-p
 frame-root-window unsplittable get-largest-window visible t window-frame window
-height window-width window-leftmost-p window-rightmost-p split-window get-lru-w
indow window-parent window-previous-child window-next-child window-pixel-edges w
indow-pixel-height enlarge-window 2 ...] 8)
  # (catch done ...)
  # bind (shrink-to-fit override-frame not-this-window-p buffer)
  display-buffer(#<buffer "*Calendar*"> nil nil)
  # bind (oldbuf buf window frame on-frame not-this-window-p bufname)
  pop-to-buffer("*Calendar*")
  # bind (year month date split-height-threshold pop-up-windows arg)
  calendar-basic-setup(nil)
  # bind (arg)
  calendar()
  (if planner-use-calendar-flag (calendar))
  (when planner-use-calendar-flag (calendar))
  # bind (old-buffer)
  (let ((old-buffer (current-buffer))) (when planner-use-calendar-flag (calendar
)) (let ((old-map (copy-keymap calendar-mode-map))) (unwind-protect (progn (defi
ne-key calendar-mode-map [return] (quote planner-calendar-select)) (define-key c
alendar-mode-map [mouse-1] (quote planner-calendar-select)) (setq planner-calend
ar-selected-date nil) (let ((text (read-string (format "%s %s" (or prompt "When"
) (format-time-string "(%Y.%m.%d, %m.%d, %d): "))))) (or planner-calendar-select
ed-date (with-current-buffer old-buffer (planner-expand-name text))))) (setq cal
endar-mode-map old-map))))
  (if (or planner-use-day-pages force-read) (let ((old-buffer (current-buffer)))
 (when planner-use-calendar-flag (calendar)) (let ((old-map (copy-keymap calenda
r-mode-map))) (unwind-protect (progn (define-key calendar-mode-map [return] (quo
te planner-calendar-select)) (define-key calendar-mode-map [mouse-1] (quote plan
ner-calendar-select)) (setq planner-calendar-selected-date nil) (let ((text (rea
d-string (format "%s %s" (or prompt "When") (format-time-string "(%Y.%m.%d, %m.%
d, %d): "))))) (or planner-calendar-selected-date (with-current-buffer old-buffe
r (planner-expand-name text))))) (setq calendar-mode-map old-map)))))
  (when (or planner-use-day-pages force-read) (let ((old-buffer (current-buffer)
)) (when planner-use-calendar-flag (calendar)) (let ((old-map (copy-keymap calen
dar-mode-map))) (unwind-protect (progn (define-key calendar-mode-map [return] (q
uote planner-calendar-select)) (define-key calendar-mode-map [mouse-1] (quote pl
anner-calendar-select)) (setq planner-calendar-selected-date nil) (let ((text (r
ead-string (format "%s %s" (or prompt "When") (format-time-string "(%Y.%m.%d, %m
.%d, %d): "))))) (or planner-calendar-selected-date (with-current-buffer old-buf
fer (planner-expand-name text))))) (setq calendar-mode-map old-map)))))
  (progn (when (or planner-use-day-pages force-read) (let ((old-buffer (current-
buffer))) (when planner-use-calendar-flag (calendar)) (let ((old-map (copy-keyma
p calendar-mode-map))) (unwind-protect (progn (define-key calendar-mode-map [ret
urn] (quote planner-calendar-select)) (define-key calendar-mode-map [mouse-1] (q
uote planner-calendar-select)) (setq planner-calendar-selected-date nil) (let ((
text (read-string (format "%s %s" (or prompt "When") (format-time-string "(%Y.%m
.%d, %m.%d, %d): "))))) (or planner-calendar-selected-date (with-current-buffer
old-buffer (planner-expand-name text))))) (setq calendar-mode-map old-map))))))
  # (unwind-protect ...)
  (unwind-protect (progn (when (or planner-use-day-pages force-read) (let ((old-
buffer (current-buffer))) (when planner-use-calendar-flag (calendar)) (let ((old
-map (copy-keymap calendar-mode-map))) (unwind-protect (progn (define-key calend
ar-mode-map [return] (quote planner-calendar-select)) (define-key calendar-mode-
map [mouse-1] (quote planner-calendar-select)) (setq planner-calendar-selected-d
ate nil) (let ((text (read-string (format "%s %s" (or prompt "When") (format-tim
e-string "(%Y.%m.%d, %m.%d, %d): "))))) (or planner-calendar-selected-date (with
-current-buffer old-buffer (planner-expand-name text))))) (setq calendar-mode-ma
p old-map)))))) (set-window-configuration G20286))
  # bind (G20286)
  (let ((G20286 (current-window-configuration))) (unwind-protect (progn (when (o
r planner-use-day-pages force-read) (let ((old-buffer (current-buffer))) (when p
lanner-use-calendar-flag (calendar)) (let ((old-map (copy-keymap calendar-mode-m
ap))) (unwind-protect (progn (define-key calendar-mode-map [return] (quote plann
er-calendar-select)) (define-key calendar-mode-map [mouse-1] (quote planner-cale
ndar-select)) (setq planner-calendar-selected-date nil) (let ((text (read-string
 (format "%s %s" (or prompt "When") (format-time-string "(%Y.%m.%d, %m.%d, %d):
"))))) (or planner-calendar-selected-date (with-current-buffer old-buffer (plann
er-expand-name text))))) (setq calendar-mode-map old-map)))))) (set-window-confi
guration G20286)))
  (save-window-excursion (when (or planner-use-day-pages force-read) (let ((old-
buffer (current-buffer))) (when planner-use-calendar-flag (calendar)) (let ((old
-map (copy-keymap calendar-mode-map))) (unwind-protect (progn (define-key calend
ar-mode-map [return] (quote planner-calendar-select)) (define-key calendar-mode-
map [mouse-1] (quote planner-calendar-select)) (setq planner-calendar-selected-d
ate nil) (let ((text (read-string (format "%s %s" (or prompt "When") (format-tim
e-string "(%Y.%m.%d, %m.%d, %d): "))))) (or planner-calendar-selected-date (with
-current-buffer old-buffer (planner-expand-name text))))) (setq calendar-mode-ma
p old-map))))))
  # bind (force-read prompt)
  planner-read-date()
  # bind (planner-expand-name-favor-future-p)
  (let ((planner-expand-name-favor-future-p (or planner-expand-name-favor-future
-p planner-task-dates-favor-future-p))) (planner-read-date))
  (cond ((and current-prefix-arg (planner-derived-mode-p (quote planner-mode)) (
string-match planner-date-regexp (planner-page-name))) (planner-page-name)) ((co
ndition-case nil (calendar-cursor-to-date) (error nil)) (planner-date-to-filenam
e (calendar-cursor-to-date))) (t (let ((planner-expand-name-favor-future-p (or p
lanner-expand-name-favor-future-p planner-task-dates-favor-future-p))) (planner-
read-date))))
  (if planner-use-day-pages (cond ((and current-prefix-arg (planner-derived-mode
-p (quote planner-mode)) (string-match planner-date-regexp (planner-page-name)))
 (planner-page-name)) ((condition-case nil (calendar-cursor-to-date) (error nil)
) (planner-date-to-filename (calendar-cursor-to-date))) (t (let ((planner-expand
-name-favor-future-p (or planner-expand-name-favor-future-p planner-task-dates-f
avor-future-p))) (planner-read-date)))))
  (when planner-use-day-pages (cond ((and current-prefix-arg (planner-derived-mo
de-p (quote planner-mode)) (string-match planner-date-regexp (planner-page-name)
)) (planner-page-name)) ((condition-case nil (calendar-cursor-to-date) (error ni
l)) (planner-date-to-filename (calendar-cursor-to-date))) (t (let ((planner-expa
nd-name-favor-future-p (or planner-expand-name-favor-future-p planner-task-dates
-favor-future-p))) (planner-read-date)))))
  (list (read-string "Describe task: ") (when planner-use-day-pages (cond ((and
current-prefix-arg (planner-derived-mode-p (quote planner-mode)) (string-match p
lanner-date-regexp (planner-page-name))) (planner-page-name)) ((condition-case n
il (calendar-cursor-to-date) (error nil)) (planner-date-to-filename (calendar-cu
rsor-to-date))) (t (let ((planner-expand-name-favor-future-p (or planner-expand-
name-favor-future-p planner-task-dates-favor-future-p))) (planner-read-date)))))
 (when planner-use-plan-pages (if (and current-prefix-arg (planner-derived-mode-
p (quote planner-mode)) (not (string-match planner-date-regexp (planner-page-nam
e)))) (planner-page-name) (let ((planner-default-page (if (and (planner-derived-
mode-p (quote planner-mode)) (planner-page-name) (not (string-match planner-date
-regexp (planner-page-name)))) (planner-page-name) planner-default-page))) (plan
ner-read-non-date-page (planner-file-alist))))) planner-default-task-status)
  planner-read-task()
  call-interactively(planner-create-task-from-buffer)
  command-execute(planner-create-task-from-buffer t)
  # bind (_execute_command_keys_ _execute_command_name_ prefix-arg)
  execute-extended-command(nil)
  # bind (command-debug-status)
  call-interactively(execute-extended-command)
  # (condition-case ... . error)
  # (catch top-level ...)

----

lispdesc_indirect_count_1(long 17751397, const memory_description * 0x00000000, const void * 0x011f3a50 glyph_block_dynarr_description_1) line 364
kkcc_marking(int 17759461) line 1148 + 19 bytes
gc_incremental() line 1971 + 421 bytes
Ffuncall(int 17119406, long * 0x00000001) line 3826
execute_optimized_program(const unsigned char * 0x0082d9b8, int 29, long * 0x0266a008) line 862 + 11 bytes
Fbyte_code(long 14, long 40280064, long 17) line 2622 + 19 bytes
Feval(long 39912408) line 3646 + 66 bytes
internal_catch(long 37683776, long (long)* 0x0108d030 Feval(long), long 39912408, int * volatile 0x00000000, long * volatile 0x00000000, long * volatile 0x00000000) line 1530 + 7 bytes
execute_rare_opcode(long * 0x0082e434, const unsigned char * 0x0623df2d, Opcode Bcatch) line 1419 + 26 bytes
execute_optimized_program(const unsigned char * 0x0082e428, int 29, long * 0x0264dec8) line 754 + 8 bytes
Ffuncall(int 17119406, long * 0x00000003) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082e4e0, int 21, long * 0x024739a8) line 862 + 11 bytes
Ffuncall(int 17119406, long * 0x00000001) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082e59c, int 13, long * 0x059f9820) line 862 + 11 bytes
Ffuncall(int 17119406, long * 0xff7d19ac) line 3932 + 791 bytes
execute_optimized_program(const unsigned char * 0x0082e654, int 12, long * 0x0c61d664) line 862 + 11 bytes
Feval(long 91262144) line 3707 + 996 bytes
Fif(long 17356831) line 870 + 6 bytes
Feval(long 459613420) line 3603 + 11 bytes
Feval(long 91262120) line 3731 + 101 bytes
Flet(long 1) line 1123 + 50 bytes
Feval(long 91262048) line 3618 + 7 bytes
Fif(long 17356831) line 870 + 6 bytes
Feval(long 459613384) line 3603 + 11 bytes
Feval(long 91261964) line 3731 + 101 bytes
Fprogn(long 459612208) line 954 + 6 bytes
Feval(long 459612244) line 3618 + 7 bytes
Funwind_protect(long 17356831) line 1738 + 9 bytes
Feval(long 459612304) line 3603 + 11 bytes
Flet(long 1) line 1123 + 50 bytes
Feval(long 459612340) line 3618 + 7 bytes
Feval(long 91261952) line 3731 + 101 bytes
funcall_lambda(long 17359838, int 91263048, long * 0x00000000) line 4249 + 64 bytes
Feval(long 91448052) line 3758 + 14 bytes
-------------- next part --------------


-- 
Adrian Aichner
 mailto:adrian at xemacs.org
 http://www.xemacs.org/


More information about the XEmacs-Beta mailing list