Another failed AVER from random tester (MEMQ ... END-STACK)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
High
|
Unassigned |
Bug Description
Third of three bugs found over the weekend by random tester. This still occurs in current snapshot.
(defun f15 (b)
(catch 'ct2
(block b5
(return-from b5
(if (or (equal 1 b) t)
failed AVER: (NOT (SB-INT:MEMQ PUSH SB-C::END-STACK))
This is probably a bug in SBCL itself. (Alternatively, SBCL
might have been corrupted by bad user code, e.g. by an undefined
Lisp operation like (FMAKUNBOUND 'COMPILE), or by stray pointers
from alien code or from unsafe Lisp code; or there might be a
bug in the OS or hardware that SBCL is running on.) If it seems
to be a bug in SBCL itself, the maintainers would like to know
about it. Bug reports are welcome on the SBCL mailing lists,
which you can find at <http://
[Condition of type SB-INT:BUG]
Restarts:
0: [ABORT] Exit debugger, returning to top level.
Backtrace:
0: (SB-INT:BUG "~@<failed AVER: ~2I~_~S~:>" (NOT (SB-INT:MEMQ PUSH SB-C::END-STACK)))
1: (SB-IMPL:
2: (SB-C::
3: (SB-C::
4: (SB-C::
5: (SB-C::
6: (SB-C::
7: (SB-C::%COMPILE (SB-INT:
8: ((FLET "WITHOUT-
9: (SB-THREAD:
10: ((LAMBDA NIL :IN SB-C::ACTUALLY-
11: ((FLET SB-C::WITH-IT :IN SB-C::%
12: (SB-C::
13: (SB-C:COMPILE-
14: (SB-IMPL:
15: (SB-INT:
16: (SB-INT:
17: (SB-INT:
18: (EVAL (DEFUN F15 (B) (CATCH (QUOTE CT2) (BLOCK B5 #))))
19: (SB-EXT:
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
Reduced:
(multiple- value-prog1 19
(return- from b5)))))))
(defun f15 (b)
(catch 'ct2
(block b5
(return-from b5
(if (or b t)