[Bug 135] New: java-sablevm wrapper broken
[email protected] Wed, 8 Jun 2005 23:25:58 -0400
| Newsgroups | gmane.comp.java.vm.sablevm.bugs |
|---|---|
| Message-ID | <[email protected]> |
http://sablevm.org/bugs/show_bug.cgi?id=135
Summary: java-sablevm wrapper broken
Product: SableVM
Version: 1.11[.x]
Platform: PC
URL: http://bugs.debian.org/308015
OS/Version: Linux
Status: NEW
Severity: major
Priority: P2
Component: default
AssignedTo: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
Problem:
The problem described in http://bugs.debian.org/308015 is caused by shell
dropping empty parameters passed to java-sablevm wrapper.
In particular this call
java-sablevm -classpath
/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xercesImpl.jar
-Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib
org.apache.tools.ant.launch.Launcher -lib "" clean
becomes an equivalent of
java-sablevm -classpath
/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xercesImpl.jar
-Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib
org.apache.tools.ant.launch.Launcher -lib clean
because sablevm is actually called with these parameters:
/usr/bin/sablevm -Y
--classpath=/usr/share/ant/lib/ant-launcher.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xercesImpl.jar
--property=ant.home=/usr/share/ant --property=ant.library.dir=/usr/share/ant/lib
org.apache.tools.ant.launch.Launcher -lib clean
Explanation:
The empty string after -lib is lost, thus the 'clean' now becomes its
parameter, which makes ANT execute the default target instead of clean.
(An example build.xml is provided in Debian BTS)
Recommended way of fixing this bug:
rewrite java-sablevm in C
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.