You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2001/07/10 18:39:51 UTC
[Bug 2542] New: - with inner throws IOException on Mac OS X JVM 1.3
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2542
*** shadow/2542 Tue Jul 10 09:39:51 2001
--- shadow/2542.tmp.25940 Tue Jul 10 09:39:51 2001
***************
*** 0 ****
--- 1,146 ----
+ +============================================================================+
+ | <execute> with inner <env> throws IOException on Mac OS X JVM 1.3 |
+ +----------------------------------------------------------------------------+
+ | Bug #: 2542 Product: Ant |
+ | Status: NEW Version: 1.3 |
+ | Resolution: Platform: Macintosh |
+ | Severity: Major OS/Version: MacOS X |
+ | Priority: Other Component: Core tasks |
+ +----------------------------------------------------------------------------+
+ | Assigned To: ant-dev@jakarta.apache.org |
+ | Reported By: jwinshell@bearriver.com |
+ | CC list: Cc: |
+ +----------------------------------------------------------------------------+
+ | URL: |
+ +============================================================================+
+ | DESCRIPTION |
+ <project name="test" default="test" basedir=".">
+ <target name="test">
+ <exec executable="ls">
+ <arg value="/usr"/>
+ <env key="FOO" value="BAR"/>
+ </exec>
+ </target>
+ </project>
+
+ This simple use of <exec> when an inner <env key="name" value="somevalue"/> throws an IOException on JVM 1.3/Hotspot on Mac OS X. But then continues to execute the command - then the script terminates abnormally. The above example works on other 1.3 VMs ( Linux blackdown 1.3/Hotspot, Linux IBM 1.3 JVM )
+
+ % java -version
+ java version "1.3.0"
+ Java(TM) 2 Runtime Environment, Standard Edition (build 1.3)
+ Java HotSpot(TM) Client VM (build 1.3.0, mixed mode)
+
+ If the <env> is removed, then no exception is thrown:
+
+ java.io.IOException
+ at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:520)
+ at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:329)
+ at org.apache.tools.ant.taskdefs.Execute.getProcEnvironment(Execute.java:159)
+ at org.apache.tools.ant.taskdefs.Execute.patchEnvironment(Execute.java:367)
+ at org.apache.tools.ant.taskdefs.Execute.getEnvironment(Execute.java:281)
+ at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:329)
+ at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:228)
+ at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:162)
+ at org.apache.tools.ant.Target.execute(Target.java:153)
+ at org.apache.tools.ant.Project.runTarget(Project.java:898)
+ at org.apache.tools.ant.Project.executeTarget(Project.java:536)
+ at org.apache.tools.ant.Project.executeTargets(Project.java:510)
+ at org.apache.tools.ant.Main.runBuild(Main.java:421)
+ at org.apache.tools.ant.Main.main(Main.java:149)
+ [exec] Setting TOMCAT_HOME to /Library/WebServer/tomcat/bin/..
+ [exec] Using classpath: /Library/WebServer/tomcat/bin/../classes:/Library/WebServer/tomcat/bin/../lib/ant.jar:/Library/WebServer/tomcat/bin/../lib/jaxp.jar:/Library/WebServer/tomcat/bin/../lib/jcert.jar:/Library/WebServer/tomcat/bin/../lib/jnet.jar:/Library/WebServer/tomcat/bin/../lib/jsse.jar:/Library/WebServer/tomcat/bin/../lib/parser.jar:/Library/WebServer/tomcat/bin/../lib/servlet.jar:/Library/WebServer/tomcat/bin/../lib/test:/Users/jasonw/lbl_stickers/java:/Users/jasonw/lbl_stickers/lib/JimiProClasses.zip:/Users/jasonw/lbl_stickers/lib/pja.jar:/Users/jasonw/brcl_java/java:/Users/jasonw/br_xml/java:/Users/jasonw/web/java:/Users/jasonw/web/lib/jsdk_2_0.jar
+ [exec] /usr/bin/../bin/java -Xbootclasspath/a:/Users/jasonw/lbl_stickers/lib/pja.jar -Dawt.toolkit=com.eteks.awt.PJAToolkit -Dawt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment -Djava2d.font.usePlatformFont=false -Djava.awt.fonts=/System/Library/Frameworks/JavaVM.framework/Versions/1.3/Home/jre/lib/font -Dtomcat.home=/Library/WebServer/tomcat/bin/.. org.apache.tomcat.startup.Tomcat -f /Users/jasonw/lbl_stickers/tomcat_config/server.xml
+ [exec] 2001-07-10 09:19:17 - ContextManager: Adding context Ctx( )
+ [exec] 2001-07-10 09:19:17 - ContextManager: Adding context Ctx( /admin )
+ [exec] Starting tomcat. Check logs/tomcat.log for error messages
+ [exec] 2001-07-10 09:19:19 - PoolTcpConnector: Starting HttpConnectionHandler on 8600
+ [exec] Servlet core startup: StickersApp
+ [exec] init param directory=/home/jasonw/lbl_stickers
+ ^C
+ 85 localhost:lbl_stickers%
+ 85 localhost:lbl_stickers%
+ 85 localhost:lbl_stickers%
+ 85 localhost:lbl_stickers%
+ 85 localhost:lbl_stickers%
+ 85 localhost:lbl_stickers%
+ 85 localhost:lbl_stickers% ls
+ access.log cvsdepend err.log libext/ properties/ reloadsync
+ ant/ dist/ java/ multiserver.conf public_files/ tomcat_config/
+ build.xml doc/ lib/ multiserver.log public_xml/ xml/
+ 86 localhost:lbl_stickers% ssh br24.bearriver.com
+ jasonw@br24.bearriver.com's password:
+ 1 br24:jasonw% vi build.xml
+
+ <project name="test" default="test" basedir=".">
+ <target name="test">
+ <exec executable="ls">
+ <arg value="/usr"/>
+ <env key="FOO" value="BAR"/>
+ </exec>
+ </target>
+ </project>
+
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ ~
+ 2 br24:jasonw%
+ 2 br24:jasonw%
+ 2 br24:jasonw%
+ 2 br24:jasonw%
+ 2 br24:jasonw% logout
+ Connection to br24.bearriver.com closed.
+ 87 localhost:lbl_stickers% ant test
+ Buildfile: build.xml
+
+ test:
+ java.io.IOException
+ at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:520)
+ at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:329)
+ at org.apache.tools.ant.taskdefs.Execute.getProcEnvironment(Execute.java:159)
+ at org.apache.tools.ant.taskdefs.Execute.patchEnvironment(Execute.java:367)
+ at org.apache.tools.ant.taskdefs.Execute.getEnvironment(Execute.java:281)
+ at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:329)
+ at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:228)
+ at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:162)
+ at org.apache.tools.ant.Target.execute(Target.java:153)
+ at org.apache.tools.ant.Project.runTarget(Project.java:898)
+ at org.apache.tools.ant.Project.executeTarget(Project.java:536)
+ at org.apache.tools.ant.Project.executeTargets(Project.java:510)
+ at org.apache.tools.ant.Main.runBuild(Main.java:421)
+ at org.apache.tools.ant.Main.main(Main.java:149)
+ [exec] X11R6
+ [exec] bin
+ [exec] include
+ [exec] java
+ [exec] lib
+ [exec] libexec
+ [exec] local
+ [exec] logs
+ [exec] man
+ [exec] sbin
+ [exec] servlets
+ [exec] share
+ [exec] standalone
+ [echo] done exec