<?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>115045</bug_id>
          
          <creation_ts>2013-04-23 10:40:12 -0700</creation_ts>
          <short_desc>[Mac] media/track/track-mode.html sometimes trigger InvalidStateError</short_desc>
          <delta_ts>2013-04-26 11:09:39 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jessie Berlin">jberlin</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>879967</commentid>
    <comment_count>0</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-04-23 10:40:12 -0700</bug_when>
    <thetext>I have seen this happen with a couple different media/track tests.

http://build.webkit.org/results/Apple%20MountainLion%20Debug%20WK2%20(Tests)/r148970%20(9125)/media/track/track-mode-diff.txt

--- /Volumes/Data/slave/mountainlion-debug-tests-wk2/build/layout-test-results/media/track/track-mode-expected.txt
+++ /Volumes/Data/slave/mountainlion-debug-tests-wk2/build/layout-test-results/media/track/track-mode-actual.txt
@@ -1,39 +1,3 @@
-Tests that the TextTrack mode attribute is appropriately set.
+CONSOLE MESSAGE: line 59: InvalidStateError: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.
+FAIL: Timed out waiting for notifyDone to be called
 
-
-++ Test default attribute value
-EXPECTED (textTrack.mode == &apos;showing&apos;) OK
-EXPECTED (video.textTracks[0].mode == &apos;showing&apos;) OK
-
-*** Set to bogus value, should return default
-RUN(textTrack.mode = &apos;bogus&apos;)
-EXPECTED (textTrack.mode == &apos;showing&apos;) OK
-EXPECTED (video.textTracks[0].mode == &apos;showing&apos;) OK
-
-*** Set to known values
-++ &apos;disabled&apos;
-RUN(textTrack.mode = &apos;disabled&apos;)
-EXPECTED (textTrack.mode == &apos;disabled&apos;) OK
-EXPECTED (video.textTracks[0].mode == &apos;disabled&apos;) OK
-EXPECTED (textTrack.cues == &apos;null&apos;) OK
-
-++ 0 events expected while mode = disabled
-
-++ &apos;hidden&apos;
-RUN(textTrack.mode = &apos;hidden&apos;)
-EXPECTED (textTrack.mode == &apos;hidden&apos;) OK
-EXPECTED (video.textTracks[0].mode == &apos;hidden&apos;) OK
-EXPECTED (textTrack.cues.length == &apos;3&apos;) OK
-
-++ &apos;showing&apos;
-RUN(textTrack.mode = &apos;showing&apos;)
-EXPECTED (textTrack.mode == &apos;showing&apos;) OK
-EXPECTED (video.textTracks[0].mode == &apos;showing&apos;) OK
-EXPECTED (textTrack.cues.length == &apos;3&apos;) OK
-
-++ at least 3 events expected while mode = showing
-EVENT(cuechange)
-EVENT(cuechange)
-EVENT(cuechange)
-END OF TEST
-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>879968</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-04-23 10:40:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/13717711&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880543</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-04-24 07:28:45 -0700</bug_when>
    <thetext>+CONSOLE MESSAGE: line 59: InvalidStateError: DOM Exception 11: An attempt was made to use an object that is not, or is no longer, usable.

This happens because the currentTime attribute is being set before the video element is ready. This happens because the test does this after a hard-coded delay instead of waiting for an event.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880545</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-04-24 07:41:19 -0700</bug_when>
    <thetext>Lets us this bug for the fixes to track-mode.html. Please file additional bugs for other failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>880546</commentid>
    <comment_count>4</comment_count>
      <attachid>199453</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-04-24 07:44:33 -0700</bug_when>
    <thetext>Created attachment 199453
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881963</commentid>
    <comment_count>5</comment_count>
      <attachid>199453</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-26 11:09:37 -0700</bug_when>
    <thetext>Comment on attachment 199453
Proposed patch

Clearing flags on attachment: 199453

Committed r149197: &lt;http://trac.webkit.org/changeset/149197&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>881964</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-26 11:09:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>199453</attachid>
            <date>2013-04-24 07:44:33 -0700</date>
            <delta_ts>2013-04-26 11:09:37 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>patch_2.txt</filename>
            <type>text/plain</type>
            <size>2855</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0OTAzNCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEzLTA0LTI0ICBFcmljIENhcmxzb24gIDxl
cmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIG1lZGlhL3RyYWNrL3RyYWNr
LW1vZGUuaHRtbCBzb21ldGltZXMgdHJpZ2dlciBJbnZhbGlkU3RhdGVFcnJvcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE1MDQ1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFj
ay1tb2RlLmh0bWw6IERvbid0IGFzc3VtZSB0aGF0IHRoZSB2aWRlbyBlbGVtZW50IGlzIHJlYWR5
IGZvciBzZWVraW5nCisgICAgICAgICAgICBhZnRlciBhIDEwMG1zIHRpbWVvdXQuCisKIDIwMTMt
MDQtMjQgIENocmlzdG9waGUgRHVtZXogIDxjaC5kdW1lekBzaXNhLnNhbXN1bmcuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQgRUZMIGdhcmRlbmluZy4KSW5kZXg6IExheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLW1vZGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS90
cmFjay90cmFjay1tb2RlLmh0bWwJKHJldmlzaW9uIDE0ODk5NykKKysrIExheW91dFRlc3RzL21l
ZGlhL3RyYWNrL3RyYWNrLW1vZGUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNDUsMTQgKzQ1LDIz
IEBACiAgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8Yj4rKyAnZGlzYWJsZWQnPC9iPiIp
OwogICAgICAgICAgICAgICAgIHNldE1vZGUoImRpc2FibGVkIik7CiAKKyAgICAgICAgICAgICAg
ICB3YWl0Rm9yRXZlbnQoJ2N1ZWNoYW5nZScsIGN1ZWNoYW5nZSk7CisgICAgICAgICAgICAgICAg
dmlkZW8uYWRkRXZlbnRMaXN0ZW5lcigncGxheWluZycsIHBsYXlpbmcpOwogICAgICAgICAgICAg
ICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgIi4uL2NvbnRlbnQvdGVzdCIp
OwogICAgICAgICAgICAgICAgIHZpZGVvLnBsYXkoKTsKLSAgICAgICAgICAgICAgICAvLyBXYWl0
IGZvciBlbmQgb2YgZmlyc3QgY3VlIChubyBldmVudHMgc2hvdWxkIGZpcmUgd2hpbGUgdHJhY2sg
aXMgZGlzYWJsZWQpLgotICAgICAgICAgICAgICAgIHNldFRpbWVvdXQodGVzdEhpZGRlbkFuZFNo
b3dpbmcsIDEwMCk7CisKICAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIisrIDAgZXZlbnRz
IGV4cGVjdGVkIHdoaWxlIG1vZGUgPSBkaXNhYmxlZCIpOwogICAgICAgICAgICAgICAgIGNvbnNv
bGVXcml0ZSgiIik7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAKKyAgICAgICAgICAgIGZ1
bmN0aW9uIHBsYXlpbmcoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHZpZGVvLnJl
bW92ZUV2ZW50TGlzdGVuZXIoJ3BsYXlpbmcnLCBwbGF5aW5nKTsKKworICAgICAgICAgICAgICAg
IC8vIFBsYXkgcGFzdCB0aGUgZW5kIG9mIHRoZSBmaXJzdCBjdWUsIG5vIGV2ZW50cyBzaG91bGQg
ZmlyZSBiZWNhdXNlIHRyYWNrIGlzIGRpc2FibGVkLgorICAgICAgICAgICAgICAgIHNldFRpbWVv
dXQodGVzdEhpZGRlbkFuZFNob3dpbmcsIDEwMCk7CisgICAgICAgICAgICB9CisKICAgICAgICAg
ICAgIGZ1bmN0aW9uIHRlc3RIaWRkZW5BbmRTaG93aW5nKCkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICB2aWRlby5wYXVzZSgpOwpAQCAtNjQsMjAgKzczLDE5IEBACiAgICAgICAgICAg
ICAgICAgY29uc29sZVdyaXRlKCI8Yj4rKyAnc2hvd2luZyc8L2I+Iik7CiAgICAgICAgICAgICAg
ICAgc2V0TW9kZSgic2hvd2luZyIpOwogCi0gICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIr
KyBhdCBsZWFzdCAiICsgdGV4dFRyYWNrLmN1ZXMubGVuZ3RoICsgIiBldmVudHMgZXhwZWN0ZWQg
d2hpbGUgbW9kZSA9IHNob3dpbmciKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjxi
PisrIGF0IGxlYXN0ICIgKyB0ZXh0VHJhY2suY3Vlcy5sZW5ndGggKyAiIGV2ZW50cyBleHBlY3Rl
ZCB3aGlsZSBtb2RlID0gc2hvd2luZzwvYj4iKTsKICAgICAgICAgICAgICAgICB2aWRlby5wbGF5
KCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAKLSAgICAgICAgICAgIHdhaXRGb3JFdmVu
dCgnY3VlY2hhbmdlJywKLSAgICAgICAgICAgICAgICBmdW5jdGlvbiAoZXZlbnQpCi0gICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBjdWVDb3VudCsrOwotICAgICAgICAgICAg
ICAgICAgICBpZiAoY3VlQ291bnQgPT0gdGV4dFRyYWNrLmN1ZXMubGVuZ3RoKQotICAgICAgICAg
ICAgICAgICAgICAgICAgZW5kVGVzdCgpOwotCisgICAgICAgICAgICBmdW5jdGlvbiBjdWVjaGFu
Z2UoZXZlbnQpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY3VlQ291bnQrKzsKKyAg
ICAgICAgICAgICAgICBpZiAoY3VlQ291bnQgPT0gdGV4dFRyYWNrLmN1ZXMubGVuZ3RoKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAgICAgICAgICAgICAgdmlkZW8u
cGF1c2UoKTsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICApOwotICAgICAgICAgICAg
CisgICAgICAgICAgICB9CisKICAgICAgICAgPC9zY3JpcHQ+CiAgICAgPC9oZWFkPgogICAgIDxi
b2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>