<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>30374</bug_id>
          
          <creation_ts>2009-10-14 21:16:05 -0700</creation_ts>
          <short_desc>[GStreamer] Doesn&apos;t check if caps are valid in ::naturalSize()</short_desc>
          <delta_ts>2009-10-15 06:25:45 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sebastian Dröge (slomo)">slomo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>154701</commentid>
    <comment_count>0</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-10-14 21:16:05 -0700</bug_when>
    <thetext>...which leads to assertions:

GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)&apos; failed
aborting...


Attached trivial patch fixes this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154702</commentid>
    <comment_count>1</comment_count>
      <attachid>41204</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-10-14 21:18:10 -0700</bug_when>
    <thetext>Created attachment 41204
0003-Check-if-caps-are-valid-before-parsing-them.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154703</commentid>
    <comment_count>2</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-10-14 21:18:39 -0700</bug_when>
    <thetext>Can be reproduced with http://people.freedesktop.org/~company/stuff/video-demo.html for example</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154718</commentid>
    <comment_count>3</comment_count>
      <attachid>41209</attachid>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2009-10-14 22:49:00 -0700</bug_when>
    <thetext>Created attachment 41209
0003-Check-if-caps-are-valid-before-parsing-them.patch

Updated patch, we also need to check for *fixed* caps there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154779</commentid>
    <comment_count>4</comment_count>
      <attachid>41209</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-15 06:25:42 -0700</bug_when>
    <thetext>Comment on attachment 41209
0003-Check-if-caps-are-valid-before-parsing-them.patch

Clearing flags on attachment: 41209

Committed r49622: &lt;http://trac.webkit.org/changeset/49622&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154780</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-15 06:25:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41204</attachid>
            <date>2009-10-14 21:18:10 -0700</date>
            <delta_ts>2009-10-14 22:49:00 -0700</delta_ts>
            <desc>0003-Check-if-caps-are-valid-before-parsing-them.patch</desc>
            <filename>0003-Check-if-caps-are-valid-before-parsing-them.patch</filename>
            <type>text/plain</type>
            <size>2491</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSBjZGQ5ZjY4YjRjYzliMzFjZjIyMjA4ZTdkY2UyNjI5NTc1NDYwMzliIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogVGh1LCAxNSBPY3QgMjAwOSAw
NjoxNzozMCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBDaGVjayBpZiBjYXBzIGFyZSB2YWxp
ZCBiZWZvcmUgcGFyc2luZyB0aGVtCgogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMDM3NAoKICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXll
clByaXZhdGU6OmR1cmF0aW9uKToKICAgICAgICBDaGVjayBpZiBjYXBzIGFyZSB2YWxpZCBiZWZv
cmUgcGFyc2luZyB0aGVtIGluIDo6bmF0dXJhbFNpemUoKS4KICAgICAgICBUaGlzIHByZXZlbnRz
IGFzc2VydGlvbnMgaWYgdGhlIG5hdHVyYWwgc2l6ZSBzaG91bGQgYmUgY2FsY3VsYXRlZAogICAg
ICAgIGJlZm9yZSB0aGUgdmlkZW8gY2FwcyBhcmUgbmVnb3RpYXRlZC4KLS0tCiBXZWJDb3JlL0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKysrKysrKysr
KysrKysKIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAg
IHwgICAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDlkMDU1YjUuLjgzOWFjYTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTAtMTQgIFNlYmFz
dGlhbiBEcsO2Z2UgIDxzZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAzNzQKKyAgICAgICAgCisgICAgICAgIENoZWNrIGlm
IGNhcHMgYXJlIHZhbGlkIGJlZm9yZSBwYXJzaW5nIHRoZW0KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpkdXJhdGlvbik6CisgICAgICAgIENoZWNrIGlm
IGNhcHMgYXJlIHZhbGlkIGJlZm9yZSBwYXJzaW5nIHRoZW0gaW4gOjpuYXR1cmFsU2l6ZSgpLgor
ICAgICAgICBUaGlzIHByZXZlbnRzIGFzc2VydGlvbnMgaWYgdGhlIG5hdHVyYWwgc2l6ZSBzaG91
bGQgYmUgY2FsY3VsYXRlZAorICAgICAgICBiZWZvcmUgdGhlIHZpZGVvIGNhcHMgYXJlIG5lZ290
aWF0ZWQuCisKIDIwMDktMTAtMTIgIFNlYmFzdGlhbiBEcsO2Z2UgIDxzZWJhc3RpYW4uZHJvZWdl
QGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDdkM2QxZDMuLjc4NTRiYmQgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMzMxLDcgKzMzMSw4IEBAIEludFNpemUgTWVkaWFQbGF5
ZXJQcml2YXRlOjpuYXR1cmFsU2l6ZSgpIGNvbnN0CiAgICAgICAgIGdmbG9hdCBwaXhlbEFzcGVj
dFJhdGlvOwogICAgICAgICBnaW50IHBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3IsIHBpeGVsQXNw
ZWN0UmF0aW9EZW5vbWluYXRvcjsKIAotICAgICAgICBpZiAoIWdzdF92aWRlb19mb3JtYXRfcGFy
c2VfY2FwcyhjYXBzLCBOVUxMLCAmd2lkdGgsICZoZWlnaHQpIHx8CisgICAgICAgIGlmICghR1NU
X0lTX0NBUFMoY2FwcykgfHwKKwkgICAgIWdzdF92aWRlb19mb3JtYXRfcGFyc2VfY2FwcyhjYXBz
LCBOVUxMLCAmd2lkdGgsICZoZWlnaHQpIHx8CiAgICAgICAgICAgICAhZ3N0X3ZpZGVvX3BhcnNl
X2NhcHNfcGl4ZWxfYXNwZWN0X3JhdGlvKGNhcHMsICZwaXhlbEFzcGVjdFJhdGlvTnVtZXJhdG9y
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmcGl4ZWxBc3BlY3RSYXRpb0Rlbm9taW5hdG9yKSkgewogICAgICAgICAgICAgZ3N0X29i
amVjdF91bnJlZihHU1RfT0JKRUNUKHBhZCkpOwotLSAKMS42LjUKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41209</attachid>
            <date>2009-10-14 22:49:00 -0700</date>
            <delta_ts>2009-10-15 06:25:41 -0700</delta_ts>
            <desc>0003-Check-if-caps-are-valid-before-parsing-them.patch</desc>
            <filename>0003-Check-if-caps-are-valid-before-parsing-them.patch</filename>
            <type>text/plain</type>
            <size>2526</size>
            <attacher name="Sebastian Dröge (slomo)">slomo</attacher>
            
              <data encoding="base64">RnJvbSA3ODE2MDdlZTkxNTkzODAzMzBmODBmMTE2MjU1OWIyMzcxYzQ0OGExIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/U2ViYXN0aWFuPTIwRHI9QzM9QjZnZT89IDxz
ZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KRGF0ZTogVGh1LCAxNSBPY3QgMjAwOSAw
NjoxNzozMCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBDaGVjayBpZiBjYXBzIGFyZSB2YWxp
ZCBiZWZvcmUgcGFyc2luZyB0aGVtCgogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMDM3NAoKICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRp
YVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgogICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXll
clByaXZhdGU6OmR1cmF0aW9uKToKICAgICAgICBDaGVjayBpZiBjYXBzIGFyZSB2YWxpZCBiZWZv
cmUgcGFyc2luZyB0aGVtIGluIDo6bmF0dXJhbFNpemUoKS4KICAgICAgICBUaGlzIHByZXZlbnRz
IGFzc2VydGlvbnMgaWYgdGhlIG5hdHVyYWwgc2l6ZSBzaG91bGQgYmUgY2FsY3VsYXRlZAogICAg
ICAgIGJlZm9yZSB0aGUgdmlkZW8gY2FwcyBhcmUgbmVnb3RpYXRlZC4KLS0tCiBXZWJDb3JlL0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKysrKysrKysr
KysrKysKIC4uLi9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCAg
IHwgICAgMyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDlkMDU1YjUuLjgzOWFjYTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTAtMTQgIFNlYmFz
dGlhbiBEcsO2Z2UgIDxzZWJhc3RpYW4uZHJvZWdlQGNvbGxhYm9yYS5jby51az4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAzNzQKKyAgICAgICAgCisgICAgICAgIENoZWNrIGlm
IGNhcHMgYXJlIHZhbGlkIGJlZm9yZSBwYXJzaW5nIHRoZW0KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpkdXJhdGlvbik6CisgICAgICAgIENoZWNrIGlm
IGNhcHMgYXJlIHZhbGlkIGJlZm9yZSBwYXJzaW5nIHRoZW0gaW4gOjpuYXR1cmFsU2l6ZSgpLgor
ICAgICAgICBUaGlzIHByZXZlbnRzIGFzc2VydGlvbnMgaWYgdGhlIG5hdHVyYWwgc2l6ZSBzaG91
bGQgYmUgY2FsY3VsYXRlZAorICAgICAgICBiZWZvcmUgdGhlIHZpZGVvIGNhcHMgYXJlIG5lZ290
aWF0ZWQuCisKIDIwMDktMTAtMTIgIFNlYmFzdGlhbiBEcsO2Z2UgIDxzZWJhc3RpYW4uZHJvZWdl
QGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJp
dmF0ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBs
YXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDdkM2QxZDMuLjVkMGQ3YmIgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJl
YW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVkaWFQbGF5ZXJQ
cml2YXRlR1N0cmVhbWVyLmNwcApAQCAtMzMxLDcgKzMzMSw4IEBAIEludFNpemUgTWVkaWFQbGF5
ZXJQcml2YXRlOjpuYXR1cmFsU2l6ZSgpIGNvbnN0CiAgICAgICAgIGdmbG9hdCBwaXhlbEFzcGVj
dFJhdGlvOwogICAgICAgICBnaW50IHBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3IsIHBpeGVsQXNw
ZWN0UmF0aW9EZW5vbWluYXRvcjsKIAotICAgICAgICBpZiAoIWdzdF92aWRlb19mb3JtYXRfcGFy
c2VfY2FwcyhjYXBzLCBOVUxMLCAmd2lkdGgsICZoZWlnaHQpIHx8CisgICAgICAgIGlmICghR1NU
X0lTX0NBUFMoY2FwcykgfHwgIWdzdF9jYXBzX2lzX2ZpeGVkKGNhcHMpIHx8CisgICAgICAgICAg
ICAhZ3N0X3ZpZGVvX2Zvcm1hdF9wYXJzZV9jYXBzKGNhcHMsIE5VTEwsICZ3aWR0aCwgJmhlaWdo
dCkgfHwKICAgICAgICAgICAgICFnc3RfdmlkZW9fcGFyc2VfY2Fwc19waXhlbF9hc3BlY3RfcmF0
aW8oY2FwcywgJnBpeGVsQXNwZWN0UmF0aW9OdW1lcmF0b3IsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwaXhlbEFzcGVjdFJhdGlv
RGVub21pbmF0b3IpKSB7CiAgICAgICAgICAgICBnc3Rfb2JqZWN0X3VucmVmKEdTVF9PQkpFQ1Qo
cGFkKSk7Ci0tIAoxLjYuNQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>