Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does not build in SBCL 1.1.6+ #7

Closed
quicklisp opened this issue Mar 31, 2013 · 9 comments
Closed

Does not build in SBCL 1.1.6+ #7

quicklisp opened this issue Mar 31, 2013 · 9 comments

Comments

@quicklisp
Copy link

I'm using the latest SBCL from git, and when I build log4cl, I get this error:

; caught ERROR:
;   READ error during COMPILE-FILE: Lock on package SB-C violated when interning HAIRY-ARG-PROCESSOR while in package LOG4CL-IMPL.
@7max
Copy link
Owner

7max commented Mar 31, 2013

Will be fixed tomorrow, not near my box right now

Zach Beane notifications@github.com wrote:

I'm using the latest SBCL from git, and when I build log4cl, I get this error:

; caught ERROR: ; READ error during COMPILE-FILE: Lock on package SB-C violated when interning HAIRY-ARG-PROCESSOR while in package LOG4CL-IMPL.


Reply to this email directly or view it on GitHub.

@7max 7max closed this as completed Apr 1, 2013
@7max
Copy link
Owner

7max commented Apr 1, 2013

Fixed now, let me know if you get any other problems

@Ragnaroek
Copy link

Same error on SCBL 1.1.5, MacOS 10.8.
Will this be fixed in SCBL 1.1.7?

@sweagraff
Copy link

Same error on SBCL 1.1.7 on Linux

@7max
Copy link
Owner

7max commented May 4, 2013

@Ragnaroek @sweagraff This should have been fixed, but may have not been pulled into quicklisp yet

What does the output of

(asdf:component-version (asdf:find-system :log4cl)) 

say?

If its 1.0.0 or 1.0.1 then we have a problem and fix did not work, but if its 0.9.x then you need to pull "stable" branch until new QuickLisp is released.

@7max 7max reopened this May 4, 2013
@sweagraff
Copy link

I pulled the latest release and tried both master and stable. This is outside of quicklisp (using the lib directly).

For now I've moved back to an earlier release of sbcl.

Thanks.

Steve.

Sent from my iPhone

On May 4, 2013, at 7:54 AM, Max Mikhanosha notifications@github.com wrote:

@Ragnaroek @sweagraff This should have been fixed, but may have not been pulled into quicklisp yet

(asdf:component-version (asdf:find-system :log4cl))
say?

If its 1.0.0 or 1.0.1 then we have a problem and fix did not work, but if its 0.9.x then you need to pull "stable" branch until new QuickLisp is released.


Reply to this email directly or view it on GitHub.

@7max
Copy link
Owner

7max commented May 4, 2013

I just tried stable branch, with tip of SBCL and the fix is working here. It seems that on your machine, it tries to compile older source still. There is no reference to SB-C:HAIRY-ARG-PROCESSOR in the naming-sbcl.lisp anymore, other then in a a string used for FIND-SYMOBL.

The specific fix is in commit 3881f74

Your problem could be different, but I had been bitten by the following scenario many times before, when I include entire directory tree via ASDF:INITIALIZE-SOURCE-REGISTRY, or by using QL:LOCAL-PROJECT-DIRECTORIES to the a directory where all my Lisp stuff is located.

Then I would either clone or copy some project inside, such as git clone log4cl log4cl.bak but then ASDF and QL randomly find the .asd file in either old or new directory.. When cloning or moving different branches of a system, you need to be careful to make sure that ASDF can only find 1 .ASD file at a time.

@sweagraff
Copy link

Thanks. I'll check my sources and try again.

Steve

Sent from my iPhone

On May 4, 2013, at 1:23 PM, Max Mikhanosha notifications@github.com wrote:

I just tried stable branch, with tip of SBCL and the fix is working here. It seems that on your machine, it tries to compile older source still. There is no reference to SB-C:HAIRY-ARG-PROCESSOR in the naming-sbcl.lisp anymore, other then in a a string used for FIND-SYMOBL.

The specific fix is in commit 3881f74

Your problem could be different, but I had been bitten by the following scenario many times before, when I include entire directory tree via ASDF:INITIALIZE-SOURCE-REGISTRY, or by using QL:LOCAL-PROJECT-DIRECTORIES to the a directory where all my Lisp stuff is located.

Then I would either clone or copy some project inside, such as git clone log4cl log4cl.bak but then ASDF and QL randomly find the .asd file in either old or new directory.. When cloning or moving different branches of a system, you need to be careful to make sure that ASDF can only find 1 .ASD file at a time.


Reply to this email directly or view it on GitHub.

@sweagraff
Copy link

Thanks very much. That was it.

Steve

On May 4, 2013, at 1:23 PM, Max Mikhanosha notifications@github.com wrote:

I just tried stable branch, with tip of SBCL and the fix is working here. It seems that on your machine, it tries to compile older source still. There is no reference to SB-C:HAIRY-ARG-PROCESSOR in the naming-sbcl.lisp anymore, other then in a a string used for FIND-SYMOBL.

The specific fix is in commit 3881f74

Your problem could be different, but I had been bitten by the following scenario many times before, when I include entire directory tree via ASDF:INITIALIZE-SOURCE-REGISTRY, or by using QL:LOCAL-PROJECT-DIRECTORIES to the a directory where all my Lisp stuff is located.

Then I would either clone or copy some project inside, such as git clone log4cl log4cl.bak but then ASDF and QL randomly find the .asd file in either old or new directory.. When cloning or moving different branches of a system, you need to be careful to make sure that ASDF can only find 1 .ASD file at a time.


Reply to this email directly or view it on GitHub.

@7max 7max closed this as completed May 17, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants