Hi Martin,

sadly, the mailing list skips attachements from the email, so we cannot see it.
Would you mind to create a Bug in our Jira [1] and attach your files there?

This would be great and help us to trace down the bug.

Thank you!
Julian

[1] https://issues.apache.org/jira/projects/PLC4X/issues/

Von: Martin Illecker <martin.illec...@gmail.com>
Antworten an: "dev@plc4x.apache.org" <dev@plc4x.apache.org>
Datum: Mittwoch, 19. Juni 2019 um 15:06
An: "dev@plc4x.apache.org" <dev@plc4x.apache.org>
Betreff: ADS Provider - IllegalArgumentException in DirectAdsField

Hello,

I was trying to read a value from ADS, but I got stuck with the following error 
message:

Exception in thread "main" java.lang.IllegalArgumentException: Value must 
between 0 and 4.294967296E9. Was -830472190
at 
org.apache.plc4x.java.ads.api.util.ByteValue.checkUnsignedBounds(ByteValue.java:52)
at org.apache.plc4x.java.ads.model.DirectAdsField.<init>(DirectAdsField.java:47)
at org.apache.plc4x.java.ads.model.DirectAdsField.of(DirectAdsField.java:57)
at 
org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.lambda$mapFields$3(AdsAbstractPlcConnection.java:188)
at 
java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
at 
org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.mapFields(AdsAbstractPlcConnection.java:163)
at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at 
java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at 
java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at 
java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1239)
at 
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at 
java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at 
java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408)
at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736)
at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
at 
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
at 
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at 
org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.mapFields(AdsAbstractPlcConnection.java:157)
at 
org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.read(AdsAbstractPlcConnection.java:103)
at 
org.apache.plc4x.java.base.messages.DefaultPlcReadRequest.execute(DefaultPlcReadRequest.java:44)
at plc4x.HelloADS.main(HelloADS.java:43)

Please find attached my Java source code and debug screenshots.

Best regards
Martin

Reply via email to