The Level II filter in the message loop in the canaldaemon may be wrong. Looks like it returns a true condition on a no match for class and type.