1.0.18.30: disable failing test in timer.impure.lisp
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 30 Jul 2008 11:38:51 +0000 (11:38 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 30 Jul 2008 11:38:51 +0000 (11:38 +0000)
 * Has been failing intermittently on various platforms, apparently as
   long as it has been there. Log as bug #428.

BUGS
tests/timer.impure.lisp
version.lisp-expr

diff --git a/BUGS b/BUGS
index e467f8b..0902dfd 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1916,3 +1916,7 @@ generally try to check returns in safe code, so we should here too.)
 
  reported by Stelian Ionescu on sbcl-devel.
 
+428: TIMER SCHEDULE-STRESS in timer.impure.lisp fails
+
+ Failure modes vary. Core problem seems to be (?) recursive entry to
+ RUN-EXPIRED-TIMERS.
index 32b245e..21ec58f 100644 (file)
 ;;;; it seems plausible that the fast timers simply fill up the interrupt
 ;;;; queue completely. (On some occasions the process unwedges itself after
 ;;;; a few minutes, but not always.)
+;;;;
+;;;; FIXME: Another failure mode on Linux: recursive entries to
+;;;; RUN-EXPIRED-TIMERS blowing the stack.
+#+nil
 (with-test (:name (:timer :schedule-stress))
   (flet ((test ()
            (let* ((slow-timers (loop for i from 1 upto 100
index 6fae4d8..537f17b 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.18.29"
+"1.0.18.30"