hi, I've cloned the dkpro repo, which branch is this in? -M
On 11/8/2018 6:44 PM, Richard Eckart de Castilho wrote: > On 8. Nov 2018, at 15:44, Marshall Schor <[email protected]> wrote: >> I'm wondering about the workaround you mentioned earlier. From the >> previously >> posted stack trace, it seems the issue is in DKPro. In looking at >> CasIOUtils, I >> don't see any use of ByteBuffer. Can you post a stack trace or some other >> evidence, that helps me figure out where to put the workaround? > The stack trace ends in DKPro Core code, but as far as I can tell, it isn't > caused there. > > This is one of the lines which are reported in the stack trace is this one > (no ByteBuffer here): > > CasIOUtils.load(new ByteArrayInputStream(bos.toByteArray()), target); > > The only code in UIMA that I found where the problematic method is being used > is in DataIO - lines like: > > in.position(in.position() + length); > > It is very strange that the stack traces simply stop like that. My guess > would be that > the error is triggered as the respective class (e.g. indirectly via the > loading of CasIOUtils) > is being loaded/resolved. > > At the end of the mail is a full list of all the exceptions being thrown by > in the particular > setup that I have described. The line numbers resolve to the following file > in the given commit: > > https://github.com/dkpro/dkpro-core/blob/277d7a8bcc69c5c0ea6150c49566b524c1017d61/dkpro-core-io-bincas-asl/src/test/java/de/tudarmstadt/ukp/dkpro/core/io/bincas/BinaryCasWriterReaderTest.java > > You'll note that none of the lines mentions a ByteBuffer. The only place in > the entire DKPro Core > where a ByteBuffer is used is in another module (...api-embeddings) - and > even there the > `position(int)` method isn't used. > > At the moment, that is all the intelligence I can provide. > > Cheers, > > -- Richard > > > ------ > > ------------------------------------------------------------------------------- > Test set: de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest > ------------------------------------------------------------------------------- > Tests run: 22, Failures: 0, Errors: 12, Skipped: 1, Time elapsed: 11.377 s > <<< FAILURE! - in > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest > test4Preinitialized(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.269 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test4Preinitialized(BinaryCasWriterReaderTest.java:150) > > test_COMPRESSED_FILTERED_TSI_preinitialized(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.232 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test_COMPRESSED_FILTERED_TSI_preinitialized(BinaryCasWriterReaderTest.java:214) > > readWriteZipMinimal(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.257 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.readWriteZipMinimal(BinaryCasWriterReaderTest.java:294) > > test_COMPRESSED_FILTERED_TSI_lenient(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.157 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test_COMPRESSED_FILTERED_TSI_lenient(BinaryCasWriterReaderTest.java:223) > > test6plusLenient(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.122 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test6plusLenient(BinaryCasWriterReaderTest.java:241) > > test6Preinitialized(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.089 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test6Preinitialized(BinaryCasWriterReaderTest.java:205) > > testReadingFileWithoutDocumentMetaData(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.079 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.testReadingFileWithoutDocumentMetaData(BinaryCasWriterReaderTest.java:351) > > test6plusPreinitialized(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.098 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test6plusPreinitialized(BinaryCasWriterReaderTest.java:232) > > testReadingFileWithDocumentMetaData(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.074 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.testReadingFileWithDocumentMetaData(BinaryCasWriterReaderTest.java:320) > > test6Lenient(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.076 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.read(BinaryCasWriterReaderTest.java:527) > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test6Lenient(BinaryCasWriterReaderTest.java:163) > > testReadingFileOverridingDocumentMetaData(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.079 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.testReadingFileOverridingDocumentMetaData(BinaryCasWriterReaderTest.java:389) > > test6LenientPlainUima(de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest) > Time elapsed: 0.038 s <<< ERROR! > java.lang.NoSuchMethodError: > java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer; > at > de.tudarmstadt.ukp.dkpro.core.io.bincas.BinaryCasWriterReaderTest.test6LenientPlainUima(BinaryCasWriterReaderTest.java:197)
