Things are really not very healthly here. Tried reverting to JDK6 but no difference, back on JDK7 now.
Just did another restart and noticed this in my MQTT logs...
2014-04-29 16:19:49 DEBUG o.o.i.t.mqtt.MqttService[:117]- Starting MQTT Service...
2014-04-29 16:19:49 INFO o.o.i.t.mqtt.MqttService[:102]- MQTT Service initialization completed.
2014-04-29 16:19:49 INFO o.o.i.t.m.i.MqttBrokerConnection[:106]- Starting MQTT broker connection 'mosquitto'
2014-04-29 16:19:49 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:277]- Creating new client for 'tcp://
127.0.0.1:1883' using id 'openhab' and file store '/tmp/mosquitto'
2014-04-29 16:20:06 DEBUG o.o.b.m.i.MqttitudeActivator[:33]- Mqttitude binding has been started.
2014-04-29 16:20:06 DEBUG o.o.b.m.i.MqttitudeBinding[:177]- Registering Mqttitude consumer for /owntracks/renee (on mosquitto)
2014-04-29 16:20:06 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:440]- Starting message consumer for broker 'mosquitto' on topic '/owntracks/renee'
2014-04-29 16:20:06 DEBUG o.o.b.m.i.MqttitudeBinding[:177]- Registering Mqttitude consumer for /owntracks/ben (on mosquitto)
2014-04-29 16:20:06 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:440]- Starting message consumer for broker 'mosquitto' on topic '/owntracks/ben'
2014-04-29 16:20:06 DEBUG o.o.b.m.i.MqttitudeBinding[:84]- Activating Mqttitude binding
2014-04-29 16:20:07 DEBUG o.o.b.m.internal.MqttActivator[:34]- MQTT binding has been started.
2014-04-29 16:20:07 DEBUG o.o.b.m.i.MqttItemConfig[:71]- Loaded MQTT config for item 'Alarm_MasterTime' : 1 subscribers, 0 publishers
2014-04-29 16:20:07 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:440]- Starting message consumer for broker 'mosquitto' on topic '/openhab/alarm/master'
2014-04-29 16:20:07 ERROR o.o.i.t.m.i.MqttBrokerConnection[:497]- MQTT connection to broker was lost
org.eclipse.paho.client.mqttv3.MqttException: MqttException
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:171)
at java.lang.Thread.run(Thread.java:701)
Caused by: java.util.ConcurrentModificationException: null
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:782)
at java.util.ArrayList$Itr.next(ArrayList.java:754)
at org.openhab.io.transport.mqtt.internal.MqttBrokerConnection.messageArrived(MqttBrokerConnection.java:518)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.handleMessage(CommsCallback.java:336)
at org.eclipse.paho.client.mqttv3.internal.CommsCallback.run(CommsCallback.java:148)
at java.lang.Thread.run(Thread.java:701)
2014-04-29 16:20:07 INFO o.o.i.t.m.i.MqttBrokerConnection[:500]- Starting connection helper to periodically try restore connection to broker 'mosquitto'
2014-04-29 16:20:17 INFO o.o.i.t.m.i.MqttBrokerConnection[:106]- Starting MQTT broker connection 'mosquitto'
2014-04-29 16:20:17 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:440]- Starting message consumer for broker 'mosquitto' on topic '/owntracks/renee'
2014-04-29 16:20:17 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:440]- Starting message consumer for broker 'mosquitto' on topic '/owntracks/ben'
2014-04-29 16:20:17 DEBUG o.o.i.t.m.i.MqttBrokerConnection[:440]- Starting message consumer for broker 'mosquitto' on topic '/openhab/alarm/master'
2014-04-29 16:20:17 DEBUG o.o.b.m.i.MqttitudeConsumer[:173]- PresenceBen_MqttHome has entered region home
The MQTT binding was reporting itself as running in OSGI console, but it was not responding to any messages. I had to manually stop/start the bundle in the OSGI console and it has burst into life.
I really do think this is something to do with the MQTT binding but I can't for the life of me figure out what it is.