Build failure in ImageMosaicReaderTest --------------------------------------
Key: GEOT-2569 URL: http://jira.codehaus.org/browse/GEOT-2569 Project: GeoTools Issue Type: Bug Components: data shapefile Affects Versions: 2.6-M2 Environment: Maven version: 2.0.10 Java version: 1.5.0_17 OS name: "linux" version: "2.6.26-2-686" arch: "i386" Family: "unix" Reporter: Ben Caradoc-Davies Assignee: Andrea Aime Priority: Blocker There is a unit test failure in imagemosaic ImageMosaicReaderTest since shapefile was changed. The test only fails on our continuous integration box. Looks like some sort of locking problem. Race condition? Ideas? Build succeeds on Hudson. Build succeeds on my desktop: Maven version: 2.0.10 Java version: 1.5.0_18 OS name: "linux" version: "2.6.27.24-170.2.68.fc10.x86_64" arch: "amd64" Family: "unix" Build fails on: Maven version: 2.0.10 Java version: 1.5.0_17 OS name: "linux" version: "2.6.26-2-686" arch: "i386" Family: "unix" The build has been failing consistently since this commit: {code} 1. Changed by: aaime Changed at: Wed 24 Jun 2009 02:12:39 Revision: 33361 Changed files: * modules/plugin/shapefile * modules/plugin/shapefile/src/main/java/org/geotools/data/shapefile/ShapefileDataStoreFactory.java * modules/plugin/shapefile/src/test/java/org/geotools/data/shapefile/indexed/IndexedShapefileDataStoreFactoryTest.java * modules/plugin/shapefile/src/test/java/org/geotools/data/shapefile/indexed/ShapefileQuadTreeReadWriteTest.java Comments: Breaking static interaction between tests (shapefile store being reused since one VM runs all the tests) {code} {code} ------------------------------------------------------------------------------- Test set: org.geotools.gce.imagemosaic.ImageMosaicReaderTest ------------------------------------------------------------------------------- Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 4.846 sec <<< FAILURE! testErrors(org.geotools.gce.imagemosaic.ImageMosaicReaderTest) Time elapsed: 0.03 sec <<< FAILURE! junit.framework.AssertionFailedError: null at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.assertTrue(Assert.java:20) at junit.framework.Assert.assertTrue(Assert.java:27) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testErrors(ImageMosaicReaderTest.java:398) [...] {code} {code} ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.geotools.gce.imagemosaic.ImageMosaicReaderTest Error: Could not find mediaLib accelerator wrapper classes. Continuing in pure Java mode. Occurs in: com.sun.media.jai.mlib.MediaLibAccessor java.lang.NoClassDefFoundError: com/sun/medialib/mlib/Image at com.sun.media.jai.mlib.MediaLibAccessor$1.run(MediaLibAccessor.java:248) at java.security.AccessController.doPrivileged(Native Method) at com.sun.media.jai.mlib.MediaLibAccessor.setUseMlib(MediaLibAccessor.java:245) at com.sun.media.jai.mlib.MediaLibAccessor.useMlib(MediaLibAccessor.java:177) at com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:357) at com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:315) at com.sun.media.jai.mlib.MlibTranslateRIF.create(MlibTranslateRIF.java:72) 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:585) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.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.gce.imagemosaic.ImageMosaicReader.addToMosaic(ImageMosaicReader.java:1690) at org.geotools.gce.imagemosaic.ImageMosaicReader.loadRequestedTiles(ImageMosaicReader.java:1126) at org.geotools.gce.imagemosaic.ImageMosaicReader.loadTiles(ImageMosaicReader.java:728) at org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:567) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testCoverage(ImageMosaicReaderTest.java:494) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.imageMosaicSimpleParamsTest(ImageMosaicReaderTest.java:469) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testDefaultParameterValue(ImageMosaicReaderTest.java:349) 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:585) 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:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) 24/06/2009 02:32:12 org.geotools.gce.imagemosaic.ImageMosaicReader loadRequestedTiles INFO: Unable to read image for file /home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/global_mosaic_24.png 24/06/2009 02:32:13 org.geotools.gce.imagemosaic.ImageMosaicReader loadRequestedTiles INFO: Unable to read image for file /home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/global_mosaic_24.png 24/06/2009 02:32:14 org.geotools.gce.imagemosaic.ImageMosaicReader loadRequestedTiles INFO: Unable to read image for file /home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/global_mosaic_24.png 24/06/2009 02:32:14 org.geotools.gce.imagemosaic.ImageMosaicReader loadRequestedTiles INFO: Unable to read image for file /home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/global_mosaic_24.png 24/06/2009 02:32:15 org.geotools.data.shapefile.ShpFiles logCurrentLockers SEVERE: The following locker still has a lock? read on file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.dbf by org.geotools.data.shapefile.dbf.IndexedDbaseFileReader it was created with the following stack trace org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.dbf for read by org.geotools.data.shapefile.dbf.IndexedDbaseFileReader in thread main at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54) at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33) at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365) at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813) at org.geotools.data.shapefile.dbf.DbaseFileReader.<init>(DbaseFileReader.java:130) at org.geotools.data.shapefile.dbf.IndexedDbaseFileReader.<init>(IndexedDbaseFileReader.java:121) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.openDbfReader(IndexedShapefileDataStore.java:651) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getAttributesReader(IndexedShapefileDataStore.java:422) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getFeatureReader(IndexedShapefileDataStore.java:326) at org.geotools.data.AbstractDataStore.getFeatureReader(AbstractDataStore.java:385) at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:210) at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:229) at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:199) at org.geotools.data.store.DataFeatureCollection.features(DataFeatureCollection.java:188) at org.geotools.gce.imagemosaic.MemorySpatialIndex.<init>(MemorySpatialIndex.java:74) at org.geotools.gce.imagemosaic.ImageMosaicReader.createIndex(ImageMosaicReader.java:1369) at org.geotools.gce.imagemosaic.ImageMosaicReader.<init>(ImageMosaicReader.java:359) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:291) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testErrors(ImageMosaicReaderTest.java:393) 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:585) 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:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) 24/06/2009 02:32:15 org.geotools.data.shapefile.ShpFiles logCurrentLockers SEVERE: The following locker still has a lock? read on file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.shp by org.geotools.data.shapefile.shp.ShapefileReader it was created with the following stack trace org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.shp for read by org.geotools.data.shapefile.shp.ShapefileReader in thread main at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54) at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33) at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365) at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813) at org.geotools.data.shapefile.shp.ShapefileReader.<init>(ShapefileReader.java:157) at org.geotools.data.shapefile.ShapefileDataStore.openShapeReader(ShapefileDataStore.java:425) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getAttributesReader(IndexedShapefileDataStore.java:425) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getFeatureReader(IndexedShapefileDataStore.java:326) at org.geotools.data.AbstractDataStore.getFeatureReader(AbstractDataStore.java:385) at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:210) at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:229) at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:199) at org.geotools.data.store.DataFeatureCollection.features(DataFeatureCollection.java:188) at org.geotools.gce.imagemosaic.MemorySpatialIndex.<init>(MemorySpatialIndex.java:74) at org.geotools.gce.imagemosaic.ImageMosaicReader.createIndex(ImageMosaicReader.java:1369) at org.geotools.gce.imagemosaic.ImageMosaicReader.<init>(ImageMosaicReader.java:359) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:291) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testErrors(ImageMosaicReaderTest.java:393) 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:585) 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:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) 24/06/2009 02:32:15 org.geotools.data.shapefile.ShpFiles logCurrentLockers SEVERE: The following locker still has a lock? read on file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.shx by org.geotools.data.shapefile.shp.IndexFile it was created with the following stack trace org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.shx for read by org.geotools.data.shapefile.shp.IndexFile in thread main at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54) at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33) at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365) at org.geotools.data.shapefile.ShpFiles.getReadChannel(ShpFiles.java:813) at org.geotools.data.shapefile.shp.IndexFile.<init>(IndexFile.java:78) at org.geotools.data.shapefile.shp.ShapefileReader.<init>(ShapefileReader.java:162) at org.geotools.data.shapefile.ShapefileDataStore.openShapeReader(ShapefileDataStore.java:425) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getAttributesReader(IndexedShapefileDataStore.java:425) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getFeatureReader(IndexedShapefileDataStore.java:326) at org.geotools.data.AbstractDataStore.getFeatureReader(AbstractDataStore.java:385) at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:210) at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:229) at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:199) at org.geotools.data.store.DataFeatureCollection.features(DataFeatureCollection.java:188) at org.geotools.gce.imagemosaic.MemorySpatialIndex.<init>(MemorySpatialIndex.java:74) at org.geotools.gce.imagemosaic.ImageMosaicReader.createIndex(ImageMosaicReader.java:1369) at org.geotools.gce.imagemosaic.ImageMosaicReader.<init>(ImageMosaicReader.java:359) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:291) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testErrors(ImageMosaicReaderTest.java:393) 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:585) 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:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) 24/06/2009 02:32:15 org.geotools.data.shapefile.ShpFiles logCurrentLockers SEVERE: The following locker still has a lock? read on file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.fix by org.geotools.data.shapefile.indexed.IndexedShapefileDataStore: mosaic it was created with the following stack trace org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.fix for read by org.geotools.data.shapefile.indexed.IndexedShapefileDataStore: mosaic in thread main at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54) at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33) at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.needsGeneration(IndexedShapefileDataStore.java:531) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.indexUseable(IndexedShapefileDataStore.java:501) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.createFeatureReader(IndexedShapefileDataStore.java:338) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getFeatureReader(IndexedShapefileDataStore.java:326) at org.geotools.data.AbstractDataStore.getFeatureReader(AbstractDataStore.java:385) at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:210) at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:229) at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:199) at org.geotools.data.store.DataFeatureCollection.features(DataFeatureCollection.java:188) at org.geotools.gce.imagemosaic.MemorySpatialIndex.<init>(MemorySpatialIndex.java:74) at org.geotools.gce.imagemosaic.ImageMosaicReader.createIndex(ImageMosaicReader.java:1369) at org.geotools.gce.imagemosaic.ImageMosaicReader.<init>(ImageMosaicReader.java:359) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:291) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testErrors(ImageMosaicReaderTest.java:393) 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:585) 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:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) 24/06/2009 02:32:15 org.geotools.data.shapefile.ShpFiles logCurrentLockers SEVERE: The following locker still has a lock? read on file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.shp by org.geotools.data.shapefile.indexed.IndexedShapefileDataStore: mosaic it was created with the following stack trace org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking file:/home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/test-classes/org/geotools/gce/imagemosaic/test-data/rgb/mosaic.shp for read by org.geotools.data.shapefile.indexed.IndexedShapefileDataStore: mosaic in thread main at org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54) at org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:33) at org.geotools.data.shapefile.ShpFiles.acquireRead(ShpFiles.java:365) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.needsGeneration(IndexedShapefileDataStore.java:532) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.indexUseable(IndexedShapefileDataStore.java:501) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.createFeatureReader(IndexedShapefileDataStore.java:338) at org.geotools.data.shapefile.indexed.IndexedShapefileDataStore.getFeatureReader(IndexedShapefileDataStore.java:326) at org.geotools.data.AbstractDataStore.getFeatureReader(AbstractDataStore.java:385) at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:210) at org.geotools.data.store.DataFeatureCollection.openIterator(DataFeatureCollection.java:229) at org.geotools.data.store.DataFeatureCollection.iterator(DataFeatureCollection.java:199) at org.geotools.data.store.DataFeatureCollection.features(DataFeatureCollection.java:188) at org.geotools.gce.imagemosaic.MemorySpatialIndex.<init>(MemorySpatialIndex.java:74) at org.geotools.gce.imagemosaic.ImageMosaicReader.createIndex(ImageMosaicReader.java:1369) at org.geotools.gce.imagemosaic.ImageMosaicReader.<init>(ImageMosaicReader.java:359) at org.geotools.gce.imagemosaic.ImageMosaicFormat.getReader(ImageMosaicFormat.java:291) at org.geotools.gce.imagemosaic.ImageMosaicReaderTest.testErrors(ImageMosaicReaderTest.java:393) 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:585) 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:585) at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) 24/06/2009 02:32:15 org.geotools.gce.imagemosaic.ImageMosaicReader loadRequestedTiles INFO: Unable to read image for file /home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/global_mosaic_24.png Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 4.595 sec <<< FAILURE! Running org.geotools.gce.imagemosaic.ImageMosaicServiceTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec Results : Failed tests: testErrors(org.geotools.gce.imagemosaic.ImageMosaicReaderTest) Tests run: 7, Failures: 1, Errors: 0, Skipped: 0 [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] There are test failures. Please refer to /home/buildbot/GeoServerTrunkSlave/build/geotools-trunk/modules/plugin/imagemosaic/target/surefire-reports for the individual test results. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4 minutes 47 seconds [INFO] Finished at: Wed Jun 24 02:32:15 WST 2009 [INFO] Final Memory: 43M/63M [INFO] ------------------------------------------------------------------------ {code} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel