Bug#742813: pitivi: Video rendering halts (with error) when one of the files finishes

Gunnar Wolf gwolf at gwolf.org
Thu Mar 27 18:35:23 UTC 2014

Package: pitivi
Version: 0.15.2-0.2
Severity: normal

I am trying to make a video out of several files. As is often the
case, the different parts of the video overlap in time, but some
finish before others.

I know a bug report should be self-contained, but OTOH I cannot paste
here >300MB of data for you to reproduce this bug, so I'll leave the
needed files available at:


I try to render the "Chema_Serralde_todo_webm.xptv" file with the
following settings:

- General
  - Preset: HTML5
  - Container format: WebM
- Video:
  - Scale 100% (640x480)
  - Frame rate:23.976 fps
  - Codec: On2 VP8
- Audio:
  - Channels: mono
  - Sample rate: 44.1KHz
  - Sample depth: 16 bit
  - Codec: Vorbis

The render starts (although the target file gets generated, but stays
at 0). However, when the render reaches 20% (0:28:58.203, that is,
when the clip P3190002.webm finishes), rendering just stops advancing,
and the preview window stays still. I get the following messages sent
to the invoking console:

ERROR [ 6877] [0x7f7e757e3700] "<Pipeline at 0x7f7e5a414e50>"   pipeline          Mar 27 12:31:59      _handleErrorMessage: error from /GstPipeline:pipeline0/GstBin:bin0/GnlComposition:gnlcomposition0/GnlSource:gnlsource: FileSourceFactory3/GstBin:bin6/pitivi+elements+singledecodebin+SingleDecodeBin:pitivi+elements+singledecodebin+singledecodebin3/GstMatroskaDemux:matroskademux3 (__main__.GstMatroskaDemux): GStreamer encountered a general stream error. (matroska-demux.c(4492): gst_matroska_demux_loop (): /GstPipeline:pipeline0/GstBin:bin0/GnlComposition:gnlcomposition0/GnlSource:gnlsource: FileSourceFactory3/GstBin:bin6/pitivi+elements+singledecodebin+SingleDecodeBin:pitivi+elements+singledecodebin+singledecodebin3/GstMatroskaDemux:matroskademux3:
stream stopped, reason not-negotiated) (/usr/lib/pitivi/python/pitivi/pipeline.py:858)
Traceback (most recent call last):
  File "/usr/lib/pitivi/python/pitivi/pipeline.py", line 918, in _binPadAddedCb
    handled |= action.handleNewStream(factory, stream)
  File "/usr/lib/pitivi/python/pitivi/action.py", line 502, in handleNewStream
    prodstream, consstream, init=False)
  File "/usr/lib/pitivi/python/pitivi/action.py", line 640, in _activateLink
gst.LinkError: failed to link tee5 with queue36
ERROR [ 6877] [0x7f7e757e3700] "<Pipeline at 0x7f7e5a414e50>"   pipeline          Mar 27 12:31:59      _handleErrorMessage: error from /GstPipeline:pipeline0/GstBin:bin0/GnlComposition:gnlcomposition0/GnlSource:gnlsource: FileSourceFactory0/GstBin:bin1/pitivi+elements+singledecodebin+SingleDecodeBin:pitivi+elements+singledecodebin+singledecodebin0/GstQTDemux:qtdemux17 (__main__.GstQTDemux): GStreamer encountered a general stream error. (qtdemux.c(3891): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstBin:bin0/GnlComposition:gnlcomposition0/GnlSource:gnlsource: FileSourceFactory0/GstBin:bin1/pitivi+elements+singledecodebin+SingleDecodeBin:pitivi+elements+singledecodebin+singledecodebin0/GstQTDemux:qtdemux17:
streaming stopped, reason not-negotiated) (/usr/lib/pitivi/python/pitivi/pipeline.py:858)

Thanks a lot for any help solving this issue.

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.13-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages pitivi depends on:
ii  gnome-icon-theme                                      3.10.0-1
ii  gstreamer0.10-alsa [gstreamer0.10-audiosink]          0.10.36-1.1
ii  gstreamer0.10-gnonlin                                 0.10.17-2
ii  gstreamer0.10-plugins-bad [gstreamer0.10-videosink]   0.10.23-7.2
ii  gstreamer0.10-plugins-base                            0.10.36-1.1
ii  gstreamer0.10-plugins-good [gstreamer0.10-videosink]  0.10.31-3+nmu2
ii  gstreamer0.10-pulseaudio [gstreamer0.10-audiosink]    0.10.31-3+nmu2
ii  gstreamer0.10-x [gstreamer0.10-videosink]             0.10.36-1.1
ii  libgstreamer-plugins-base0.10-0                       0.10.36-1.1
ii  libgstreamer0.10-0                                    0.10.36-1.2
ii  python                                                2.7.5-5
ii  python-cairo                                          1.8.8-1+b2
ii  python-dbus                                           1.2.0-2+b2
ii  python-gconf                                          2.28.1+dfsg-1
ii  python-glade2                                         2.24.0-3+b1
ii  python-gst0.10                                        0.10.22-3
ii  python-gtk2                                           2.24.0-3+b1
ii  python-pkg-resources                                  3.3-1
ii  python-pygoocanvas                                    0.14.1-1+b3
ii  python-xdg                                            0.25-4
ii  python-zope.interface                                 4.0.5-1+b2

Versions of packages pitivi recommends:
ii  python-numpy  1:1.8.1~rc1-2

Versions of packages pitivi suggests:
ii  frei0r-plugins              1.1.22git20091109-1.4
ii  gstreamer0.10-ffmpeg        0.10.13-5
ii  gstreamer0.10-plugins-bad   0.10.23-7.2
ii  gstreamer0.10-plugins-ugly  0.10.19-2+b3

-- debconf-show failed

More information about the pkg-gstreamer-maintainers mailing list