Andrea Aime ha scritto:
> On another Ubuntu machine I have the 64bit
> version without native JAI installed , which
> is still failing on the render module in the
> coverage SLD tests, in particular
> RasterSymbolizerTest.test3BandsByte_SLD
> RasterSymbolizerTest.test4BandsUInt16_SLD
> Simone, any idea? I _guess_ it might be related
> to the lack of native JAI, but it may also be
> the 64bit nature of the machine.

I've made a JDK 6 without native JAI installed on
the 32bit machine and I still have the failures,
so it's not 64bit specific.

The stack trace is not very helpful thought
(at least, to me):

javax.media.jai.util.ImagingException: Exception occurs when computing 
tiles.
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleJob(SunTileScheduler.java:1178)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTiles(SunTileScheduler.java:1227)
        at javax.media.jai.OpImage.getTiles(OpImage.java:1450)
        at javax.media.jai.RenderedOp.getTiles(RenderedOp.java:2316)
        at javax.media.jai.PlanarImage.getTiles(PlanarImage.java:2617)
        at 
org.geotools.renderer.lite.gridcoverage2d.RasterSymbolizerTest.testRasterSymbolizerHelper(RasterSymbolizerTest.java:1170)
        at 
org.geotools.renderer.lite.gridcoverage2d.RasterSymbolizerTest.test3BandsByte_SLD(RasterSymbolizerTest.java:706)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:232)
        at junit.framework.TestSuite.run(TestSuite.java:227)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
        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(AbstractDirectoryTestSuite.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:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
        at 
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 255
        at javax.media.jai.LookupTableJAI.lookup(LookupTableJAI.java:1244)
        at javax.media.jai.LookupTableJAI.lookup(LookupTableJAI.java:1016)
        at 
com.sun.media.jai.opimage.LookupOpImage.computeRect(LookupOpImage.java:173)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:914)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at 
com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
        at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
        at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)
Caused by:
java.lang.ArrayIndexOutOfBoundsException: 255
        at javax.media.jai.LookupTableJAI.lookup(LookupTableJAI.java:1244)
        at javax.media.jai.LookupTableJAI.lookup(LookupTableJAI.java:1016)
        at 
com.sun.media.jai.opimage.LookupOpImage.computeRect(LookupOpImage.java:173)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:914)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:911)
        at 
com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
        at javax.media.jai.OpImage.getTile(OpImage.java:1129)
        at 
com.sun.media.jai.util.SunTileScheduler.compute(SunTileScheduler.java:717)
        at com.sun.media.jai.util.TileJob.compute(SunTileScheduler.java:373)
        at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

Hmm... Simone, does this ring any bell to you?
I also tested with a clean Java 5 without any JAI or JAI ImageIO
installed, and it worked. A wild guess, due to different iteration
order a different plugin of sorts (operation implementation, reader)
is chosen in JDK 6 when no native JAI installation is available?

Cheers
Andrea

-- 
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to