#230: Implement macro expansions for custom special operators to support generic
code walkers
-------------------------+--------------------------------------------------
Reporter: ehuelsmann | Owner: mevenson
Type: enhancement | Status: new
Priority: major | Milestone: 1.1.0
Component: libraries | Version:
Keywords: |
-------------------------+--------------------------------------------------
Pascal J. Bourguignon requests the following on our mailing list:
The following special operators don't have a corresponding macro
definition.
THREADS:SYNCHRONIZED-ON
EXTENSIONS:TRULY-THE
JVM:WITH-INLINE-CODE
While the standard doesn't specify anything for special operators not in
the CL package, it would still be nice if they followed the same rule as
for CL macros implemented as special operators:
3.1.2.1.2.2 Macro Forms
An implementation is free to implement any macro operator as a special
operator,
but only if an equivalent definition of the macro is also provided.
since this would ensure that portable code walkers can be written.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/230>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#200: ABCL compiler fails to produce loadable fasl for XPATH
----------------------------------------------------+-----------------------
Reporter: mevenson | Owner: ehuelsmann
Type: defect | Status: new
Priority: major | Milestone: 1.1.0
Component: compiler | Version: 1.1.0-dev
Keywords: quicklisp xpath jvm-class-verify-error |
----------------------------------------------------+-----------------------
For the :XPATH system loaded from 2012-03-05 Quicklisp the plexippus-
xpath-20110219-darcs fails to load
{{{
Compiled function can't be loaded:
org.armedbear.lisp.ASDF_TMP_xpath_test_11 from
org.armedbear.lisp.Pathname@40f69ae7
}}}
which results from the class verifier error
{{{
java.lang.VerifyError: (class: org/armedbear/lisp/ASDF_TMP_xpath_test_11,
method: execute signature: ()Lorg/armedbear/lisp/LispObject;) Accessing
value from uninitialized register 20
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at
org.armedbear.lisp.FaslClassLoader.loadFunction(FaslClassLoader.java:132)
}}}
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/200>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#188: FLEXI-STREAMS fails when testing CL-PPCRE
------------------------------------------------------------------+---------
Reporter: mevenson | Owner: mevenson
Type: defect | Status: new
Priority: major | Milestone: 1.0.1
Component: libraries | Version:
Keywords: quicklisp, asdf, flexi-stream,cl-ppcre, asdf:test-op |
------------------------------------------------------------------+---------
{{{
; Wrote /home/weblogic/.cache/common-lisp/abcl-1.1.0-dev-
fasl38-linux-x64/home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/ASDF-TMP-tests.abcl (0.13 seconds)
; Loading /home/weblogic/.cache/common-lisp/abcl-1.1.0-dev-
fasl38-linux-x64/home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/tests.abcl ...
; Loaded /home/weblogic/.cache/common-lisp/abcl-1.1.0-dev-
fasl38-linux-x64/home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/tests.abcl (0.016 seconds)
; Compiling /home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/perl-tests.lisp ...
; (IN-PACKAGE :CL-PPCRE-TEST)
; (DEFVAR *TESTS-TO-SKIP* ...)
; (DEFUN CREATE-STRING-FROM-INPUT ...)
; (DEFUN PERL-TEST ...)
; Wrote /home/weblogic/.cache/common-lisp/abcl-1.1.0-dev-
fasl38-linux-x64/home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/ASDF-TMP-perl-tests.abcl (0.098 seconds)
; Loading /home/weblogic/.cache/common-lisp/abcl-1.1.0-dev-
fasl38-linux-x64/home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/perl-tests.abcl ...
; Loaded /home/weblogic/.cache/common-lisp/abcl-1.1.0-dev-
fasl38-linux-x64/home/weblogic/quicklisp/dists/quicklisp/software/cl-
ppcre-2.0.3/test/perl-tests.abcl (0.026 seconds)
Test: Running tests in file "perltestdata"
1:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
2:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
3:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
4:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
5:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
6:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
7:
got an unexpected error: The value #<FLEXI-STREAMS:FLEXI-INPUT-STREAM
{47275E71}> is not of type STREAM.
8:
}}}
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/188>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#65: UTF-32 strings support
------------------------+---------------------------------------------------
Reporter: ehuelsmann | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: other | Version:
Keywords: |
------------------------+---------------------------------------------------
ABCL uses Java char[]s to represent its strings. However, the char type
can only represent values in the BMP (Basic Multilingual Plane), because
only the BMP can be represented using 16 bits.
For supplementary characters (all Unicode chars outside the BMP), it uses
a pair of surrogate characters (UTF-16).
Common Lisp programs don't expect this and need strings to be represented
using complete characters.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/65>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#223: XP-STRUCTURE should be a proper subtype of STREAM
------------------------+---------------------------------------------------
Reporter: ehuelsmann | Owner: ehuelsmann
Type: defect | Status: new
Priority: major | Milestone:
Component: (A)MOP | Version:
Keywords: |
------------------------+---------------------------------------------------
An attempt has been made to create a proper "implementation super type of
all streams" by making a "STREAM" structure (see boot.lisp).
There's a design document.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/223>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#152: ql:closer-mop doesn't work
--------------------------------+-------------------------------------------
Reporter: mevenson | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone: 0.26
Component: CLOS | Version: 1.0
Keywords: clos quicklisp mop |
--------------------------------+-------------------------------------------
[http://common-lisp.net/project/closer/closer-mop.html CLOSER-MOP] fails
to load via [http://quicklisp.org QuickLisp].
As part of resolving this ticket, it would be nice to produce a summary of
what is incomplete in ABCL wrt. MOP.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/152>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#228: Need to implement autoloader facility for SETF functions
-------------------------+--------------------------------------------------
Reporter: ehuelsmann | Owner: nobody
Type: enhancement | Status: new
Priority: major | Milestone: 1.2.0
Component: java | Version:
Keywords: |
-------------------------+--------------------------------------------------
The subject says it all: we currently have infrastructure for normal
functions, but we need infrastructure for SETF functions as well.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/228>
armedbear <http://common-lisp.net/project/armedbear>
armedbear
#212: ABCL crash when running test suites of many libraryies
----------------------------------------------------------------------------------------------+
Reporter: https://www.google.com/accounts/o8/id?id=aitoawmcq6mzgezjmpqv2tjhvs6isymf6t… | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: other | Version: 1.0.1
Keywords: |
----------------------------------------------------------------------------------------------+
I encountered crash of ABCL 1.0.1 when running tests of many libraries.
(Some work may be done to isolate the problem by experimenting with the
set of libraries used, but I didn't find time for this during the last 2
month, so decided to just submit an exact way to reproduce the bug).
I supposed it may be a memory issue, and increased memory by JVM options
(as shown below), but it doesn't help.
To ensure the problem is reproducible I've created a branch of my project
and create a script which load particular version of quicklisp
(quicklisp is bootstrapped in local directory to avoid interference with
the quickips installation user may have on his computer).
The steps to reproduce:
git clone git://github.com/cl-test-grid/cl-test-grid.git
cd cl-test-grid
git checkout abcl-crash-reproduce
java -Xmx2048M -XX:ThreadStackSize=12048 -XX:MaxPermSize=256m -jar
C:\Users\anton\unpacked\abcl\abcl-bin-1.0.1\abcl.jar --noinit --nosystem
--batch --load crash-abcl.lisp > crash-abcl.log 2>&1
[ ... lot of output, and after ~20 mins ABCL crashed ]
crash-abcl.log is attached. The stacktrace of interest is at the bottom.
--
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/212>
armedbear <http://common-lisp.net/project/armedbear>
armedbear