Since 4.18 I've been running the console all the time during my session and tonight with 6 smartphone throttles running there were repeated Engine Driver / WiTHrottle drop outs. Androids seemed to recover automatically and iPhones dit not.?
Scanning through the console log I see this:?
2020-01-30 20:40:57,487 ptionhandler.UncaughtExceptionHandler ERROR - Uncaught Exception caught by jmri.util.exceptionhandler.UncaughtExceptionHandler [DeviceServer-335]
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1445)
at java.util.HashMap$KeyIterator.next(HashMap.java:1469)
at java.util.AbstractCollection.toArray(AbstractCollection.java:141)
at java.util.ArrayList.<init>(ArrayList.java:178)
at jmri.jmrit.withrottle.MultiThrottle.passActionsToControllers(MultiThrottle.java:212)
at jmri.jmrit.withrottle.MultiThrottle.handleMessage(MultiThrottle.java:70)
at jmri.jmrit.withrottle.DeviceServer.run(DeviceServer.java:218)
at java.lang.Thread.run(Thread.java:748)
2020-01-30 20:41:03,499 withrottle.FacelessServer ? ? ? ? ? ? INFO? - Creating new WiThrottle DeviceServer(socket) on port 12090, waiting for incoming connection... [WiThrottleServer]
Seems like WiThrottle crashed and re-started am I correct in seeing that. Also is it correct that the DeviceServer -335 is a little high 1h40" into a session with only 6 throttles?
With the session complete I will upgrade from 4.19.1 to 4.19.2 - will I see a difference I wonder?
Also I'm wondering about how the client act when the router is not connected to the internet (it's a stand alone) some phones were trying to use cell data - and might this be resulting in the phone dropping off of the withrottle server?
Thanks,
Dave