Weird Wrapper Log entries

(This is on 8.1.15 under Ubuntu)

I’m running in a VM which has two IP4 addresses 192.168.1.102 and 192.168.100.102

This VM is for testing purposes only and has a small Ignition perspective project that connects to a PLC at 192.168.100.82.

The GW has OPC UA, Perspective, SQL Bridge and Symbol Factory modules installed.
There is one OPC UA connected defined to the PLC, and one SQL database connection defined (to a DB on the same Ubuntu VM), but not being used in my test project

I had a reason to look at the wrapper log and discovered that it was rapidly filling up with entries like this every 4 seconds:

I agree that 231.1.1.1 should be unreachable, as I have not defined any connectivity for it. But why is the attempt being made in the first place, and why is it filling up my nice clean wrapper log???

INFO   | jvm 1    | 2022/03/11 13:08:26 | E [c.i.i.g.m.MulticastScheduler  ] [20:08:26]: IOException thrown when using IP address 231.1.1.1 and send port 4445 
INFO   | jvm 1    | 2022/03/11 13:08:26 | java.io.IOException: Network is unreachable
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.net.PlainDatagramSocketImpl.send0(Native Method)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.net.AbstractPlainDatagramSocketImpl.send(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.net.DatagramSocket.send(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at com.inductiveautomation.ignition.gateway.multicast.MulticastScheduler.run(MulticastScheduler.java:243)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:582)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:26 | 	at java.base/java.lang.Thread.run(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | E [c.i.i.g.m.MulticastScheduler  ] [20:08:31]: IOException thrown when using IP address 231.1.1.1 and send port 4445 
INFO   | jvm 1    | 2022/03/11 13:08:31 | java.io.IOException: Network is unreachable
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.net.PlainDatagramSocketImpl.send0(Native Method)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.net.AbstractPlainDatagramSocketImpl.send(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.net.DatagramSocket.send(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at com.inductiveautomation.ignition.gateway.multicast.MulticastScheduler.run(MulticastScheduler.java:243)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$TrackedTask.run(BasicExecutionEngine.java:582)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO   | jvm 1    | 2022/03/11 13:08:31 | 	at java.base/java.lang.Thread.run(Unknown Source)

Ignition multicasts to announce itself on the network for launchers to find. You can turn it off (somewhere in the gateway settings, IIRC).

If it is announcing itself, why is it doing it on a non-existent sub-net?

It isn’t non-existent. That is an address range defined to be used for multicast on any subnet.

D’oh … I thought that it looked familiar

It’s an option called “Enable Multicast” under the GW Multicast Settings. Who would have guessed.

1 Like