Custom Query (1030 matches)
Results (520 - 522 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #870 | fixed | unexpected out-of-memory condition | ||
| Description |
[art@vm64 ~]> ccl -R 135600M Welcome to Clozure Common Lisp Version 1.6-r14468M (FreebsdX8664)! ? (defvar *seq* (make-sequence '(simple-array (unsigned-byte 8) (*)) 1000)) *SEQ* ? (ccl:with-output-to-vector (s) (write-sequence *seq* s)) > Error: Memory allocation request failed. > While executing: CCL::%EXTEND-VECTOR-OUTPUT-STREAM, in process listener(1). > Type :POP to abort, :R for a list of available restarts. > Type :? for other options. 1 > Tracing CCL::%EXTEND-VECTOR-OUTPUT-STREAM shows many calls of the function, and each call doubles size of :outbuf. |
|||
| #871 | fixed | ARITHMETIC-ERROR-OPERANDS, -OPERATION not set to meaningful values on x86, ARM | ||
| Description |
When a SIGFPE (or equivalent) is received, we need to try harder to determine the operation/operands to fully initialize the resulting ARITHMETIC-ERROR condition. On x86, CCL::DECODE-ARITHMETIC-ERROR doesn't try very hard. On ARM, nothing tries at all (though we don't actually get a SIGFPE.) The PPC ports disassembled the instruction that caused the exception; the other ports need to do the same thing. |
|||
| #872 | fixed | non-standard type of warning for shadowed clauses in typecase | ||
| Description |
The definition of TYPECASE, ETYPECASE and CTYPECASE in the standard (CLHS §5.3) allows that there be multiple clauses specifying a matching type. If a clause is completely shadowed by earlier clauses, the compiler may issue a warning. The type of the warning is explicitly mentioned to be STYLE-WARNING. The exact wording is as follows:
However, CCL issues a SIMPLE-WARNING in such situations, e. g.: (block nil
(handler-bind ((warning (lambda (w) (return (type-of w)))))
(macroexpand '(typecase nr
(long-float #\L)
(double-float #\D)
(short-float #\S)
(t #\E)))))
⇒ SIMPLE-WARNING
Which, I believe, contradicts the above disposition of the standard. One consequence is that, with ASDF, such a warning issued during the compilation of a file makes COMPILE-OP fail, signalling an error where, in fact, there should be none. |
|||
