After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 302552 - gst-editor crashes when I play this pipeline
gst-editor crashes when I play this pipeline
Status: RESOLVED WONTFIX
Product: GStreamer
Classification: Platform
Component: gst-editor
0.8.2
Other other
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-04-30 16:19 UTC by jonessm
Modified: 2006-03-24 20:17 UTC
See Also:
GNOME target: ---
GNOME version: 2.7/2.8



Description jonessm 2005-04-30 16:19:21 UTC
Distribution: Fedora Core release 3 (Heidelberg)
Package: GStreamer
Severity: normal
Version: GNOME2.8.0 0.8.2
Gnome-Distributor: Red Hat, Inc
Synopsis: gst-editor crashes when I play this pipeline
Bugzilla-Product: GStreamer
Bugzilla-Component: gst-editor
Bugzilla-Version: 0.8.2
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:
gst-editor crashes when I play this pipeline

Steps to reproduce the crash:
Play this pipeline
<?xml version="1.0"?>
<gstreamer xmlns:gst="http://gstreamer.net/gst-core/1.0/"
xmlns:gst-editor="http://gstreamer.net/gst-editor/1.0/">
  <gst:element>
    <gst:name>pipeline</gst:name>
    <gst:type>pipeline</gst:type>
    <gst:param>
      <gst:name>name</gst:name>
      <gst:value>pipeline</gst:value>
    </gst:param>
    <gst:children>
      <gst:element>
        <gst:name>srcthread</gst:name>
        <gst:type>thread</gst:type>
        <gst:param>
          <gst:name>name</gst:name>
          <gst:value>srcthread</gst:value>
        </gst:param>
        <gst:param>
          <gst:name>priority</gst:name>
          <gst:value>1</gst:value>
        </gst:param>
        <gst:children>
          <gst:element>
            <gst:name>gnomevfssrc0</gst:name>
            <gst:type>gnomevfssrc</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>gnomevfssrc0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>handle</gst:name>
              <gst:value>NULL</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>location</gst:name>
              <gst:value>file:///usr/local/tomb/music/Yellowcard - Ocean
Avenue.mp3</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>bytesperread</gst:name>
              <gst:value>4096</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>iradio-mode</gst:name>
              <gst:value>FALSE</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>iradio-name</gst:name>
              <gst:value/>
            </gst:param>
            <gst:param>
              <gst:name>iradio-genre</gst:name>
              <gst:value/>
            </gst:param>
            <gst:param>
              <gst:name>iradio-url</gst:name>
              <gst:value/>
            </gst:param>
            <gst:param>
              <gst:name>iradio-title</gst:name>
              <gst:value/>
            </gst:param>
            <gst:param>
              <gst:name>seekable</gst:name>
              <gst:value>FALSE</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>src</gst:name>
              <gst:peer>queue0.sink</gst:peer>
              <gst-editor:item>
                <gst-editor:x>54.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>15.000000</gst-editor:x>
              <gst-editor:y>15.000000</gst-editor:y>
              <gst-editor:w>84.000000</gst-editor:w>
              <gst-editor:h>61.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
          <gst:element>
            <gst:name>queue0</gst:name>
            <gst:type>queue</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>queue0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>current-level-buffers</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>current-level-bytes</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>current-level-time</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>max-size-buffers</gst:name>
              <gst:value>100</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>max-size-bytes</gst:name>
              <gst:value>65536</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>max-size-time</gst:name>
              <gst:value>1000000000</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>min-threshold-buffers</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>min-threshold-bytes</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>min-threshold-time</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>leaky</gst:name>
              <gst:value>0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>may-deadlock</gst:name>
              <gst:value>TRUE</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>block-timeout</gst:name>
              <gst:value>18446744073709551615</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>sink</gst:name>
              <gst:peer>gnomevfssrc0.src</gst:peer>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst:pad>
              <gst:name>src</gst:name>
              <gst:peer>typefindelement0.sink</gst:peer>
              <gst-editor:item>
                <gst-editor:x>54.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>115.000000</gst-editor:x>
              <gst-editor:y>15.000000</gst-editor:y>
              <gst-editor:w>84.000000</gst-editor:w>
              <gst-editor:h>61.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
        </gst:children>
        <gst-editor:item>
          <gst-editor:x>15.000000</gst-editor:x>
          <gst-editor:y>15.000000</gst-editor:y>
          <gst-editor:w>305.000000</gst-editor:w>
          <gst-editor:h>135.000000</gst-editor:h>
        </gst-editor:item>
      </gst:element>
      <gst:element>
        <gst:name>waiting_bin</gst:name>
        <gst:type>thread</gst:type>
        <gst:param>
          <gst:name>name</gst:name>
          <gst:value>waiting_bin</gst:value>
        </gst:param>
        <gst:param>
          <gst:name>priority</gst:name>
          <gst:value>1</gst:value>
        </gst:param>
        <gst:children>
          <gst:element>
            <gst:name>typefindelement0</gst:name>
            <gst:type>typefind</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>typefindelement0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>caps</gst:name>
              <gst:value>NULL</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>minimum</gst:name>
              <gst:value>1</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>maximum</gst:name>
              <gst:value>1</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>sink</gst:name>
              <gst:peer>queue0.src</gst:peer>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst:pad>
              <gst:name>src</gst:name>
              <gst:peer>sink_ident.sink</gst:peer>
              <gst-editor:item>
                <gst-editor:x>71.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>39.000000</gst-editor:x>
              <gst-editor:y>82.000000</gst-editor:y>
              <gst-editor:w>101.000000</gst-editor:w>
              <gst-editor:h>61.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
          <gst:element>
            <gst:name>spider0</gst:name>
            <gst:type>spider</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>spider0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>factories</gst:name>
              <gst:value>((gpointer) 0x83ccec8)</gst:value>
            </gst:param>
            <gst:pad>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>89.000000</gst-editor:y>
                <gst-editor:w>34.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst:children>
              <gst:element>
                <gst:name>sink_ident</gst:name>
                <gst:type>spideridentity</gst:type>
                <gst:param>
                  <gst:name>name</gst:name>
                  <gst:value>sink_ident</gst:value>
                </gst:param>
                <gst:pad>
                  <gst:name>sink</gst:name>
                  <gst:peer>typefindelement0.src</gst:peer>
                  <gst-editor:item>
                    <gst-editor:x>0.000000</gst-editor:x>
                    <gst-editor:y>31.000000</gst-editor:y>
                    <gst-editor:w>30.000000</gst-editor:w>
                    <gst-editor:h>10.000000</gst-editor:h>
                  </gst-editor:item>
                </gst:pad>
                <gst:pad>
                  <gst:name>src</gst:name>
                  <gst:peer>volume0.sink</gst:peer>
                  <gst-editor:item>
                    <gst-editor:x>54.000000</gst-editor:x>
                    <gst-editor:y>22.000000</gst-editor:y>
                    <gst-editor:w>30.000000</gst-editor:w>
                    <gst-editor:h>19.000000</gst-editor:h>
                  </gst-editor:item>
                </gst:pad>
                <gst-editor:item>
                  <gst-editor:x>89.000000</gst-editor:x>
                  <gst-editor:y>47.000000</gst-editor:y>
                  <gst-editor:w>84.000000</gst-editor:w>
                  <gst-editor:h>61.000000</gst-editor:h>
                </gst-editor:item>
              </gst:element>
            </gst:children>
            <gst-editor:item>
              <gst-editor:x>186.000000</gst-editor:x>
              <gst-editor:y>21.000000</gst-editor:y>
              <gst-editor:w>239.000000</gst-editor:w>
              <gst-editor:h>128.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
          <gst:element>
            <gst:name>volume0</gst:name>
            <gst:type>volume</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>volume0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>mute</gst:name>
              <gst:value>FALSE</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>volume</gst:name>
              <gst:value>1.000000</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>sink</gst:name>
              <gst:peer>sink_ident.src</gst:peer>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst:pad>
              <gst:name>src</gst:name>
              <gst:peer>audioconvert0.sink</gst:peer>
              <gst-editor:item>
                <gst-editor:x>54.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>460.000000</gst-editor:x>
              <gst-editor:y>60.000000</gst-editor:y>
              <gst-editor:w>84.000000</gst-editor:w>
              <gst-editor:h>61.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
          <gst:element>
            <gst:name>audioconvert0</gst:name>
            <gst:type>audioconvert</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>audioconvert0</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>sink</gst:name>
              <gst:peer>volume0.src</gst:peer>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst:pad>
              <gst:name>src</gst:name>
              <gst:peer>audioscale0.sink</gst:peer>
              <gst-editor:item>
                <gst-editor:x>54.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>587.000000</gst-editor:x>
              <gst-editor:y>60.000000</gst-editor:y>
              <gst-editor:w>84.000000</gst-editor:w>
              <gst-editor:h>61.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
          <gst:element>
            <gst:name>audioscale0</gst:name>
            <gst:type>audioscale</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>audioscale0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>filter-length</gst:name>
              <gst:value>16</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>method</gst:name>
              <gst:value>3</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>sink</gst:name>
              <gst:peer>audioconvert0.src</gst:peer>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst:pad>
              <gst:name>src</gst:name>
              <gst:peer>alsasink0.sink</gst:peer>
              <gst-editor:item>
                <gst-editor:x>54.000000</gst-editor:x>
                <gst-editor:y>22.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>697.000000</gst-editor:x>
              <gst-editor:y>60.000000</gst-editor:y>
              <gst-editor:w>84.000000</gst-editor:w>
              <gst-editor:h>61.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
          <gst:element>
            <gst:name>alsasink0</gst:name>
            <gst:type>alsasink</gst:type>
            <gst:param>
              <gst:name>name</gst:name>
              <gst:value>alsasink0</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>device</gst:name>
              <gst:value>default</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>device-name</gst:name>
              <gst:value/>
            </gst:param>
            <gst:param>
              <gst:name>period-count</gst:name>
              <gst:value>2</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>period-size</gst:name>
              <gst:value>8192</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>buffer-size</gst:name>
              <gst:value>16384</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>autorecover</gst:name>
              <gst:value>TRUE</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>mmap</gst:name>
              <gst:value>TRUE</gst:value>
            </gst:param>
            <gst:param>
              <gst:name>max-discont</gst:name>
              <gst:value>100000000</gst:value>
            </gst:param>
            <gst:pad>
              <gst:name>sink</gst:name>
              <gst:peer>audioscale0.src</gst:peer>
              <gst-editor:item>
                <gst-editor:x>0.000000</gst-editor:x>
                <gst-editor:y>41.000000</gst-editor:y>
                <gst-editor:w>30.000000</gst-editor:w>
                <gst-editor:h>19.000000</gst-editor:h>
              </gst-editor:item>
            </gst:pad>
            <gst-editor:item>
              <gst-editor:x>802.000000</gst-editor:x>
              <gst-editor:y>42.000000</gst-editor:y>
              <gst-editor:w>78.000000</gst-editor:w>
              <gst-editor:h>80.000000</gst-editor:h>
            </gst-editor:item>
          </gst:element>
        </gst:children>
        <gst-editor:item>
          <gst-editor:x>362.000000</gst-editor:x>
          <gst-editor:y>57.000000</gst-editor:y>
          <gst-editor:w>895.000000</gst-editor:w>
          <gst-editor:h>163.000000</gst-editor:h>
        </gst-editor:item>
      </gst:element>
    </gst:children>
    <gst-editor:item>
      <gst-editor:x>0.000000</gst-editor:x>
      <gst-editor:y>0.000000</gst-editor:y>
      <gst-editor:w>1272.000000</gst-editor:w>
      <gst-editor:h>828.000000</gst-editor:h>
    </gst-editor:item>
  </gst:element>
</gstreamer>


Expected Results:
Music?

How often does this happen?
Every time

Additional Information:



Debugging Information:

Backtrace was generated from '/usr/bin/gst-editor'

(no debugging symbols found)...Using host libthread_db library
"/lib/tls/libthread_db.so.1".




------- Bug moved to this database by unknown@bugzilla.gnome.org 2005-04-30 16:19 UTC -------


The original reporter of this bug does not have
   an account here. Reassigning to the person who moved
   it here, unknown@bugzilla.gnome.org.
   Previous reporter was jonessm@gmail.com.

Comment 1 Andy Wingo 2006-01-11 15:56:22 UTC
I don't doubt that this fails -- it has spider's internal elements there, that are not registered with the registry. Loading an autoplugged pipeline is currently not dealt with well. Probably the ideal would be to have autoplugging elements implement a custom save-to-XML routine, that does not descend into the children. Marking NEW.
Comment 2 Wim Taymans 2006-03-24 20:17:08 UTC
I'm afraid this will not be fixed anymore. Editor is not ported to 0.10, spider is belly up with all of its legs.