Hello,

This issue is related with my previous bug report.

#805 Missing check in Dserver::zmq_event_subscription_change() method.

I found another BUG which causes why the Dserver::zmq_event_subscription_change() triggered.

The problem is in the DServer::get_event_misc_prop(Tango::Util *tg)

When tg->_UseDb is not true then some of the properties not properly initialized.

Then this triggers the event.
And in the routine some routine does not properly working. (See attached pic #1)

So when I added some code in the else routine as follows, this no longer happens. (See attached pic #2)

mcast_hops = MCAST_HOPS;
mcast_rate = PGM_RATE;
mcast_ivl = PGM_IVL;
zmq_pub_event_hwm = PUB_HWM;
zmq_sub_event_hwm = SUB_HWM;

So, along with my previous BUG report #805, this also should be checked.

Ciao.