[Insight-developers] CoSMoTest-Mac Darwin-c++-4.2-i386 : Test Failures

David Cole david.cole at kitware.com
Mon Apr 4 11:24:43 EDT 2011


On Mon, Apr 4, 2011 at 11:18 AM, Luis Ibanez <luis.ibanez at kitware.com>wrote:

> 2011/4/4 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
> >
> > Le 4 avr. 11 à 16:32, Luis Ibanez a écrit :
> >
> >> Gaetan,
> >>
> >> I'm lost now.
> >>
> >> Does this mean that the wrapping can't be run in 32 bits machines ?
> >
> > The problem is with running the tests. Unless we find another way, we
> have
> > to add a flag in the command line used to run the java tests:
> >  * -d32 if the build is in 32bit
> >  * -d64 if the build is in 64bit
> >
>
> It looks like we just need to modify lines 37 and 55 of:
>
> ITK/Wrapping/WrapITK/Languages/Java/Tests/CMakeLists.txt
>
> to be:
>
>  COMMAND ${Java_JAVAC_EXECUTABLE}   ${JAVA_ARCHITECTURE_FLAG}
>
> instead of
>
> COMMAND ${Java_JAVAC_EXECUTABLE}
>
> or, maybe make their next line
>
>  ARGS -classpath "${${cp_var}}"   ${JAVA_ARCHITECTURE_FLAG}
>
> instead of the current
>
>  ${JAVA_ARCHITECTURE_FLAG}
>
>
> Then make
> JAVA_ARCHITECTURE_FLAG a CMake Option in the
> top CMakeLists.txt file.
>
>
>      Luis
>
>
> > This would require to add some mac os specific code in the CMakeLists.txt
> > file. This is not that easy to do, because CMAKE_OSX_ARCHITECTURES may
> > contain several architectures, and (I guess) the build architecture may
> also
> > be specified with the gcc options.
> > I'd prefer let to the user the responsability to choose the architecture.
> >
> > That's what ARCHPREFERENCE is supposed to do, but I can't make it work.
> >
> > I'm looking at this problem.
> >
> > Gaëtan
> >
> >>
> >>
> >>    Luis
> >>
> >>
> >> ------------------------------------------------------
> >> 2011/4/4 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
> >>>
> >>> Luis,
> >>>
> >>> There is no way to add the -d32 flag at this time.
> >>>
> >>> Gaëtan
> >>>
> >>>
> >>>
> >>> Le 4 avr. 11 à 16:22, Luis Ibanez a écrit :
> >>>
> >>>> Hi Gaetan,
> >>>>
> >>>> Thanks a lot for the explanation.
> >>>>
> >>>>
> >>>> Alex, Mark,
> >>>>
> >>>> Could you pleas add the -d32 flag to this CosMo build ?
> >>>>
> >>>> We are getting closer to a green dashboard,...
> >>>>
> >>>> and we would like to tag ITK since this is the green
> >>>> period after the Modularization.
> >>>>
> >>>>
> >>>>  Thanks
> >>>>
> >>>>
> >>>>     Luis
> >>>>
> >>>>
> >>>> ---------------
> >>>> 2011/4/4 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
> >>>>>
> >>>>> Luis,
> >>>>>
> >>>>> The problem is that the /usr/bin/java is run in 64bit by default.
> >>>>> Adding -d32 in the command line makes the test pass.
> >>>>>
> >>>>> I'd prefer not adding that in the CMakeLists.txt though.
> >>>>> Mac OS should let us choose the architecture with the arch command or
> >>>>> with
> >>>>> the ARCHPREFERENCE environment variable, but it doesn't seem to work.
> >>>>>
> >>>>> If a Mac guru is around, I'd appreciate some input on how to choose
> the
> >>>>> architecture.
> >>>>>
> >>>>> Regards,
> >>>>>
> >>>>> Gaëtan
> >>>>>
> >>>>>
> >>>>>
> >>>>> Le 4 avr. 11 à 15:01, Luis Ibanez a écrit :
> >>>>>
> >>>>>> Alex, Mark,
> >>>>>>
> >>>>>> The build in:
> >>>>>>
> >>>>>>  CoSMoTest-Mac    Darwin-c++-4.2-i386 Notes
> >>>>>>
> >>>>>> Seems to have a configuration problem:
> >>>>>>
> >>>>>> http://www.cdash.org/CDash/viewTest.php?onlyfailed&buildid=937990
> >>>>>>
> >>>>>>
> >>>>>> ----
> >>>>>>
> >>>>>> BinaryDilateImageFilter Example
> >>>>>> Exception in thread "main" java.lang.UnsatisfiedLinkError:
> >>>>>>
> >>>>>>
> >>>>>> /Users/CoSMoTest-Mac/tests/ITK-i386/lib/libBaseJava.jnilib:
> >>>>>>
> >>>>>> no suitable image found.
> >>>>>>
> >>>>>> Did find:
> >>>>>>
> >>>>>> /Users/CoSMoTest-Mac/tests/ITK-i386/lib/libBaseJava.jnilib:
> >>>>>>
> >>>>>> mach-o,
> >>>>>> but wrong architecture
> >>>>>>
> >>>>>> /Users/CoSMoTest-Mac/tests/ITK-i386/lib/libBaseJava.jnilib:
> >>>>>>
> >>>>>> mach-o,
> >>>>>> but wrong architecture
> >>>>>>
> >>>>>>      at java.lang.ClassLoader$NativeLibrary.load(Native Method)
> >>>>>>      at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1823)
> >>>>>>      at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1738)
> >>>>>>      at java.lang.Runtime.loadLibrary0(Runtime.java:823)
> >>>>>>      at java.lang.System.loadLibrary(System.java:1045)
> >>>>>>      at
> >>>>>>
> >>>>>>
> >>>>>>
> org.itk.itkjavabase.itkJavaLibraryLoader.Load(itkJavaLibraryLoader.java:43)
> >>>>>>      at
> >>>>>>
> >>>>>>
> >>>>>>
> org.itk.base.itkImageSourceJavaJNI.<clinit>(itkImageSourceJavaJNI.java:17)
> >>>>>>      at
> >>>>>> org.itk.base.itkImageSourceIUS2.<clinit>(itkImageSourceIUS2.java:61)
> >>>>>>      at
> BinaryDilateImageFilter.main(BinaryDilateImageFilter.java:35)
> >>>>>> itkTestDriver: Process exited with return value: 1
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Could you please make sure that this is a clean build,
> >>>>>> and maybe take a look at its JAVA CLASSPATH and
> >>>>>> the LD_LIBRARY_PATH environment variables ?
> >>>>>>
> >>>>>>
> >>>>>>  Thanks
> >>>>>>
> >>>>>>
> >>>>>>        Luis
> >>>>>> _______________________________________________
> >>>>>> Powered by www.kitware.com
> >>>>>>
> >>>>>> Visit other Kitware open-source projects at
> >>>>>> http://www.kitware.com/opensource/opensource.html
> >>>>>>
> >>>>>> Kitware offers ITK Training Courses, for more information visit:
> >>>>>> http://kitware.com/products/protraining.html
> >>>>>>
> >>>>>> Please keep messages on-topic and check the ITK FAQ at:
> >>>>>> http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>
> >>>>>> Follow this link to subscribe/unsubscribe:
> >>>>>> http://www.itk.org/mailman/listinfo/insight-developers
> >>>>>
> >>>>> --
> >>>>> Gaëtan Lehmann
> >>>>> Biologie du Développement et de la Reproduction
> >>>>> INRA de Jouy-en-Josas (France)
> >>>>> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
> >>>>> http://voxel.jouy.inra.fr  http://www.itk.org
> >>>>> http://www.mandriva.org  http://www.bepo.fr
> >>>>>
> >>>>>
> >>>
> >>> --
> >>> Gaëtan Lehmann
> >>> Biologie du Développement et de la Reproduction
> >>> INRA de Jouy-en-Josas (France)
> >>> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
> >>> http://voxel.jouy.inra.fr  http://www.itk.org
> >>> http://www.mandriva.org  http://www.bepo.fr
> >>>
> >>>
> >
> > --
> > Gaëtan Lehmann
> > Biologie du Développement et de la Reproduction
> > INRA de Jouy-en-Josas (France)
> > tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
> > http://voxel.jouy.inra.fr  http://www.itk.org
> > http://www.mandriva.org  http://www.bepo.fr
> >
> >
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://kitware.com/products/protraining.html
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-developers
>


The JAVA_ARCHITECTURE_FLAG should not be a CMake option... it should be a
variable set appropriately based on the architecture that is being built.
(Or, for universal binaries, based on something that indicates which
architecture is being tested.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110404/ffb3b072/attachment.htm>


More information about the Insight-developers mailing list