The problem was that ubuntu 9.10 installs libstdc++6.so. I additionally 
installed libstdc++5 and now, the problem is gone. -1 on our list :-) 

 

Andrea Aime writes: 

> Hi,
> after fixing a few failures here and there in the IBM builds  I stumbled
> into one that looks a mis-setup JDK. The CropTest fails with the following 
> error on the builds box: 
> 
> 
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.134 sec
> Running org.geotools.coverage.processing.CropTest
> Error: One factory fails for the operation "Mosaic"
> Occurs in: javax.media.jai.ThreadSafeOperationRegistry
> java.lang.reflect.InvocationTargetException
>       at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm 
> pl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:618)
>       at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
>       at 
> javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:167 
> 4)
>       at 
> javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperat 
> ionRegistry.java:473)
>       at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
>       at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
>       at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
>       at javax.media.jai.RenderedOp.getMinX(RenderedOp.java:2161)
>       at javax.media.jai.PlanarImage.getBounds(PlanarImage.java:702)
>       at 
> org.geotools.coverage.processing.operation.CroppedCoverage2D.create(Croppe 
> dCoverage2D.java:393)
>       at 
> org.geotools.coverage.processing.operation.Crop.doOperation(Crop.java:266)
>       at 
> org.geotools.coverage.processing.DefaultProcessor.doOperation(DefaultProce 
> ssor.java:307)
>       at 
> org.geotools.coverage.processing.CropTest.testCropRotated(CropTest.java:15 
> 5)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 
> 79)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm 
> pl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:618)
>       at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
>       at 
> org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98 
> )
>       at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
>       at 
> org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(Metho 
> dRoadie.java:87)
>       at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
>       at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
>       at 
> org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassR 
> unner.java:88)
>       at 
> org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner. 
> java:51)
>       at 
> org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java: 
> 44)
>       at 
> org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
>       at 
> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
>       at 
> org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42 
> )
>       at 
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: 
> 62)
>       at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet( 
> AbstractDirectoryTestSuite.java:140)
>       at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(Abstrac 
> tDirectoryTestSuite.java:127)
>       at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 
> 79)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm 
> pl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:618)
>       at 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(Surefir 
> eBooter.java:345)
>       at 
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1 
> 009)
> Caused by: java.lang.UnsatisfiedLinkError: fontmanager (libstdc++.so.5: 
> cannot open shared object file: No such file or directory)
>       at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:986)
>       at 
> java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:950)
>       at java.lang.System.loadLibrary(System.java:453)
>       at sun.font.FontManager$1.run(FontManager.java:203)
>       at 
> java.security.AccessController.doPrivileged(AccessController.java:197)
>       at sun.font.FontManager.<clinit>(FontManager.java:198)
>       at java.lang.J9VMInternals.initializeImpl(Native Method)
>       at java.lang.J9VMInternals.initialize(J9VMInternals.java:196)
>       at 
> sun.java2d.SunGraphicsEnvironment.addDirFonts(SunGraphicsEnvironment.java: 
> 766)
>       at 
> sun.java2d.SunGraphicsEnvironment.registerFontsInDir(SunGraphicsEnvironmen 
> t.java:646)
>       at 
> sun.java2d.SunGraphicsEnvironment.access$200(SunGraphicsEnvironment.java:8 
> 7)
>       at 
> sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:207)
>       at 
> java.security.AccessController.doPrivileged(AccessController.java:197)
>       at 
> sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:124)
>       at 
> sun.awt.X11GraphicsEnvironment.<init>(X11GraphicsEnvironment.java:206)
>       at java.lang.Class.newInstanceImpl(Native Method)
>       at java.lang.Class.newInstance(Class.java:1328)
>       at 
> java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironme 
> nt.java:102)
>       at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1174)
>       at 
> javax.media.jai.TiledImageGraphics.getBogusGraphics2D(TiledImageGraphics.j 
> ava:266)
>       at 
> javax.media.jai.TiledImageGraphics.<init>(TiledImageGraphics.java:192)
>       at javax.media.jai.TiledImage.createGraphics(TiledImage.java:755)
>       at javax.media.jai.ROIShape.getAsImage(ROIShape.java:1148)
>       at 
> com.sun.media.jai.opimage.MosaicOpImage.<init>(MosaicOpImage.java:374)
>       at com.sun.media.jai.opimage.MosaicRIF.create(MosaicRIF.java:39)
>       ... 41 more
> Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.675 sec 
> <<< FAILURE!
> Running org.geotools.coverage.processing.BandSelectTest 
> 
> 
> See
> http://gis.linux4all.at:55064/job/geotools-trunk-IBM-SDK-5-64-Bit/8/consol 
> e
> for full logs. 
> 
> Looking at the stack trace there seem to be some font or library issue? 
> 
> java.lang.UnsatisfiedLinkError: fontmanager (libstdc++.so.5: cannot open 
> shared object file: No such file or directory) 
> 
> The same test on the 32 bit builds seem to work fine, the build breaks 
> later. 
> 
> Cheers
> Andrea 
> 
> -- 
> Andrea Aime
> OpenGeo - http://opengeo.org
> Expert service straight from the developers.
 


------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to