Opened 14 years ago
Closed 13 years ago
#135 closed defect (fixed)
ql:FEB2011:bordeaux-threads BORDEAUX-THREADS does not work
Reported by: | Mark Evenson | Owned by: | Mark Evenson |
---|---|---|---|
Priority: | major | Milestone: | 0.26 |
Component: | libraries | Version: | 0.24 |
Keywords: | bordeaux-threads quicklisp threads | Cc: | |
Parent Tickets: |
Description
bordeaux-threads fails with ABCL due to a number of reasons for which I am in progress of working through patches. This issue will track the status of these patches against the progress of those patches against both BORDEAUX-THREADS in git and the version distributed with QuickLisp (the version of FEB2011 as of this writing).
Change History (12)
comment:1 follow-ups: 2 4 Changed 14 years ago by
Status: | new → accepted |
---|
comment:2 follow-up: 3 Changed 14 years ago by
Replying to mevenson:
But this is not enough, as at some time in the past (???) we removed ThreadLock.java which contained support for THREAD-LOCK and THREAD-UNLOCK, although we (BUG!) still autoload these symbols.
Erik found the removal at r12509 which--when examined--shows that these symbols have essentially had a null implementation since then, meaning that b-t has been badly borked with ABCL since July 2009.
comment:3 Changed 14 years ago by
comment:4 Changed 14 years ago by
comment:5 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
I seem to have now successfully brought my patches forward:
Use bordeaux-threads-abcl-20110301a.diff to patch BORDEAUX-THREADS git head.
Use quicklisp-bordeaux-threads-abcl-20110301a.diff to patch BORDEAUX-THREADS 0.8.0 as shipped with QuickLisp? FEB2011.
comment:6 Changed 14 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
comment:7 Changed 14 years ago by
After further critique by Martin Simmons of the POSIX condition variables implementation, I have a new bordeaux-threads-abcl-20110318a.diff patch against the BORDEAUX-THREADS git head.
And we'll leave this ticket open until we get an acceptable patch committed to that repository.
comment:8 follow-up: 9 Changed 14 years ago by
The necessary patches have been committed to the BORDEAUX-THREADS repository, but hasn't made it to Quicklisp yet.
comment:9 Changed 14 years ago by
Replying to mevenson:
The necessary patches have been committed to the BORDEAUX-THREADS repository, but hasn't made it to Quicklisp yet.
Patch against the April 2011 Quicklisp installation is now available
http://slack.net/~evenson/abcl/hunchentoot/quicklisp-bordeaux-threads-abcl-20110427a.diff
comment:10 Changed 14 years ago by
Milestone: | 0.25 → 0.26 |
---|
comment:11 Changed 14 years ago by
May 2011 Quicklisp still hasn't updated BORDEAUX-THREADS, so the patch is still necessary.
comment:12 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
BORDEAUX-THREADS-0.8.1 has been released. To be packaged in Quicklisp finally!
A quick description of what I think is going on here:
http://slack.net/~evenson/abcl/bordeaux-threads-abcl-20110227a.diff contains the current version of my against the b-t git trunk.
The g-t trunk:
But this is not enough, as at some time in the past (???) we removed ThreadLock.java which contained support for THREAD-LOCK and THREAD-UNLOCK, although we (BUG!) still autoload these symbols.
My patch then:
With these patches, b-t passes all but one of its built-in tests.
There are style complaints on compilation that seem to indicate that the test suite is not being properly initialized.