Solution:
Modify disconnect(..) of class _signal_base[0-8] (sigslot.h)
-------------------------------------------------------------
Before:
...
m_connected_slots.erase(it);
pclass->signal_disconnect(this);
return;
...
After:
...
m_connected_slots.erase(iterator(it++)); //@_@
pclass->signal_disconnect(this);
continue; //@_@
.....
2007-11-20 10:38:40 UTC in C++ Signal/Slot Library (sigslot)