Created
September 2, 2011 03:02
-
-
Save scottschiller/1187837 to your computer and use it in GitHub Desktop.
Closure compiler "INTERNAL COMPILER ERROR" with soundmanager2-nodebug.js (Compiler version 1346)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ Report for Google Closure Compiler folks, internal compiler error on routinely-compressed JS ] | |
Source file used: | |
https://raw.github.com/scottschiller/SoundManager2/V2.97a.20110801+DEV/script/soundmanager2-nodebug.js | |
Reporting this per instructions in the compiler output. | |
For what it's worth, compilation has previously been successful until I updated the compiler to the build below. | |
This version of the compiler fails: | |
Closure Compiler (http://code.google.com/closure/compiler) | |
Version: 1346 | |
Built on: 2011/08/11 15:02 | |
Previous version I had prior to downloading, which works: | |
Closure Compiler (http://code.google.com/closure/compiler) | |
Version: 1180 | |
Built on: 2011/06/15 21:40 | |
My installed JRE: | |
java version "1.6.0_26" | |
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511) | |
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode) | |
(Hardware: 2011 Mac Mini Server, OS X Lion 10.7.1) | |
Output as follows... | |
--- snip --- | |
java -jar ~/compiler.jar --compilation_level SIMPLE_OPTIMIZATIONS --js script/soundmanager2-nodebug.js --js_output_file compiler-test.js | |
script/soundmanager2-nodebug.js:364: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_tO.isMovieStar) { | |
^ | |
script/soundmanager2-nodebug.js:372: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_tO.loops > 1) { | |
^ | |
script/soundmanager2-nodebug.js:938: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (!result && !_suppressDebug) { | |
^ | |
script/soundmanager2-nodebug.js:959: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_didInit) { | |
^ | |
script/soundmanager2-nodebug.js:993: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_didInit) { | |
^ | |
script/soundmanager2-nodebug.js:1127: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_s.soundIDs.length) { | |
^ | |
script/soundmanager2-nodebug.js:2669: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (this._t && this._t.sID) { | |
^ | |
script/soundmanager2-nodebug.js:3456: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_s.didFlashBlock) { | |
^ | |
script/soundmanager2-nodebug.js:4035: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_s.o) { | |
^ | |
script/soundmanager2-nodebug.js:4078: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (!_didInit) { | |
^ | |
script/soundmanager2-nodebug.js:4080: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (!_overHTTP && p) { | |
^ | |
script/soundmanager2-nodebug.js:4082: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (!_s.debugFlash) { | |
^ | |
script/soundmanager2-nodebug.js:4086: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (p === 0) { | |
^ | |
script/soundmanager2-nodebug.js:4211: WARNING - Suspicious code. This code lacks side-effects. Is there a bug? | |
if (_s.waitForWindowLoad && _windowLoaded) { | |
^ | |
0 error(s), 14 warning(s) | |
java.lang.RuntimeException: java.lang.RuntimeException: INTERNAL COMPILER ERROR. | |
Please report this problem. | |
index (1) must be less than size (1) | |
Node(BLOCK): script/soundmanager2-nodebug.js:31:35 | |
function SoundManager(smURL, smID) { | |
Parent(FUNCTION SoundManager): script/soundmanager2-nodebug.js:31:9 | |
function SoundManager(smURL, smID) { | |
at com.google.javascript.jscomp.Compiler.runCallable(Compiler.java:629) | |
at com.google.javascript.jscomp.Compiler.runInCompilerThread(Compiler.java:574) | |
at com.google.javascript.jscomp.Compiler.compile(Compiler.java:556) | |
at com.google.javascript.jscomp.Compiler.compile(Compiler.java:515) | |
at com.google.javascript.jscomp.AbstractCommandLineRunner.doRun(AbstractCommandLineRunner.java:662) | |
at com.google.javascript.jscomp.AbstractCommandLineRunner.run(AbstractCommandLineRunner.java:295) | |
at com.google.javascript.jscomp.CommandLineRunner.main(CommandLineRunner.java:758) | |
Caused by: java.lang.RuntimeException: INTERNAL COMPILER ERROR. | |
Please report this problem. | |
index (1) must be less than size (1) | |
Node(BLOCK): script/soundmanager2-nodebug.js:31:35 | |
function SoundManager(smURL, smID) { | |
Parent(FUNCTION SoundManager): script/soundmanager2-nodebug.js:31:9 | |
function SoundManager(smURL, smID) { | |
at com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:301) | |
at com.google.common.base.Preconditions.checkElementIndex(Preconditions.java:280) | |
at com.google.common.collect.Lists$ReverseList.reverseIndex(Lists.java:743) | |
at com.google.common.collect.Lists$ReverseList.get(Lists.java:774) | |
at com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior.replaceAssignmentExpression(InlineObjectLiterals.java:348) | |
at com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior.splitObject(InlineObjectLiterals.java:411) | |
at com.google.javascript.jscomp.InlineObjectLiterals$InliningBehavior.afterExitScope(InlineObjectLiterals.java:103) | |
at com.google.javascript.jscomp.ReferenceCollectingCallback.exitScope(ReferenceCollectingCallback.java:187) | |
at com.google.javascript.jscomp.NodeTraversal.popScope(NodeTraversal.java:560) | |
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:520) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:465) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:473) | |
at com.google.javascript.jscomp.NodeTraversal.traverseFunction(NodeTraversal.java:518) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:465) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:473) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:473) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:473) | |
at com.google.javascript.jscomp.NodeTraversal.traverseBranch(NodeTraversal.java:473) | |
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:286) | |
at com.google.javascript.jscomp.NodeTraversal.traverseRoots(NodeTraversal.java:446) | |
at com.google.javascript.jscomp.ReferenceCollectingCallback.process(ReferenceCollectingCallback.java:110) | |
at com.google.javascript.jscomp.InlineObjectLiterals.process(InlineObjectLiterals.java:66) | |
at com.google.javascript.jscomp.PhaseOptimizer$PassFactoryDelegate.processInternal(PhaseOptimizer.java:273) | |
at com.google.javascript.jscomp.PhaseOptimizer$NamedPass.process(PhaseOptimizer.java:250) | |
at com.google.javascript.jscomp.PhaseOptimizer$LoopInternal.process(PhaseOptimizer.java:337) | |
at com.google.javascript.jscomp.PhaseOptimizer.process(PhaseOptimizer.java:168) | |
at com.google.javascript.jscomp.Compiler.optimize(Compiler.java:1634) | |
at com.google.javascript.jscomp.Compiler.compileInternal(Compiler.java:664) | |
at com.google.javascript.jscomp.Compiler.access$000(Compiler.java:70) | |
at com.google.javascript.jscomp.Compiler$1.call(Compiler.java:559) | |
at com.google.javascript.jscomp.Compiler$1.call(Compiler.java:556) | |
at com.google.javascript.jscomp.Compiler$2.run(Compiler.java:601) | |
at java.lang.Thread.run(Thread.java:680) | |
Caused by: java.lang.IndexOutOfBoundsException: index (1) must be less than size (1) | |
... 33 more | |
--- snip --- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Reference: https://groups.google.com/group/closure-compiler-discuss/browse_thread/thread/1a510a5c67db5e22