Closed DartBot closed 9 years ago
Added Area-Dart2JS, Triaged labels.
This comment was originally written by ngeoffray@google.com
Set owner to ngeoffray@google.com. Removed Priority-Unassigned label. Added Priority-Critical, Accepted labels.
This comment was originally written by ngeoffray@google.com
https://codereview.chromium.org/32033002/
Added Started label.
This comment was originally written by ngeoffray@google.com
Fixed in https://code.google.com/p/dart/source/detail?r=28924.
Added Fixed label.
This issue was originally filed by calathus...@gmail.com
What steps will reproduce the problem? 1.unzip attached compressed file.
What is the expected output? What do you see instead? >>It should not crash, and the code should be compiled.
What version of the product are you using? On what operating system? >> the latest release, r28355
Dart Editor for Eclipse 0.8.1.r28355 com.google.dart.eclipse.feature.feature.group dartlang.org
Please provide any additional information below. >> This error message is same as the problem I reported before. It was reported as fixed.
Updates: Status: Fixed
Comment #3 on issue #3 by ngeoffray@google.com: dart2js compiler crash when Type value is used in specific scenario. http://code.google.com/p/dart/issues/detail?id=13673
Fixed in revision 28044.
But for this situation, it seemsnot yet fixed completely. Also previous case, there were work around to use variables instead of direct type values. but this time, it does not work.
This program will run if we choose Dartium launch.
--- Oct 18, 2013 1:46:43 PM Running dart2js... --- /opt/ide/eclipse-4.3/dart-sdk/bin/dart2js --out=/opt/dart-workspace/reflective_web_dev_kit/sample_app/web/sample_static_generic_gui.dart.js /opt/dart-workspace/reflective_web_dev_kit/sample_app/web/sample_static_generic_gui.dart ../../../dart-workspace/reflective_web_dev_kit/sample_app/web/packages/json_mapper/json_mapper_v1.dart:163:49: Hint: Using "new Symbol' may result in larger output. Use 'const Symbol' if possible. IFieldType ft = currentCmirror.fieldTypes[new Symbol(key)]; ^^^ ../../../dart-workspace/reflective_web_dev_kit/sample_app/web/packages/json_mapper/json_mapper_v1.dart:118:49: Hint: Using "new Symbol' may result in larger output. Use 'const Symbol' if possible. IFieldType ft = currentCmirror.fieldTypes[new Symbol(key)]; ^^^ ../../../dart-workspace/reflective_web_dev_kit/sample_app/web/sample_common_generic_gui.dart:51:3: Error: The compiler crashed when compiling this element. CRUDView() { ^^^^^^^^ 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,
* the Dart SDK build number (build number could not be determined), and
* the entire message you see here (including the full stack trace below as well as the source location above).
The compiler crashed: The null object does not have a method 'addUser'.
NoSuchMethodError : method not found: 'addUser' Receiver: null Arguments: [Instance of 'DynamicCallSiteTypeInformation'].
0 Object.noSuchMethod (dart:core-patch/object_patch.dart:42)
1 DynamicCallSiteTypeInformation.addToGraph.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_nodes.dart:399)
2 List.forEach (dart:core-patch/growable_array.dart:240)
3 ArgumentsTypes.forEach (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:253)
4 DynamicCallSiteTypeInformation.addToGraph (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_nodes.dart:399)
5 TypeGraphInferrerEngine.registerCalledSelector (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:700)
6 SimpleTypeInferrerVisitor.handleDynamicSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:974)
7 SimpleTypeInferrerVisitor.visitSendSet (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:669)
8 SendSet.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:444)
9 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
10 InferrerVisitor.visitCascade (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1145)
11 Cascade.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1975)
12 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
13 InferrerVisitor.visitCascadeReceiver (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1137)
14 CascadeReceiver.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1992)
15 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
16 SimpleTypeInferrerVisitor.visitDynamicSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:991)
17 SimpleTypeInferrerVisitor.visitGetterSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:903)
18 ResolvedVisitor.visitSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/resolved_visitor.dart:24)
19 Send.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:342)
20 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
21 SimpleTypeInferrerVisitor.visitDynamicSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:991)
22 SimpleTypeInferrerVisitor.visitGetterSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:903)
23 ResolvedVisitor.visitSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/resolved_visitor.dart:24)
24 Send.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:342)
25 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
26 SimpleTypeInferrerVisitor.visitSendSet (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:632)
27 SendSet.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:444)
28 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
29 InferrerVisitor.visitCascade (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1145)
30 Cascade.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1975)
31 ExpressionStatement.visitChildren (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1043)
32 InferrerVisitor.visitNode (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:612)
33 Visitor.visitStatement (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:71)
34 Visitor.visitExpressionStatement (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:26)
35 ExpressionStatement.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1040)
36 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
37 InferrerVisitor.visitBlock (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1034)
38 Block.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:563)
39 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
40 SimpleTypeInferrerVisitor.run (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:467)
41 TypeGraphInferrerEngine.runOverAllElements.<anonymous closure>.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:408)
42 Compiler.withCurrentElement (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:491)
43 TypeGraphInferrerEngine.runOverAllElements.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:407)
44 List.forEach (dart:core-patch/growable_array.dart:240)
45 TypeGraphInferrerEngine.runOverAllElements (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:395)
46 TypeGraphInferrer.analyzeMain (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:820)
47 TypesTask.onResolutionComplete.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/types/types.dart:310)
48 CompilerTask.measure (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:1488)
49 TypesTask.onResolutionComplete (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/types/types.dart:309)
50 Compiler.compileLoadedLibraries (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:1081)
51 Compiler.runCompiler.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:1001)
52 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:449)
53 _rootRun (dart:async/zone.dart:531)
54 _ZoneDelegate.run (dart:async/zone.dart:344)
55 _CustomizedZone.run (dart:async/zone.dart:489)
56 _Future._propagateToListeners (dart:async/future_impl.dart:441)
57 _Future._complete (dart:async/future_impl.dart:298)
58 Future.forEach.nextElement (dart:async/future.dart:246)
59 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:449)
60 _rootRun (dart:async/zone.dart:531)
61 _ZoneDelegate.run (dart:async/zone.dart:344)
62 _CustomizedZone.run (dart:async/zone.dart:489)
63 _Future._propagateToListeners (dart:async/future_impl.dart:441)
64 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:422)
65 _rootRun (dart:async/zone.dart:536)
66 _ZoneDelegate.run (dart:async/zone.dart:344)
67 _CustomizedZone.run (dart:async/zone.dart:489)
68 _Future._propagateToListeners (dart:async/future_impl.dart:421)
69 _Future._complete (dart:async/future_impl.dart:298)
70 _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:354)
71 _asyncRunCallback (dart:async/event_loop.dart:18)
72 _createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:11)
73 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:151)
74 _Timer._createTimerHandler.<anonymous closure> (timer_impl.dart:168)
75 _ReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:113)
76 DynamicCallSiteTypeInformation.addToGraph.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_nodes.dart:399)
77 List.forEach (dart:core-patch/growable_array.dart:240)
78 ArgumentsTypes.forEach (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:253)
79 DynamicCallSiteTypeInformation.addToGraph (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_nodes.dart:399)
80 TypeGraphInferrerEngine.registerCalledSelector (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:700)
81 SimpleTypeInferrerVisitor.handleDynamicSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:974)
82 SimpleTypeInferrerVisitor.visitSendSet (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:669)
83 SendSet.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:444)
84 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
85 InferrerVisitor.visitCascade (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1145)
86 Cascade.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1975)
87 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
88 InferrerVisitor.visitCascadeReceiver (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1137)
89 CascadeReceiver.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1992)
90 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
91 SimpleTypeInferrerVisitor.visitDynamicSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:991)
92 SimpleTypeInferrerVisitor.visitGetterSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:903)
93 ResolvedVisitor.visitSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/resolved_visitor.dart:24)
94 Send.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:342)
95 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
96 SimpleTypeInferrerVisitor.visitDynamicSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:991)
97 SimpleTypeInferrerVisitor.visitGetterSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:903)
98 ResolvedVisitor.visitSend (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/resolved_visitor.dart:24)
99 Send.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:342)
100 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
101 SimpleTypeInferrerVisitor.visitSendSet (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:632)
102 SendSet.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:444)
103 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
104 InferrerVisitor.visitCascade (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1145)
105 Cascade.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1975)
106 ExpressionStatement.visitChildren (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1043)
107 InferrerVisitor.visitNode (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:612)
108 Visitor.visitStatement (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:71)
109 Visitor.visitExpressionStatement (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:26)
110 ExpressionStatement.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:1040)
111 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
112 InferrerVisitor.visitBlock (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:1034)
113 Block.accept (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/tree/nodes.dart:563)
114 InferrerVisitor.visit (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/inferrer_visitor.dart:620)
115 SimpleTypeInferrerVisitor.run (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/simple_types_inferrer.dart:467)
116 TypeGraphInferrerEngine.runOverAllElements.<anonymous closure>.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:408)
117 Compiler.withCurrentElement (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:491)
103 TypeGraphInferrerEngine.runOverAllElements.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:407)
104 List.forEach (dart:core-patch/growable_array.dart:240)
105 TypeGraphInferrerEngine.runOverAllElements (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:395)
106 TypeGraphInferrer.analyzeMain (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/inferrer/type_graph_inferrer.dart:820)
107 TypesTask.onResolutionComplete.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/types/types.dart:310)
108 CompilerTask.measure (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:1488)
109 TypesTask.onResolutionComplete (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/types/types.dart:309)
110 Compiler.compileLoadedLibraries (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:1081)
111 Compiler.runCompiler.<anonymous closure> (file:///mnt/data/b/build/slave/dart-editor-linux-trunk/build/dart/sdk/lib/_internal/compiler/implementation/compiler.dart:1001)
112 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:449)
113 _rootRun (dart:async/zone.dart:531)
114 _ZoneDelegate.run (dart:async/zone.dart:344)
115 _CustomizedZone.run (dart:async/zone.dart:489)
116 _Future._propagateToListeners (dart:async/future_impl.dart:441)
117 _Future._complete (dart:async/future_impl.dart:298)
118 Future.forEach.nextElement (dart:async/future.dart:246)
119 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:449)
120 _rootRun (dart:async/zone.dart:531)
121 _ZoneDelegate.run (dart:async/zone.dart:344)
122 _CustomizedZone.run (dart:async/zone.dart:489)
123 _Future._propagateToListeners (dart:async/future_impl.dart:441)
124 _Future._propagateToListeners.<anonymous closure> (dart:async/future_impl.dart:422)
125 _rootRun (dart:async/zone.dart:536)
126 _ZoneDelegate.run (dart:async/zone.dart:344)
127 _CustomizedZone.run (dart:async/zone.dart:489)
128 _Future._propagateToListeners (dart:async/future_impl.dart:421)
129 _Future._complete (dart:async/future_impl.dart:298)
130 _Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:354)
131 _asyncRunCallback (dart:async/event_loop.dart:18)
132 _createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:11)
133 _Timer._createTimerHandler._handleTimeout (timer_impl.dart:151)
134 _Timer._createTimerHandler.<anonymous closure> (timer_impl.dart:168)
135 _ReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:113)
Attachment: reflective_web_dev_kit_11-bug-report-dart2js-compiler-crash2.tar.gz (508.48 KB)