GNOME Bugzilla – Bug 589779
GStreamer-CRITICAL **: gst_segment_set_seek: assertion `start <= stop' failed
Last modified: 2016-02-21 22:25:43 UTC
I keep getting this when having clip A and B on 2 different layers, with clip B overlapping just a little, when the playhead arrives at the place where it needs to switch from A to B. Looks like this, with "v" being the playhead that stops/freezes at that position: v [----- clip A ----- ] [-------- clip B -------]
Jeff, can't reproduce it anymore with git gnonlin/pitivi, can you confirm ?
Yes, I still see this (simply by playing a bit with 2 theora files -- not files created by recordmydesktop, for the record). What flavor of debug log would you like? :)
Created attachment 139830 [details] GST_DEBUG=3,gnl*:5,python:5 PITIVI_DEBUG=5 Actually, I don't see that particular error (the one in the bug title) in the pitivi terminal, however I see the same kind of symptoms (either the playback stops between the two clips, or it lags when playing).
Could you try again with pulseaudio disabled please :) I can see in the logs than pulsesink is bitching like mad.
Ok, still see this. jeff@kusanagi:~/trunks/pitivi/pitivi$ export GST_PLUGIN_PATH="../../gnonlin/"jeff@kusanagi:~/trunks/pitivi/pitivi$ bin/pitivi AttributeError: 'module' object has no attribute 'Element' Traceback (most recent call last):
+ Trace 216791
self._removeUnusedElements(peer)
for pad in element.src_pads():
(pitivi:9231): GStreamer-CRITICAL **: gst_event_new_qos: assertion `diff >= 0 || -diff <= timestamp' failed # Then, I tried with suspending pulseaudio: jeff@kusanagi:~/trunks/pitivi/pitivi$ pasuspender -- bin/pitivi AttributeError: 'module' object has no attribute 'Element' # Same problem, but no errors # Then, I removed the pulseaudio package and killed the process with gnome-system-monitor, and did: jeff@kusanagi:~/trunks/pitivi/pitivi$ bin/pitivi AttributeError: 'module' object has no attribute 'Element' 0:00:06.609280590 9604 0xb193a4d0 ERROR gnlcomposition gnlcomposition.c:1640:no_more_pads_object_cb:<gnlcomposition1> Sending seek event failed! (pitivi:9604): GStreamer-CRITICAL **: gst_event_new_qos: assertion `diff >= 0 || -diff <= timestamp' failed So it seems to happen no matter what I do.
Created attachment 139918 [details] GST_DEBUG=3,gnl*:5,python:5 PITIVI_DEBUG=5 while pulseaudio is uninstalled and not running
Created attachment 139919 [details] screenshot This is how I actually set my clips to overlap. It allows me to reproduce the problem very easily.
The QoS issue is gone. But the seek bug is in fact in GNonLin, moving the bug there.
This one has been a "blocker" for more than 2 years now :)
Le sigh, I do still see this failed assertion regularly in pitivi's terminal, so frequently in fact that I've become accustomed to it and don't know anymore if it's supposed to be considered a critical failure or insignificant...
Jeff, is Pitivi master in good enough condition to retest this today?
I confirm that this bug still exists with the audio_mixing GES branch. It doesn't seem to prevent playback and the playhead doesn't freeze, I would suggest removing the BLOCKER tag.
Can this still be reproduced ?
getting occasionally this same error using pitivi master during an edit, (pitivi:4720): GStreamer-CRITICAL **: gst_segment_do_seek: assertion 'start <= stop' failed however it does not seem to impact editing.
Yeah, still happens, though I'm not sure how to trigger/reproduce it (Bassam, any hints on that front?)
gnonlin is dead, long live ..