Custom Query (1030 matches)
Results (355 - 357 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #249 | fixed | bug in ccl::decode-string-from-octets | ||
| Description |
Reported in email: I know this is an internal function, but I don't see any exported equivalent functionality. In any case, it appears the :start keyword argument is doing something wrong. Welcome to Clozure Common Lisp Version 1.2-r7902S (LinuxX8664)! ? (ccl::decode-string-from-octets (make-array 5 :element-type '(unsigned-byte 8) :initial-element 65)) "AAAAA" 5 ? (ccl::decode-string-from-octets (make-array 5 :element-type '(unsigned-byte 8) :initial-element 65) :start 1) "AA" 3 ? (ccl::decode-string-from-octets (make-array 5 :element-type '(unsigned-byte 8) :initial-element 65) :start 0) "AAAAA" 5 ? (ccl::decode-string-from-octets (make-array 5 :element-type '(unsigned-byte 8) :initial-element 65) :start 2) "" 1 ? (ccl::decode-string-from-octets (make-array 5 :element-type '(unsigned-byte 8) :initial-element 65) :start 1) "AA" 3 In this case it's skipping some extra octets. But that's not the worst of it. "In the wild" I observed this function adding garbage to the end of the string that is returned, if start > 0. |
|||
| #8 | fixed | branch in x86-64 _SPstore_node_conditional targeted wrong label | ||
| Description |
If a compare-and-swap (cmpxchgq) instruction used in the subprimitive _SPstore_node_conditional failed (cleard the z flag), the subsequent branch instruction branched forward to local label 0. It should have branched backward, retrying the store-conditional. Branching backward typically caused code in _SPprogvsave - which checks to ensure that a list of values was a proper list - to signal a confusing, spurious error. |
|||
| #617 | fixed | bogus type error | ||
| Description |
This is compiling a fixnum test into the (incf y inc) for some reason. ? (defun test () (symbol-macrolet ((inc 0.5)) (loop with y = 0 do (incf y inc) while (< y 100)))) TEST ? (test) > Error: value 0.5 is not of the expected type FIXNUM. > While executing: TEST, in process listener(1). > Type :POP to abort, :R for a list of available restarts. > Type :? for other options. 1 > |
|||
Note:
See TracQuery
for help on using queries.
