Analysis plugin not starting
MderM opened this issue · 9 comments
On Windows.
Clean installed DartSDK & IntelliJ + Dart plugin.
Created a new project from the given dart template with using the angular components library (the todo list thing).
Analyzer doesn't do anything. No errors, warnings or autocomplete help on Angular directives, tags or attributes. IntelliJ states all of this just as 'unknown html tag' or 'attribute *ngwhatever' is not allowed here. Also no navigation.
Looking into the diagnostics page on plugins section it states:
Analysis plugins
angular-5.0.0-alpha+15
bootstrap package path: C:\Users\mmewes\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\angular-5.0.0-alpha+15\tools\analyzer_plugin
execution path: C:\Users\mmewes\AppData\Local.dartServer.plugin_manager\efa1f21418784423f0133487011da639\analyzer_plugin\bin\plugin.dart
packages file path: C:\Users\mmewes\AppData\Local.dartServer.plugin_manager\efa1f21418784423f0133487011da639\analyzer_plugin.packages
not running
with following output:
IsolateSpawnException: Unable to spawn isolate: file:///C:/Users/mmewes/AppData/Roaming/Pub/Cache/hosted/pub.dartlang.org/angular_analyzer_plugin-0.0.15+1/lib/src/converter.dart:284:16: Error: A value of type '(#lib1::ParsedEventAst) → #lib2::StatementsBoundAttribute' can't be assigned to a variable of type '(#lib1::EventAst) → dynamic'.
Try changing the type of the left hand side, or casting the right hand side to '(#lib1::EventAst) → dynamic'.
events.map(_convertStatementsBoundAttribute).forEach(returnAttributes.add);
^
#0 Isolate.spawnUri (dart:isolate/runtime/libisolate_patch.dart:450:14)
#1 DiscoveredServerIsolateChannel._spawnIsolate (package:analyzer_plugin/src/channel/isolate_channel.dart:76:20)
#2 ServerIsolateChannel.listen (package:analyzer_plugin/src/channel/isolate_channel.dart:251:24)
#3 PluginSession.start (package:analysis_server/src/plugin/plugin_manager.dart:1074:19)
#4 PluginInfo.start (package:analysis_server/src/plugin/plugin_manager.dart:255:43)
#5 PluginManager.addPluginToContextRoot (package:analysis_server/src/plugin/plugin_manager.dart:403:48)
#6 PluginWatcher.addedDriver (package:analysis_server/src/plugin/plugin_watcher.dart:78:19)
#7 AnalysisDriverScheduler.add (package:analyzer/src/dart/analysis/driver.dart:1912:22)
#8 new AnalysisDriver (package:analyzer/src/dart/analysis/driver.dart:369:16)
#9 ContextBuilder.buildDriver (package:analyzer/src/context/builder.dart:194:33)
#10 ServerContextManagerCallbacks.addAnalysisDriver (package:analysis_server/src/analysis_server.dart:1227:48)
#11 ContextManagerImpl._createContext (package:analysis_server/src/context_manager.dart:1139:19)
#12 ContextManagerImpl._createContexts (package:analysis_server/src/context_manager.dart:1179:16)
#13 ContextManagerImpl.setRoots (package:analysis_server/src/context_manager.dart:757:9)
#14 AnalysisServer.setAnalysisRoots (package:analysis_server/src/analysis_server.dart:918:22)
#15 AnalysisDomainHandler.setAnalysisRoots (package:analysis_server/src/domain_analysis.dart:348:12)
#16 AnalysisDomainHandler.handleRequest (package:analysis_server/src/domain_analysis.dart:273:16)
#17 AnalysisServer.handleRequest.. (package:analysis_server/src/analysis_server.dart:746:45)
#18 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:210:15)
#19 AnalysisServer.handleRequest. (package:analysis_server/src/analysis_server.dart:742:50)
#20 _rootRun (dart:async/zone.dart:1126:13)
#21 _CustomZone.run (dart:async/zone.dart:1023:19)
#22 _runZoned (dart:async/zone.dart:1518:10)
#23 runZoned (dart:async/zone.dart:1502:12)
#24 AnalysisServer.handleRequest (package:analysis_server/src/analysis_server.dart:741:5)
#25 ByteStreamServerChannel._readRequest. (package:analysis_server/src/channel/byte_stream_channel.dart:174:16)
#26 _PerformanceTagImpl.makeCurrentWhile (package:analyzer/src/generated/utilities_general.dart:210:15)
#27 ByteStreamServerChannel._readRequest (package:analysis_server/src/channel/byte_stream_channel.dart:165:47)
#28 ByteStreamServerChannel.listen. (package:analysis_server/src/channel/byte_stream_channel.dart:110:26)
#29 _rootRunUnary (dart:async/zone.dart:1134:38)
#30 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#31 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#32 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#33 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#34 _SinkTransformerStreamSubscription._add (dart:async/stream_transformers.dart:68:11)
#35 _EventSinkWrapper.add (dart:async/stream_transformers.dart:15:11)
#36 _StringAdapterSink.add (dart:convert/string_conversion.dart:268:11)
#37 _LineSplitterSink._addLines (dart:convert/line_splitter.dart:154:13)
#38 _LineSplitterSink.addSlice (dart:convert/line_splitter.dart:129:5)
#39 StringConversionSinkMixin.add (dart:convert/string_conversion.dart:189:5)
#40 _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:120:24)
#41 _rootRunUnary (dart:async/zone.dart:1134:38)
#42 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#43 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#44 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#45 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#46 _SinkTransformerStreamSubscription._add (dart:async/stream_transformers.dart:68:11)
#47 _EventSinkWrapper.add (dart:async/stream_transformers.dart:15:11)
#48 _StringAdapterSink.add (dart:convert/string_conversion.dart:268:11)
#49 _StringAdapterSink.addSlice (dart:convert/string_conversion.dart:273:7)
#50 _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:348:20)
#51 _Utf8ConversionSink.add (dart:convert/string_conversion.dart:341:5)
#52 _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:86:18)
#53 _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:120:24)
#54 _rootRunUnary (dart:async/zone.dart:1134:38)
#55 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#56 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#57 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#58 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#59 _SyncStreamController._sendData (dart:async/stream_controller.dart:763:19)
#60 _StreamController._add (dart:async/stream_controller.dart:639:7)
#61 _StreamController.add (dart:async/stream_controller.dart:585:5)
#62 _Socket._onData (dart:io/runtime/binsocket_patch.dart:1672:41)
#63 _rootRunUnary (dart:async/zone.dart:1138:13)
#64 _CustomZone.runUnary (dart:async/zone.dart:1031:19)
#65 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
#66 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:336:11)
#67 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:263:7)
#68 _SyncStreamController._sendData (dart:async/stream_controller.dart:763:19)
#69 _StreamController._add (dart:async/stream_controller.dart:639:7)
#70 _StreamController.add (dart:async/stream_controller.dart:585:5)
#71 new _RawSocket. (dart:io/runtime/binsocket_patch.dart:1245:33)
#72 _NativeSocket.issueReadEvent.issue (dart:io/runtime/binsocket_patch.dart:797:14)
#73 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#74 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#75 _runPendingImmediateCallback (dart:isolate/runtime/libisolate_patch.dart:113:13)
#76 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:166:5)
Any help is welcome... are there any secret swithes I can turn off/on?
To add more information.
I tried on three machines, where two of them were my main development boxes (windows 10) cluttered with development stuff of different frameworks and languages.
To be sure that this is not an interference with flutter, I tried a clean install of SDK & IntelliJ on a Windows Server 2012 machine.
Same on a Mac.
Always with the same outcome.
@MichaelRFairhurst, the above exception looks like the angular plugin - or at least version 0.0.15+1
- is not strong mode at runtime clean. People will likely be getting hit by this now that preview dart 2 is enabled by the VM by default.
Hitting this too. Windows 10. SDK 2.0.0-dev.66.0. angular 5.0.0-beta.
When can we expect 0.0.16 to be published?
I made a procedural mistake in getting this out (two PRs to fix travis instead of one, so both looked broken). Hopefully can get this fixed for real soon. Apologies for the delays here everybody!
OK, this is finally published.
Please let me know if you have any issues -- you should be able to just restart your analysis server or IDE and get the latest working version.
@rbishop-bah, thanks for the report! This looks like a strong-mode-at-runtime issue; while we investigate, you can unblock yourself by switching back to an 2.0.0-dev.63.0
or earlier sdk - before we switched the --preview-dart-2
default for Dart sdks.
I'm going to close this issue - which was a separate crash - and track the remaining startup issue here: dart-lang/sdk#33808.