id = bus.connect('message::error', self.on_error) this id need to remove So, if you destroy the pipeline remember remove it. -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/