#334: Forms evaluated with `--eval` not in a "correct" interpreter environment -----------------------+----------------------- Reporter: mevenson | Owner: Type: defect | Status: new Priority: major | Milestone: 1.3.0 Component: other | Version: 1.3.0-dev Resolution: | Keywords: asdf -----------------------+-----------------------
Comment (by mevenson):
The attached patch now correctly throws an semi-intelligble error on the Java side when a SHARPSIGN-DOT macro is passed as part of an '--eval' argument.
This confirms that the problem seems to lie in the use of REQUIRE forms within '--eval' args.
{{{ quoth:~/work/asdf$ abcl --noinit --eval '`#.(load (string `|test /script-support.lisp|) :verbose t :print t)' Armed Bear Common Lisp 1.3.0-dev Java 1.7.0_45 Oracle Corporation Java HotSpot(TM) 64-Bit Server VM Low-level initialization completed in 0.475 seconds. Startup completed in 2.41 seconds. ; Loading /Users/evenson/work/asdf/test/script-support.lisp ... #<PACKAGE ASDF-TEST> #<PACKAGE ASDF-TEST> NIL NIL *TRACE-SYMBOLS* *DEBUG-ASDF* *QUIT-WHEN-DONE* VERBOSE NIL NIL ASYM ACALL ASYMVAL ASYMVAL Failed to require LOOP because 'Illegal function object: (bqv).'
Maximum error depth exceeded (11 nested errors) with 'Illegal function object: (bqv).'. CL-USER(1): }}}
-- Ticket URL: http://abcl.org/trac/ticket/334#comment:1 armedbear http://abcl.org armedbear
armedbear-ticket@common-lisp.net