java qui crashe / ant

java qui crashe / ant - Java - Programmation

Marsh Posté le 13-04-2005 à 19:34:49    

bon, j'ai un truc qui couille, si je fais un #ant run ca fonctionne nickel, le prog se lance et tout.
si je fais #ant run-dev, j'obtiens une erreur comme quoi java a crashe (mac) et si je veux des details:
http://img114.echo.cx/img114/3364/crashjava5hm.th.png
 
et la seule difference entre ces 2 taches puisque c'est ca l'important, c'est que dans le second cas, je 'jar' rien, c'est une tache pour les dev pour que ca aille plus vite
 
donc celle ou ca jar: nickel, l'autre crash :/ (le plus drole c'est que y a rien dans la fenetre du build (successful mais par contre java crash)
 
vous auriez une idee d'ou ca vient? [:pingouino]


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 19:34:49   

Reply

Marsh Posté le 13-04-2005 à 19:36:26    

t'as l'occasion d'essayer sur une autre plateforme?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 19:36:29    

hesitez pas a poser des questions parce que c'est pas clair comme probleme [:pingouino]


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 19:36:46    

the real moins moins a écrit :

t'as l'occasion d'essayer sur une autre plateforme?


oui et ca fonctionne :/


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 19:37:15    

et si on pouvait voir le script, a tout hasard...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 19:37:35    

ha bon, donc on a un problème spécifique à la jvm d'apple déjà, non? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 19:45:01    

Code :
  1. <!--sets the classpath without using any jar files for ptolemy or kepler-->
  2.   <target name="setcommonclasspath" depends="copy-lib-win,copy-lib-unix">
  3.   ... trucs pas interessant
  4. </target>
  5. <!--prepare for compilation-->
  6.   <target name="prepare">
  7.     <mkdir dir="${builddir}"/>
  8. .....truc  super long de copy et de mkdir
  9. </target>
  10. <target name="compile" depends="setcommonclasspath,prepare">
  11.     <javac srcdir="${kep.build.src}"
  12.            destdir="${kep.build.dest}"
  13.            classpath="${classpath}:${ptolemydir}/${kep.build.dest}:${ptolemydir}"
  14.            debug="on"/>
  15.   </target>
  16. <target name="jar" depends="compile">
  17.     <!--<delete file="${builddir}/${name}.jar" />-->
  18.     <jar destfile="${builddir}/${name}.jar" update="true">
  19.         <fileset dir="${ptolemydir}/${kep.build.dest}">
  20.           <exclude name="diva/**"/>
  21.           <exclude name="ptolemy/vergil/basic/BasicGraphFrame*"/>
  22.           <exclude name="ptolemy/data/type/BaseType*"/>
  23.           <exclude name="ptolemy/data/type/TypeLattice*"/>
  24.           <exclude name="ptolemy/data/expr/Constants*"/>
  25.         </fileset>
  26.         <fileset dir="${kep.build.dest}"/>
  27.         <fileset dir="${kep.build.src}"/>
  28.     </jar>
  29.     <!-- jar the config files -->
  30.     <delete file="${builddir}/${name}-configs.jar"/>
  31.     <jar destfile="${builddir}/${name}-configs.jar">
  32.         <fileset dir="${builddir}/configs"/>
  33.         <fileset dir=".">
  34.             <include name="workflows/spa/**"/>
  35.         </fileset>
  36.     </jar>
  37.   </target>
  38. <!--compile with no dependencies-->
  39.   <target name="compile-dev">
  40.     <javac srcdir="${kep.build.src}"
  41.            destdir="${kep.build.dest}"
  42.            classpath="${classpath}:${ptolemydir}/${kep.build.dest}"
  43.            debug="on"/>
  44.   </target>
  45. <target name="jar-configs" depends="compile-dev">
  46.     <delete file="${builddir}/${name}-configs.jar"/>
  47.     <jar destfile="${builddir}/${name}-configs.jar">
  48.         <fileset dir="${builddir}/configs"/>
  49.         <fileset dir=".">
  50.             <include name="workflows/spa/**"/>
  51.         </fileset>
  52.     </jar>
  53.   </target>
  54.   <!--install the jar file into the ptolemy lib dir-->
  55.   <target name="install" depends="jar">
  56.     <copy file="${builddir}/${name}.jar" tofile="${ptolemydir}/lib/${name}.jar"/>
  57.     <copy file="${builddir}/${name}-configs.jar" tofile="${ptolemydir}/lib/${name}-configs.jar"/>
  58.     <copy file="${pwd}/website/images/seeklogo.png" tofile="${configdir}/seeklogo.png"/>
  59.     <copy file="${pwd}/website/images/kepler-logo2.png" tofile="${configdir}/kepler-logo2.png"/>
  60.     <copy file="${pwd}/website/images/geon_logo2.jpg" tofile="${configdir}/geon_logo2.jpg"/>
  61.     <copy file="${pwd}/website/images/ptIIplanet.gif" tofile="${configdir}/ptIIplanet.gif"/>
  62.     <copy file="${pwd}/website/images/roadnet-icon.jpg" tofile="${configdir}/roadnet-icon.jpg"/>
  63.     <copy file="${pwd}/website/images/sdmcenter.gif" tofile="${configdir}/sdmcenter.gif"/>
  64.     <copy file="${pwd}/copyright.txt" tofile="${ptolemydir}/copyright.txt"/>
  65.   </target>
  66. <target name="run" depends="install">
  67.     <echo>Running Vergil with classpath: ${pwd}/build/${name}.jar:${classpath}</echo>
  68.     <echo>java.library.path=${javalibpath}</echo>
  69.     <java classname="ptolemy.vergil.VergilApplication"
  70.           classpath="${pwd}/build/${name}.jar:${classpath}:${ptolemydir}"
  71.           fork="yes">
  72.       <arg value="-${name}"/>
  73.       <jvmarg value="-DPTII=${ptolemydir}"/>
  74.       <jvmarg value="-DKEPLER=${pwd}"/>
  75.       <jvmarg value="-DDBGPRN=${dbgprn}"/>
  76.       <jvmarg value="-Djava.endorsed.dirs=./lib/jar/apache"/>
  77.       <jvmarg value="-Xmx512m"/>
  78.       <jvmarg value="-Xss5m"/>
  79.       <!--<jvmarg value="-verbose:jni"/>-->
  80.       <jvmarg value="-Djava.library.path=${javalibpath}"/>
  81.       <env key="LD_LIBRARY_PATH" path="${javalibpath}"/>
  82.     </java>
  83.   </target>
  84.   <!--Note the jvmarg where '-Djava.endorsed.dirs=./lib/jar/apache"
  85.       This system property is set to ensure that the copy of xalan.jar
  86.       used is the one that matches that needed by ecogrid; this corrects
  87.       a bug that appears with JVM 1.4.2_05 and _06 -->
  88.   <!--run kepler without jarring anything...for development purposes-->
  89.   <target name="run-dev" depends="setcommonclasspath,prepare,jar-configs,compile-dev">
  90.     <echo>Running Vergil with classpath: ${pwd}/build/classes:${classpath}</echo>
  91.     <echo>java.library.path=${javalibpath}</echo>
  92.     <java classname="ptolemy.vergil.VergilApplication"
  93.           classpath="${pwd}/build/classes:${classpath}"
  94.           fork="yes">
  95.       <arg value="-${name}"/>
  96.       <jvmarg value="-DPTII=${ptolemydir}"/>
  97.       <jvmarg value="-DKEPLER=${pwd}"/>
  98.       <jvmarg value="-DDBGPRN=${dbgprn}"/>
  99.       <jvmarg value="-Djava.endorsed.dirs=./lib/jar/apache"/>
  100.       <jvmarg value="-Xmx512m"/>
  101.       <jvmarg value="-Xss5m"/>
  102.       <jvmarg value="-Djava.library.path=${javalibpath}"/>
  103.       <env key="LD_LIBRARY_PATH" path="${javalibpath}"/>
  104.     </java>
  105.   </target>


 
c'est un peu long, alors j'ai fais ce que j'ai pu pour donner le maximum d'info sur mon probleme


Message édité par uriel le 13-04-2005 à 19:45:42

---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 19:46:30    

the real moins moins a écrit :

ha bon, donc on a un problème spécifique à la jvm d'apple déjà, non? :o


 
je vais tester sur un autre mac ce soir, on verra


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 19:47:38    

je vois pas le rapport, mais t'as pê oublié :${ptolemydir} dans le classpath de la target run-dev


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 20:02:01    

the real moins moins a écrit :

je vois pas le rapport, mais t'as pê oublié :${ptolemydir} dans le classpath de la target run-dev


non, c'est normal ca, il contient les jars, mais pour le dev, on s'en sert pas, tout est dans build justement :/
 et je viens de tester sur un autre mac, ca fonctionne [:ciler]
 c'est mon systeme qui pue  :sweat:


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 20:02:01   

Reply

Marsh Posté le 13-04-2005 à 20:21:30    

tout ça pour ça :o
 
meme version de vm ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 21:41:07    

oui oui tout pareil :/
 
 ca fait chier, ca veut dire que mon systeme a un probleme, et si c'est java en plus, ca m'arrange pas.
 ce que je capte pas, c'est que ca devrait faire aucune difference pour lui d'appeler des classes dans un jar ou pas :??:


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 21:47:14    

[:spamafote]
 
le classloader est different, par exemple, ...
 
essaie apres un reboot [:petrus75]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 23:29:06    

le reboot change rien, j'avais deja teste :/
 mais bon, les bugs report sont envoye a apple a chaque fois, on peut se faire accuser de flood? [:petrus75]


---------------
IVG en france
Reply

Marsh Posté le 13-04-2005 à 23:33:21    

essaie un coup sans le fork ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed