fix lost signals in cond vars