Closed DartBot closed 9 years ago
thanks! I think the dart2js team is aware of this, but I'll let them dupe it if needed.
Added Area-Dart2JS, Triaged labels. Changed the title to: "dart2js Compiler Crash".
btw, I have also worked around this in web_ui: https://github.com/dart-lang/web-ui/commit/52237ec0242497dfa6b250e8e21c9ea24c768878
Removed Priority-Medium label. Added Priority-High label.
Thank you for the bug report! We have a fix under review: https://codereview.chromium.org/13521008/.
... and kudos to John for already working around the issue in Web UI!
Added Duplicate label. Marked as being merged into #9602.
This issue was originally filed by ir...@google.com
/Users/irfan/Desktop/dart2/dart-sdk/bin/dart2js --suppress-warnings --out=/Users/irfan/dart-reader/dartreader/web/out/dartreader.html_bootstrap.dart.js /Users/irfan/dart-reader/dartreader/web/out/dartreader.html_bootstrap.dart
Using snapshot /Users/irfan/Desktop/dart2/dart-sdk/lib/_internal/compiler/implementation/dart2js.dart.snapshot
../../../dart-reader/dartreader/web/out/packages/web_ui/observe/observable.dart:285:13: Error: The compiler crashed when compiling this element.
final int hashCode = ++Observable._nextHashCode;
^^^^^^^^
The compiler is broken.
When compiling the above element, the compiler crashed. It is not
possible to tell if this is caused by a problem in your program or
not. Regardless, the compiler should not crash.
The Dart team would greatly appreciate if you would take a moment to
report this problem at http://dartbug.com/new.
Please include the following information:
* the name and version of your operating system, Mac OS 10.8.3
* the Dart SDK build number (0.4.4.4_r20810), and 0.4.4.4_r20810
* the entire message you see here (including the full stack trace
below as well as the source location above).
It looks like the source code causing the problem is in the web_ui package so it should be easy to look up.
Internal error: Invalid offset (10272) in source map.
File: file:///Users/irfan/dart-reader/dartreader/web/out/packages/web_ui/observe/list.dart
Length: 7309
0 SsaBuilder.sourceFileLocationForToken (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:1032:7)
1 SsaBuilder.sourceFileLocationForBeginToken (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:1020:94)
2 SsaBuilder.attachPosition (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:1017:60)
3 SsaBuilder.pushWithPosition (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:999:24)
4 SsaBuilder.visitBinary (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:1402:21)
5 SsaBuilder.handleComplexOperatorSend (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:2302:16)
6 SsaBuilder.visitSendSet (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:2415:32)
7 SendSet.accept (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/tree/nodes.dart:319:50)
8 SsaBuilder.buildFieldInitializers.<anonymous closure>.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:809:23)
9 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:192:15)
10 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:214:7)
11 SsaBuilder.buildFieldInitializers.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:797:34)
12 BaseClassElementX.forEachInstanceField.fieldFilter (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:1003:10)
13 BaseClassElementX.forEachMember.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:984:47)
14 MixinApplicationElementX.forEachLocalMember.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:1111:47)
15 LinkEntry.forEach (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/util/link_implementation.dart:81:8)
16 ClassElementX.forEachLocalMember (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:1062:35)
17 MixinApplicationElementX.forEachLocalMember (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:1110:48)
18 BaseClassElementX.forEachMember (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:984:38)
19 BaseClassElementX.forEachInstanceField (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/elements/modelx.dart:1006:18)
20 SsaBuilder.buildFieldInitializers (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:796:38)
21 SsaBuilder.inlineSuperOrRedirect.<anonymous closure>.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:719:31)
22 SsaBuilder.inlinedFrom.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:689:21)
23 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:192:15)
24 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:214:7)
25 SsaBuilder.inlinedFrom (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:687:39)
26 SsaBuilder.inlineSuperOrRedirect.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:718:18)
27 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:192:15)
28 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:214:7)
29 SsaBuilder.inlineSuperOrRedirect (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:695:32)
30 SsaBuilder.buildInitializers (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:790:30)
31 SsaBuilder.buildFactory (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:833:22)
32 SsaBuilderTask.compileConstructor (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:76:32)
33 SsaBuilderTask.build.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:22:35)
34 CompilerTask.measure (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:765:37)
35 SsaBuilderTask.build (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/ssa/builder.dart:14:19)
36 JavaScriptBackend.codegen (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/js_backend/backend.dart:807:33)
37 Compiler.codegen (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:625:20)
38 CodegenWorkItem.run (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:35:21)
39 Compiler.processQueue.<anonymous closure>.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:545:53)
40 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:192:15)
41 Compiler.withCurrentElement (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:214:7)
42 Compiler.processQueue.<anonymous closure> (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:545:25)
43 CodegenEnqueuer.forEach (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/enqueue.dart:361:8)
44 Compiler.processQueue (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:544:18)
45 Compiler.runCompiler (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:520:17)
46 Compiler.run (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:350:18)
47 Compiler.run (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/compiler.dart:365:7)
48 Compiler.run (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/apiimpl.dart:152:29)
49 compile (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/compiler.dart:17:15)
50 compile (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/dart2js.dart:219:14)
51 compilerMain (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/dart2js.dart:262:10)
52 main (file:///Volumes/data/b/build/slave/dart-editor-mac-trunk/build/dart/xcodebuild/ReleaseX64/dart-sdk.tmp/lib/_internal/compiler/implementation/dart2js.dart:290:17)