Custom Query (1030 matches)
Results (640 - 642 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #573 | fixed | compiler bug | ||
| Description |
The following transcript suggests the presence of a new bug in the CCL compiler in the vicinity of subtypep. Probably part of a disagreement about when (values ...) can be used in a type expression. Something like this just broke an ACL2 rebuild that didn't break yesterday. % ccl -n Welcome to Clozure Common Lisp Version 1.4-dev-r12509M-trunk (LinuxX8664)! ? (defvar x) X ? (defvar y) Y ? (defun foo () x) FOO ? (defun bar () y) BAR ? (proclaim '(ftype (function () (values t)) foo bar)) NIL ? (defun fap () (- (foo) (bar))) > Error: VALUES type illegal in this context: > (VALUES T) > While executing: (:INTERNAL CCL::NX1-COMPILE-LAMBDA), in process listener(1). > Type :GO to continue, :POP to abort, :R for a list of available restarts. > If continued: continue compilation ignoring this form > Type :? for other options. 1 > |
|||
| #594 | fixed | (describe #'append) errors | ||
| Description |
This may be just a case of some work-in-progress code being checked into the trunk, but in case anyone's unaware of it: ? (describe #'append)
#<Compiled-function APPEND #x80CB906>
Name: APPEND
Arglist (analysis): (&REST LISTS)
> Error: Can't construct argument list from "Construct a new list by concatenating the list arguments".
> While executing: #<STANDARD-KERNEL-METHOD INSPECTOR:LINE-N (INSPECTOR::FUNCTION-INSPECTOR
T)>, in process listener(1).
Besides the obvious "this seems to have something to do with the fact that APPEND has function documentation", I don't have a good sense of what's going on here. |
|||
| #717 | fixed | gethash causes infinite rehash loop | ||
| Description |
Our busy server (6 processes pulling and parsing XML feeds plus Hunchentoot serving web pages), got an infinite loop while interning a string. We've seen this only once after a week of running this code 24/7, so it's likely hard to reproduce. (lisp-implementation-version) "Version 1.5-r13695M (LinuxX8664)" Relevant code: (defun make-weak-hash-table (&rest rest)
(declare (dynamic-extent rest))
#-ccl
(apply #'make-hash-table rest)
#+ccl
(apply #'make-hash-table :weak :value rest))
(defvar *equal-object-hash*
(make-weak-hash-table :test 'equal))
(defun equal-object-p (object)
(or (stringp object)
(and (numberp object) (not (fixnump object)))))
(defun intern-equal-object (object)
(cond ((equal-object-p object)
(or (gethash object *equal-object-hash*)
(setf (gethash object *equal-object-hash*) object)))
(t object)))
Error: Stack overflow: "CCL has entered the kernel debugger, due to an exception 11" Backtrace: (#x00007F7502647CA0) #x00003000000B2294 : #<Function LOCK-FREE-COUNT-ENTRIES #x00003000000B220F> + 133 (#x00007F7502647CE8) #x00003000000B2F9C : #<Function %LOCK-FREE-REHASH #x00003000000B2F0F> + 141 (#x00007F7502647D40) #x00003000000B29F4 : #<Function LOCK-FREE-REHASH #x00003000000B291F> + 213 (#x00007F7502647D80) #x00003000000B2294 : #<Function LOCK-FREE-COUNT-ENTRIES #x00003000000B220F> + 133 (#x00007F7502647DC8) #x00003000000B2F9C : #<Function %LOCK-FREE-REHASH #x00003000000B2F0F> + 141 (#x00007F7502647E20) #x00003000000B29F4 : #<Function LOCK-FREE-REHASH #x00003000000B291F> + 213 (#x00007F7502647E60) #x00003000000B2294 : #<Function LOCK-FREE-COUNT-ENTRIES #x00003000000B220F> + 133 (#x00007F7502647EA8) #x00003000000B2F9C : #<Function %LOCK-FREE-REHASH #x00003000000B2F0F> + 141 (#x00007F7502647F00) #x00003000000B29F4 : #<Function LOCK-FREE-REHASH #x00003000000B291F> + 213 (#x00007F7502647F40) #x00003000000B2294 : #<Function LOCK-FREE-COUNT-ENTRIES #x00003000000B220F> + 133 [...] (#x00007F7502655680) #x00003000000960B4 : #<Function GETHASH #x0000300000095E4F> + 613 (#x00007F75026556D0) #x000030200297F85C : #<Function INTERN-EQUAL-OBJECT #x000030200297F7CF> + 141 (#x00007F75026556E8) #x0000302002B0659C : #<Function (:INTERNAL BUILD-FN12015 BWIN-XML-PARSER) #x0000302002B0654F> + 77 (#x00007F7502655748) #x0000302002A09714 : #<Function MAYBE-BUILD-GAME-INTERNAL #x0000302002A096AF> + 101 (#x00007F7502655780) #x0000302002B07974 : #<Function (:INTERNAL ***-XML-PARSER) #x0000302002B0750F> + 1125 (#x00007F7502655828) #x0000302002A8D9FC : #<Function DOM-TRAVERSAL-HELPER #x0000302002A8D80F> + 493 (#x00007F7502655888) #x0000302002A8E1AC : #<Function DOM-TRAVERSAL-HELPER #x0000302002A8D80F> + 2461 (#x00007F7502655948) #x0000302002A8E1AC : #<Function DOM-TRAVERSAL-HELPER #x0000302002A8D80F> + 2461 (#x00007F7502655A08) #x0000302002A8E1AC : #<Function DOM-TRAVERSAL-HELPER #x0000302002A8D80F> + 2461 (#x00007F7502655AC8) #x0000302002A8C9FC : #<Function DOM-TRAVERSAL #x0000302002A8C82F> + 461 (#x00007F7502655B60) #x0000302002A04A04 : #<Function PROCESS-FEED-INTERNAL #x0000302002A043BF> + 1605 (#x00007F7502655C30) #x0000302002A05D04 : #<Function PROCESS-FEED #x0000302002A05A6F> + 661 (#x00007F7502655CB0) #x00003020029FC43C : #<Function (:INTERNAL PROCESS-NEXT-FEED) #x00003020029FB7AF> + 3213 (#x00007F7502655D50) #x0000302002414C24 : #<Function (:INTERNAL MAKE-TASK) #x000030200241471F> + 1285 (#x00007F7502655DE8) #x000030200240BE3C : #<Function (:INTERNAL NEW-WORKER-THREAD) #x000030200240BADF> + 861 (#x00007F7502655E68) #x0000302000F1EFDC : #<Function (:INTERNAL BINDING-DEFAULT-SPECIALS) #x0000302000F1ECBF> + 797 (#x00007F7502655EB0) #x00003000004718E4 : #<Function RUN-PROCESS-INITIAL-FORM #x000030000047160F> + 725 (#x00007F7502655F48) #x0000300000472204 : #<Function (:INTERNAL (%PROCESS-PRESET-INTERNAL (PROCESS))) #x000030000047207F> + 389 (#x00007F7502655F98) #x000030000044F66C : #<Function (:INTERNAL THREAD-MAKE-STARTUP-FUNCTION) #x000030000044F53F> + 301 |
|||
