position(int) method signature wasn't changed,

position() was.

-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)

Reply via email to