content/media/test/crashtests/875144.html

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/content/media/test/crashtests/875144.html	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,81 @@
     1.4 +<script>
     1.5 +Logger = {}
     1.6 +Logger.error = function(e) {}
     1.7 +Logger.comment = function(e) {}
     1.8 +
     1.9 +try { o0 = document.createElement('audio'); } catch(e) { Logger.error(Logger.comment(e)); }
    1.10 +try { (document.body || document.documentElement).appendChild(o0); } catch(e) { Logger.error(Logger.comment(e)); }
    1.11 +try { o1 = new AudioContext(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.12 +try { o2 = o1.createGain(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.13 +try { o3 = o1.createBufferSource(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.14 +try { o3.buffer = function() { o4 = o1.createBuffer(1, 3, 52970);
    1.15 +o5 = o4.getChannelData(0);
    1.16 +for(var i=0; i<3; ++i) {
    1.17 +o5[i] = Math.sin(i * 63);
    1.18 +}
    1.19 +return o4;
    1.20 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.21 +try { o3.buffer = function() { o6 = o1.createBuffer(1, 15, 41218);
    1.22 +o7 = o6.getChannelData(0);
    1.23 +for(var i=0; i<15; ++i) {
    1.24 +o7[i] = Math.sin(i * 0);
    1.25 +}
    1.26 +return o6;
    1.27 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.28 +try { o3.buffer = function() { o8 = o1.createBuffer(1, 0, 49074);
    1.29 +o9 = o8.getChannelData(0);
    1.30 +for(var i=0; i<0; ++i) {
    1.31 +o9[i] = Math.sin(i * 0);
    1.32 +}
    1.33 +return o8;
    1.34 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.35 +try { o3.buffer = function() { o10 = o1.createBuffer(1, 31, 86527);
    1.36 +o11 = o10.getChannelData(0);
    1.37 +for(var i=0; i<31; ++i) {
    1.38 +o11[i] = Math.sin(i * 127);
    1.39 +}
    1.40 +return o10;
    1.41 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.42 +try { o3.stop(-1) } catch(e) { Logger.error(Logger.comment(e)); }
    1.43 +/* [Exception... "An attempt was made to use an object that is not, or is no longer, usable"  code: "11" nsresult: "0x8053000b (InvalidStateError)"  location: "file:///Users/cdiehl/dev/projects/peach/Peach/Utilities/JS/undefined.js Line: 602"] */
    1.44 +try { o3.channelCountMode = 'explicit'; } catch(e) { Logger.error(Logger.comment(e)); }
    1.45 +try { o12 = o1.createBiquadFilter(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.46 +try { o3.buffer = function() { o13 = o1.createBuffer(1, 63, 28347);
    1.47 +o14 = o13.getChannelData(0);
    1.48 +for(var i=0; i<63; ++i) {
    1.49 +o14[i] = Math.sin(i * 15);
    1.50 +}
    1.51 +return o13;
    1.52 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.53 +try { o12.channelCount = 1; } catch(e) { Logger.error(Logger.comment(e)); }
    1.54 +try { o12.connect(GainNode, 65536, 0) } catch(e) { Logger.error(Logger.comment(e)); }
    1.55 +/* TypeError: Value does not implement interface AudioNode. */
    1.56 +try { o3.buffer = function() { o15 = o1.createBuffer(1, 1, 72540);
    1.57 +o16 = o15.getChannelData(0);
    1.58 +for(var i=0; i<1; ++i) {
    1.59 +o16[i] = Math.sin(i * 7);
    1.60 +}
    1.61 +return o15;
    1.62 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.63 +try { o12.getFrequencyResponse(new Float32Array(7), new Float32Array(127), new Float32Array(7)) } catch(e) { Logger.error(Logger.comment(e)); }
    1.64 +try { o12.getFrequencyResponse(new Float32Array(15), new Float32Array(127), new Float32Array(7)) } catch(e) { Logger.error(Logger.comment(e)); }
    1.65 +try { o17 = document.createElement('audio'); } catch(e) { Logger.error(Logger.comment(e)); }
    1.66 +try { (document.body || document.documentElement).appendChild(o0); } catch(e) { Logger.error(Logger.comment(e)); }
    1.67 +try { o3.buffer = function() { o18 = o1.createBuffer(1, 7, 91261);
    1.68 +o19 = o18.getChannelData(0);
    1.69 +for(var i=0; i<7; ++i) {
    1.70 +o19[i] = Math.sin(i * 7);
    1.71 +}
    1.72 +return o18;
    1.73 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.74 +try { o12.getFrequencyResponse(new Float32Array(31), new Float32Array(31), new Float32Array(127)) } catch(e) { Logger.error(Logger.comment(e)); }
    1.75 +try { o20 = o1.createChannelSplitter(1, 2, 4, 16, 32); } catch(e) { Logger.error(Logger.comment(e)); }
    1.76 +try { o12.channelCountMode = 'explicit'; } catch(e) { Logger.error(Logger.comment(e)); }
    1.77 +try { o3.buffer = function() { o21 = o1.createBuffer(1, 0, 14451);
    1.78 +o22 = o21.getChannelData(0);
    1.79 +for(var i=0; i<0; ++i) {
    1.80 +o22[i] = Math.sin(i * 63);
    1.81 +}
    1.82 +return o21;
    1.83 +}(); } catch(e) { Logger.error(Logger.comment(e)); }
    1.84 +</script>

mercurial