[
https://issues.apache.org/jira/browse/PLC4X-163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17010439#comment-17010439
]
Sebastian Wiendl commented on PLC4X-163:
----------------------------------------
[~cdutz]: No luck with the updated ng driver:{code}2020-01-08 08:39:16.803
DEBUG 19284 --- [nio-8080-exec-7] c.e.plc4jscraperdemo.ScraperService :
start()
2020-01-08 08:39:16.804 INFO 19284 --- [nio-8080-exec-7]
o.a.p.j.s.t.TriggeredScraperImpl : Starting jobs...
2020-01-08 08:39:16.804 DEBUG 19284 --- [nio-8080-exec-7]
o.a.p.j.s.t.TriggeredScraperImpl : Register task for job example for
conn S7NG (s7ng://172.30.74.65/0/0) at rate 100 ms
2020-01-08 08:39:16.817 DEBUG 19284 --- [nio-8080-exec-7]
o.a.p.j.s.t.t.TriggerConfiguration : Strategy: SCHEDULED, scheduled ms:
100
2020-01-08 08:39:16.818 INFO 19284 --- [nio-8080-exec-7]
o.a.p.j.s.t.TriggeredScraperImpl : Task
TriggeredScraperTask{driverManager=org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager@ce72395,
jobName='example', connectionAlias='S7NG',
connectionString='s7ng://172.30.74.65/0/0', requestTimeoutMs=2000,
executorService=java.util.concurrent.ThreadPoolExecutor@14c35e55[Running, pool
size = 0, active threads = 0, queued tasks = 0, completed tasks = 0],
resultHandler=ScraperResultHandler(latest=,
sessions=[StandardWebSocketSession[id=86f350c9-f774-9852-b12e-578d0b5d8e63,
uri=ws://localhost:8080/scraper-service]]),
triggerHandler=org.apache.plc4x.java.scraper.triggeredscraper.triggerhandler.TriggerHandlerImpl@3ada04bf}
added to scheduling
2020-01-08 08:39:16.819 DEBUG 19284 --- [duling-thread-1]
o.a.p.j.s.t.TriggeredScraperTask : Trigger for job example and device
S7NG is met ... scraping desired data
2020-01-08 08:39:16.938 INFO 19284 --- [ecutor-thread-1]
o.a.p.j.t.c.TcpSocketChannelFactory : Configuring Bootstrap with
TcpSocketConfiguration{keepAlive=true, noDelay=true, connectTimeout=1000}
2020-01-08 08:39:17.623 WARN 19284 --- [ntLoopGroup-2-1]
io.netty.channel.DefaultChannelPipeline : An exceptionCaught() event was
fired, and it reached at the tail of the pipeline. It usually means the last
handler in the pipeline did not handle the exception.
java.io.IOException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[na:1.8.0_201]
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
~[na:1.8.0_201]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
~[na:1.8.0_201]
at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[na:1.8.0_201]
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
~[na:1.8.0_201]
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:247)
~[netty-buffer-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1147)
~[netty-buffer-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:350)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:148)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
[netty-common-4.1.43.Final.jar:4.1.43.Final]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
2020-01-08 08:39:17.626 WARN 19284 --- [ecutor-thread-1]
o.a.p.j.s.t.TriggeredScraperImpl : Unable to instantiate connection to
s7ng://172.30.74.65/0/0
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:117)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:100)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperImpl.lambda$getPlcConnection$2(TriggeredScraperImpl.java:299)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
~[na:1.8.0_201]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
~[na:1.8.0_201]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
~[na:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_201]
Caused by: org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:120)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.PlcDriverManager.getConnection(PlcDriverManager.java:74)
~[plc4j-api-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.access$201(PooledPlcDriverManager.java:37)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:89)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:82)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.commons.pool2.BaseKeyedPooledObjectFactory.makeObject(BaseKeyedPooledObjectFactory.java:60)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:1041)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:342)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:265)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:115)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 6 common frames omitted
Caused by: java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
~[na:1.8.0_201]
at
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
~[na:1.8.0_201]
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:111)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 15 common frames omitted
Caused by: org.apache.plc4x.java.api.exceptions.PlcIoException: Connection
terminated by remote
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.lambda$connect$0(DefaultNettyPlcConnection.java:102)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:577)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:551)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:490)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:615)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:604)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1159)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:761)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:737)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:608)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:127)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
... 1 common frames omitted
2020-01-08 08:39:17.631 WARN 19284 --- [duling-thread-1]
o.a.p.j.s.t.TriggeredScraperTask : Exception during scraping of Job
example, Connection-Alias S7NG: Error-message: {} - for stack-trace change
logging to DEBUG
org.apache.plc4x.java.api.exceptions.PlcRuntimeException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperImpl.lambda$getPlcConnection$2(TriggeredScraperImpl.java:302)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
~[na:1.8.0_201]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_201]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
Caused by: org.apache.plc4x.java.api.exceptions.PlcConnectionException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:117)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:100)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperImpl.lambda$getPlcConnection$2(TriggeredScraperImpl.java:299)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 4 common frames omitted
Caused by: org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:120)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.PlcDriverManager.getConnection(PlcDriverManager.java:74)
~[plc4j-api-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.access$201(PooledPlcDriverManager.java:37)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:89)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:82)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.commons.pool2.BaseKeyedPooledObjectFactory.makeObject(BaseKeyedPooledObjectFactory.java:60)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:1041)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:342)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:265)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:115)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 6 common frames omitted
Caused by: java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
~[na:1.8.0_201]
at
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
~[na:1.8.0_201]
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:111)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 15 common frames omitted
Caused by: org.apache.plc4x.java.api.exceptions.PlcIoException: Connection
terminated by remote
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.lambda$connect$0(DefaultNettyPlcConnection.java:102)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:577)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:551)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:490)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:615)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:604)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1159)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:761)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:737)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:608)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:127)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
... 1 common frames omitted
2020-01-08 08:39:17.632 DEBUG 19284 --- [duling-thread-1]
o.a.p.j.s.t.TriggeredScraperTask : Detailed exception occurred at
scraping
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcRuntimeException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
~[na:1.8.0_201]
at
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1915)
~[na:1.8.0_201]
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperImpl.getPlcConnection(TriggeredScraperImpl.java:314)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperTask.run(TriggeredScraperTask.java:113)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[na:1.8.0_201]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
[na:1.8.0_201]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
[na:1.8.0_201]
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
[na:1.8.0_201]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_201]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_201]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
Caused by: org.apache.plc4x.java.api.exceptions.PlcRuntimeException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperImpl.lambda$getPlcConnection$2(TriggeredScraperImpl.java:302)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
~[na:1.8.0_201]
... 3 common frames omitted
Caused by: org.apache.plc4x.java.api.exceptions.PlcConnectionException:
org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:117)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:100)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.scraper.triggeredscraper.TriggeredScraperImpl.lambda$getPlcConnection$2(TriggeredScraperImpl.java:299)
~[plc4j-scraper-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 4 common frames omitted
Caused by: org.apache.plc4x.java.api.exceptions.PlcConnectionException:
java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:120)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.PlcDriverManager.getConnection(PlcDriverManager.java:74)
~[plc4j-api-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.access$201(PooledPlcDriverManager.java:37)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:89)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager$1.create(PooledPlcDriverManager.java:82)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
org.apache.commons.pool2.BaseKeyedPooledObjectFactory.makeObject(BaseKeyedPooledObjectFactory.java:60)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.create(GenericKeyedObjectPool.java:1041)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:342)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.commons.pool2.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:265)
~[commons-pool2-2.7.0.jar:2.7.0]
at
org.apache.plc4x.java.utils.connectionpool.PooledPlcDriverManager.getConnection(PooledPlcDriverManager.java:115)
~[plc4j-connection-pool-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 6 common frames omitted
Caused by: java.util.concurrent.ExecutionException:
org.apache.plc4x.java.api.exceptions.PlcIoException: Connection terminated by
remote
at
java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
~[na:1.8.0_201]
at
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
~[na:1.8.0_201]
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.connect(DefaultNettyPlcConnection.java:111)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
... 15 common frames omitted
Caused by: org.apache.plc4x.java.api.exceptions.PlcIoException: Connection
terminated by remote
at
org.apache.plc4x.java.spi.connection.DefaultNettyPlcConnection.lambda$connect$0(DefaultNettyPlcConnection.java:102)
~[plc4j-spi-0.6.0-SNAPSHOT.jar:0.6.0-SNAPSHOT]
at
io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:577)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:551)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:490)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:615)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:604)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:104)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$CloseFuture.setClosed(AbstractChannel.java:1159)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.doClose0(AbstractChannel.java:761)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:737)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.AbstractChannel$AbstractUnsafe.close(AbstractChannel.java:608)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.closeOnRead(AbstractNioByteChannel.java:105)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:127)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:174)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
~[netty-transport-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
at
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
~[netty-common-4.1.43.Final.jar:4.1.43.Final]
... 1 common frames omitted
{code}
> Netty OutOfDirectMemoryError
> ----------------------------
>
> Key: PLC4X-163
> URL: https://issues.apache.org/jira/browse/PLC4X-163
> Project: Apache PLC4X
> Issue Type: Bug
> Components: Util-Scraper
> Affects Versions: 0.5.0
> Environment: Ubuntu 16.04 LTS
> Java 1.8.0_201
> {code}$ java -XX:+PrintFlagsFinal -version | grep -iE
> 'HeapSize|PermSize|ThreadStackSize'
> intx CompilerThreadStackSize = 0
> {pd product}
> uintx ErgoHeapSizeLimit = 0
> {product}
> uintx HeapSizePerGCThread = 87241520
> {product}
> uintx InitialHeapSize := 132120576
> {product}
> uintx LargePageHeapSizeThreshold = 134217728
> {product}
> uintx MaxHeapSize := 2092957696
> {product}
> intx ThreadStackSize = 1024
> {pd product}
> intx VMThreadStackSize = 1024
> {pd product}
> java version "1.8.0_201"
> Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
> Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode){code}
> Reporter: Sebastian Wiendl
> Assignee: Julian Feinauer
> Priority: Blocker
> Attachments: screenshot-1.png
>
>
> After roughly 5-7 days of continued scraper operation (about 10 PLC tags,
> 100ms sampling rate), the scraper stops working with the following log
> output:{code}2019-12-12 18:08:29.569 WARN 23031 --- [nioEventLoopGroup-2-1]
> io.netty.channel.DefaultChannelPipeline : An exceptionCaught() event was
> fired, and it reached at the tail of the pipeline. It usually means the last
> handler in the pipeline did not handle the exception.
> io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216
> byte(s) of direct memory (used: 1845493760, max: 1860698112)
> at
> io.netty.util.internal.PlatformDependent.incrementMemoryCounter(PlatformDependent.java:726)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.PlatformDependent.allocateDirectNoCleaner(PlatformDependent.java:681)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PoolArena$DirectArena.allocateDirect(PoolArena.java:758)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:734)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:245)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:215)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:147)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:342)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:187)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:178)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.ioBuffer(AbstractByteBufAllocator.java:139)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle.allocate(DefaultMaxMessagesRecvByteBufAllocator.java:114)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:147)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
> 2019-12-12 18:08:29.569 WARN 23031 --- [nioEventLoopGroup-2-1]
> io.netty.channel.DefaultChannelPipeline : An exceptionCaught() event was
> fired, and it reached at the tail of the pipeline. It usually means the last
> handler in the pipeline did not handle the exception.
> io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216
> byte(s) of direct memory (used: 1845493760, max: 1860698112)
> at
> io.netty.util.internal.PlatformDependent.incrementMemoryCounter(PlatformDependent.java:726)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.PlatformDependent.allocateDirectNoCleaner(PlatformDependent.java:681)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PoolArena$DirectArena.allocateDirect(PoolArena.java:758)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:734)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:245)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:215)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:147)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:342)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:187)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:178)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.ioBuffer(AbstractByteBufAllocator.java:139)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle.allocate(DefaultMaxMessagesRecvByteBufAllocator.java:114)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:147)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
> 2019-12-12 18:08:29.570 WARN 23031 --- [nioEventLoopGroup-2-1]
> io.netty.channel.DefaultChannelPipeline : An exceptionCaught() event was
> fired, and it reached at the tail of the pipeline. It usually means the last
> handler in the pipeline did not handle the exception.
> io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216
> byte(s) of direct memory (used: 1845493760, max: 1860698112)
> at
> io.netty.util.internal.PlatformDependent.incrementMemoryCounter(PlatformDependent.java:726)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.PlatformDependent.allocateDirectNoCleaner(PlatformDependent.java:681)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PoolArena$DirectArena.allocateDirect(PoolArena.java:758)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:734)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:245)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:215)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:147)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:342)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:187)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:178)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.ioBuffer(AbstractByteBufAllocator.java:139)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle.allocate(DefaultMaxMessagesRecvByteBufAllocator.java:114)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:147)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
> 2019-12-12 18:08:29.570 WARN 23031 --- [nioEventLoopGroup-2-1]
> io.netty.channel.DefaultChannelPipeline : An exceptionCaught() event was
> fired, and it reached at the tail of the pipeline. It usually means the last
> handler in the pipeline did not handle the exception.
> io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216
> byte(s) of direct memory (used: 1845493760, max: 1860698112)
> at
> io.netty.util.internal.PlatformDependent.incrementMemoryCounter(PlatformDependent.java:726)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.PlatformDependent.allocateDirectNoCleaner(PlatformDependent.java:681)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PoolArena$DirectArena.allocateDirect(PoolArena.java:758)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:734)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:245)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:215)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:147)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:342)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:187)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:178)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.ioBuffer(AbstractByteBufAllocator.java:139)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.DefaultMaxMessagesRecvByteBufAllocator$MaxMessageHandle.allocate(DefaultMaxMessagesRecvByteBufAllocator.java:114)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:147)
> ~[netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
> 2019-12-12 18:08:29.570 WARN 23031 --- [nioEventLoopGroup-2-1]
> io.netty.channel.DefaultChannelPipeline : An exceptionCaught() event was
> fired, and it reached at the tail of the pipeline. It usually means the last
> handler in the pipeline did not handle the exception.
> io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 16777216
> byte(s) of direct memory (used: 1845493760, max: 1860698112)
> at
> io.netty.util.internal.PlatformDependent.incrementMemoryCounter(PlatformDependent.java:726)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.PlatformDependent.allocateDirectNoCleaner(PlatformDependent.java:681)
> ~[netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PoolArena$DirectArena.allocateDirect(PoolArena.java:758)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena$DirectArena.newChunk(PoolArena.java:734)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocateNormal(PoolArena.java:245)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:215)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.PoolArena.allocate(PoolArena.java:147)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:342)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:187)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:123)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.buffer.AbstractByteBuf.readBytes(AbstractByteBuf.java:886)
> ~[netty-buffer-4.1.43.Final.jar!/:4.1.43.Final]
> at
> org.apache.plc4x.java.isoontcp.protocol.IsoOnTcpProtocol.decode(IsoOnTcpProtocol.java:100)
> ~[plc4j-protocol-iso-on-tcp-0.5.0.jar!/:0.5.0]
> at
> io.netty.handler.codec.ByteToMessageCodec$1.decode(ByteToMessageCodec.java:42)
> ~[netty-codec-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:503)
> ~[netty-codec-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:442)
> ~[netty-codec-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:281)
> ~[netty-codec-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.handler.codec.ByteToMessageCodec.channelRead(ByteToMessageCodec.java:103)
> ~[netty-codec-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:352)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1422)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:931)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:700)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:635)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:552)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:514)
> [netty-transport-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.SingleThreadEventExecutor$6.run(SingleThreadEventExecutor.java:1050)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at
> io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
> [netty-common-4.1.43.Final.jar!/:4.1.43.Final]
> at java.lang.Thread.run(Thread.java:748) [na:1.8.0_201]
> 2019-12-12 18:08:31.563 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:33.564 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:35.565 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:37.566 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:39.566 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:41.567 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:43.568 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:45.568 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:47.569 WARN 23031 ---
> [triggeredscraper-scheduling-thread-20] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:49.569 WARN 23031 ---
> [triggeredscraper-scheduling-thread-7] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG
> 2019-12-12 18:08:51.570 WARN 23031 ---
> [triggeredscraper-scheduling-thread-7] o.a.p.j.s.t.TriggeredScraperTask
> : Exception during scraping of Job example, Connection-Alias S7:
> Error-message: null - for stack-trace change logging to DEBUG{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)