Accidentally sent to Alessio only:
---------- Forwarded message ---------- From: Erik Huelsmann ehuels@gmail.com Date: Wed, Dec 30, 2009 at 12:08 AM Subject: Re: [armedbear-devel] [armedbear-cvs] r12311 - trunk/abcl/src/org/armedbear/lisp To: Alessio Stalla alessiostalla@gmail.com
On Tue, Dec 29, 2009 at 1:16 AM, Alessio Stalla alessiostalla@gmail.com wrote:
On Tue, Dec 29, 2009 at 12:29 AM, Erik Huelsmann ehuels@gmail.com wrote:
While the fix below does seem to fix slime - on my system, it doesn't fix all cases of what we're seeing: infinite recursion in clos.lisp, related to initial-discriminating-function.
My own application suffers from the same issue, even after this fix.
(just to let you know what our progress is)
Erik, to update you on my own progress: I found out that the infinite recursion is caused by initial-discriminating-function being called before the class standard-generic-function has been installed - (find-class 'standard-generic-function) returns NIL. This means that the branch that calls std-compute-discr.-function (the base case) never gets to run, causing an infinite loop.
To follow up on this discussion: Alessio and I found and fixed the issue: r12306 had broken an assumption in LOAD-TIME-VALUE. The fix has been committed.
Bye,
Erik.
On 12/30/09 2:51 PM, Erik Huelsmann wrote: […]
To follow up on this discussion: Alessio and I found and fixed the issue: r12306 had broken an assumption in LOAD-TIME-VALUE. The fix has been committed.
SLIME is still borked with ABCL trunk, although it seems to be a different problem. Suffering from jet lag, I didn't do the regression tests to verify that the problem is coming from r12306.
Symptoms:
1) Compiling SLIME results in messages about redefinitions that are seemingly first-time compiles:
… STYLE-WARNING: redefining SWANK-BACKEND::SPAWN in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-ID in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::FIND-THREAD in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-NAME in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-STATUS in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-ATTRIBUTES in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::MAKE-LOCK in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) …
2) And then bombs with
; Compiling /Users/evenson/work/slime/contrib/swank-arglists.lisp ... ;; ;; Error while loading: /Users/evenson/.slime/fasl/2009-12-23/armedbear-0.18.0-dev-darwin-unknown/contrib/swank-arglists.abcl ;; Condition: Function 'swank-c-p-c-1.cls' not preloaded while preloading requested. ;; Aborting. ;; WARNING: No architecture feature found in (POWERPC PPC X86 X86-64 AMD64 I686 I586 I486 PC386 IAPX386 SPARC64 SPARC HPPA64 HPPA). Debugger invoked on condition of type CONTROL-ERROR: Restart ABORT is not active. Restarts: 0: TOP-LEVEL Return to top level.
Hi Mark!
On Wed, Dec 30, 2009 at 5:03 PM, Mark Evenson evenson@panix.com wrote:
On 12/30/09 2:51 PM, Erik Huelsmann wrote: […]
To follow up on this discussion: Alessio and I found and fixed the issue: r12306 had broken an assumption in LOAD-TIME-VALUE. The fix has been committed.
SLIME is still borked with ABCL trunk, although it seems to be a different problem. Suffering from jet lag, I didn't do the regression tests to verify that the problem is coming from r12306.
Thanks for testing!
Symptoms:
- Compiling SLIME results in messages about redefinitions that are
seemingly first-time compiles:
… STYLE-WARNING: redefining SWANK-BACKEND::SPAWN in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-ID in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::FIND-THREAD in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-NAME in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-STATUS in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::THREAD-ATTRIBUTES in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) STYLE-WARNING: redefining SWANK-BACKEND::MAKE-LOCK in #P"/Users/evenson/work/slime/swank-backend.lisp" (previously defined in NIL) …
- And then bombs with
; Compiling /Users/evenson/work/slime/contrib/swank-arglists.lisp ... ;; ;; Error while loading: /Users/evenson/.slime/fasl/2009-12-23/armedbear-0.18.0-dev-darwin-unknown/contrib/swank-arglists.abcl ;; Condition: Function 'swank-c-p-c-1.cls' not preloaded while preloading requested.
I get all of the above, except this error. I'm on Windows though. Maybe that'
;; Aborting. ;; WARNING: No architecture feature found in (POWERPC PPC X86 X86-64 AMD64 I686 I586 I486 PC386 IAPX386 SPARC64 SPARC HPPA64 HPPA). Debugger invoked on condition of type CONTROL-ERROR: Restart ABORT is not active. Restarts: 0: TOP-LEVEL Return to top level.
-- "A screaming comes across the sky. It has happened before, but there is nothing to compare to it now."
armedbear-devel mailing list armedbear-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
Argh! I forgot to recursively remove the FASLS from "~/.emacs"
SLIME now works with my setup (and is presumably fixed for everyone).
Back to sleep, Mark
On 12/30/09 6:30 PM, Mark Evenson wrote:
Argh! I forgot to recursively remove the FASLS from "~/.emacs"
err, "~/.slime". I really need more sleep.
armedbear-devel@common-lisp.net