dart-lang / sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10.08k stars 1.56k forks source link

DDC crash - Cannot compute LIBRARY_ELEMENT #34139

Closed rayk closed 5 years ago

rayk commented 6 years ago

Please include the information below in your report, along with any other information that may help us track it down. Thanks! dartdevc arguments: --dart-sdk=/usr/local/Cellar/dart/2.0.0/libexec --dart-sdk-summary=/usr/local/Cellar/dart/2.0.0/libexec/lib/_internal/ddc_sdk.sum --modules=amd -o packages/app/app_component.ddc.js --module-root=. --library-root=/lib --summary-extension=linked.sum --no-summarize --options=packages/build_modules/src/analysis_options.default.yaml --source-map --source-map-comment --inline-source-map -s packages/meta/meta.linked.sum -s packages/collection/src/utils.linked.sum -s packages/collection/src/algorithms.linked.sum -s packages/collection/src/canonicalized_map.linked.sum -s packages/collection/src/comparators.linked.sum -s packages/collection/src/iterable_zip.linked.sum -s packages/collection/src/priority_queue.linked.sum -s packages/collection/collection.linked.sum -s packages/angular/src/core/change_detection/change_detection.linked.sum -s packages/path/path.linked.sum -s packages/stack_trace/stack_trace.linked.sum -s packages/logging/logging.linked.sum -s packages/angular/src/core/zone/ng_zone.linked.sum -s packages/angular/src/core/application_tokens.linked.sum -s packages/angular/core.linked.sum -s packages/angular/di.linked.sum -s packages/angular/src/core/linker/view_type.linked.sum -s packages/meta/dart2js.linked.sum -s packages/js/js.linked.sum -s packages/js/js_util.linked.sum -s packages/angular/src/core/change_detection/change_detection.template.linked.sum -s packages/angular/di.template.linked.sum -s packages/angular/src/core/application_tokens.template.linked.sum -s packages/angular/core.template.linked.sum -s packages/intl/date_symbols.linked.sum -s packages/intl/number_symbols.linked.sum -s packages/intl/number_symbols_data.linked.sum -s packages/intl/src/plural_rules.linked.sum -s packages/intl/intl.linked.sum -s packages/angular/src/bootstrap/modules.linked.sum -s packages/angular/angular.linked.sum -s packages/angular/src/bootstrap/run.template.linked.sum -s packages/angular/angular.template.linked.sum -s packages/angular_components/content/deferred_content_aware.linked.sum -s packages/angular_components/app_layout/material_drawer_base.linked.sum -s packages/angular_components/app_layout/material_persistent_drawer.linked.sum -s packages/angular_components/app_layout/material_temporary_drawer.linked.sum -s packages/angular_components/app_layout/material_stackable_drawer.linked.sum -s packages/angular_components/utils/browser/feature_detector/feature_detector.linked.sum -s packages/angular_components/utils/browser/events/events.linked.sum -s packages/angular_components/auto_dismiss/auto_dismiss.linked.sum -s packages/quiver/core.linked.sum -s packages/angular_components/src/laminate/enums/base.linked.sum -s packages/angular_components/laminate/enums/position.linked.sum -s packages/angular_components/laminate/enums/visibility.linked.sum -s packages/angular_components/utils/rate_limit_utils/rate_limit_utils.linked.sum -s packages/angular_components/utils/disposer/disposer.linked.sum -s packages/angular_components/src/utils/async/async_update_scheduler.linked.sum -s packages/angular_components/utils/async/async.linked.sum -s packages/angular_components/utils/disposer/disposable_callback.linked.sum -s packages/angular_components/utils/browser/dom_service/dom_service.linked.sum -s packages/angular_components/utils/angular/imperative_view/imperative_view.linked.sum -s packages/angular_components/laminate/portal/portal.linked.sum -s packages/angular_components/laminate/overlay/zindexer.linked.sum -s packages/angular_components/src/laminate/ruler/ruler_interface.linked.sum -s packages/angular_components/laminate/ruler/dom_ruler.linked.sum -s packages/angular_components/src/laminate/overlay/overlay_ref.linked.sum -s packages/angular_components/laminate/overlay/overlay.linked.sum -s packages/angular_components/src/laminate/components/modal/modal_controller_directive.linked.sum -s packages/angular_components/src/model/action/async_action.linked.sum -s packages/angular_components/model/action/async_action.linked.sum -s packages/angular_components/laminate/components/modal/modal.linked.sum -s packages/angular_components/focus/focus_interface.linked.sum -s packages/angular_components/laminate/enums/alignment.linked.sum -s packages/angular_components/annotations/rtl_annotation.linked.sum -s packages/angular_components/src/laminate/popup/dom_popup_source.linked.sum -s packages/angular_components/laminate/overlay/constants.linked.sum -s packages/dart_internal/extract_type_arguments.linked.sum -s packages/observable/observable.linked.sum -s packages/angular_components/utils/angular/properties/properties.linked.sum -s packages/angular_components/utils/angular/reference/reference.linked.sum -s packages/angular_components/src/laminate/popup/popup_hierarchy.linked.sum -s packages/angular_components/laminate/popup/popup.linked.sum -s packages/angular_components/focus/focus.linked.sum -s packages/angular_components/interfaces/has_disabled.linked.sum -s packages/quiver/strings.linked.sum -s packages/angular_components/mixins/has_tab_index.linked.sum -s packages/angular_components/button_decorator/button_decorator.linked.sum -s packages/angular_components/content/deferred_content.linked.sum -s packages/angular_components/model/ui/has_renderer.linked.sum -s packages/angular_components/dynamic_component/dynamic_component.linked.sum -s packages/angular_components/focus/focus_activable_item.linked.sum -s packages/angular_components/focus/focus_item.linked.sum -s packages/angular_components/focus/focus_list.linked.sum -s packages/angular_components/utils/browser/dom_iterator/dom_iterator.linked.sum -s packages/angular_components/focus/focus_trap.linked.sum -s packages/angular_components/focus/keyboard_only_focus_indicator.linked.sum -s packages/angular_components/model/ui/icon.linked.sum -s packages/angular_components/glyph/glyph.linked.sum -s packages/angular_components/model/ui/highlighted_text_model.linked.sum -s packages/angular_components/highlighted_text/highlighted_text.linked.sum -s packages/angular_components/model/ui/highlight_provider.linked.sum -s packages/angular_components/highlighted_text/highlighted_value.linked.sum -s packages/angular_components/utils/color/color.linked.sum -s packages/angular_components/utils/color/material.linked.sum -s packages/angular_components/material_ripple/material_ripple.linked.sum -s packages/angular_components/theme/module.linked.sum -s packages/angular_components/theme/dark_theme.linked.sum -s packages/angular_components/material_button/material_button_base.linked.sum -s packages/angular_components/material_button/material_button.linked.sum -s packages/angular_components/material_button/material_fab.linked.sum -s packages/angular_forms/src/directives.linked.sum -s packages/angular_forms/angular_forms.linked.sum -s packages/angular_components/material_icon/material_icon.linked.sum -s packages/angular_components/material_checkbox/material_checkbox.linked.sum -s packages/angular_components/model/selection/selection_model.linked.sum -s packages/angular_components/utils/id_generator/id_generator.linked.sum -s packages/angular_components/material_chips/material_chip.linked.sum -s packages/angular_components/material_chips/material_chips.linked.sum -s packages/dart2_constant/core.linked.sum -s packages/quiver/time.linked.sum -s packages/angular_components/forms/error_renderer.linked.sum -s packages/angular_components/mixins/focusable_mixin.linked.sum -s packages/angular_components/material_input/deferred_validator.linked.sum -s packages/angular_components/material_input/base_material_input.linked.sum -s packages/angular_components/material_input/material_input_default_value_accessor.linked.sum -s packages/angular/experimental.linked.sum -s packages/angular_components/framework_stabilizers/framework_stabilizers.linked.sum -s packages/angular_components/framework_stabilizers/testability.linked.sum -s packages/angular_components/utils/browser/dom_service/dom_service_webdriver_testability.linked.sum -s packages/angular_components/utils/browser/dom_service/angular_2.linked.sum -s packages/angular_components/material_input/material_input_multiline.linked.sum -s packages/angular_components/material_input/material_input.linked.sum -s packages/angular_components/model/observable/observable.linked.sum -s packages/angular_components/utils/comparators/comparators.linked.sum -s packages/angular_components/model/date/date.linked.sum -s packages/angular_components/material_datepicker/calendar.linked.sum -s packages/angular_components/src/utils/angular/managed_zone/managed_zone.linked.sum -s packages/angular_components/utils/angular/managed_zone/angular_2.linked.sum -s packages/angular_components/utils/browser/window/module.linked.sum -s packages/angular_components/laminate/overlay/module.linked.sum -s packages/angular_components/laminate/popup/module.linked.sum -s packages/angular_components/model/date/time_zone_aware_clock.linked.sum -s packages/fixnum/fixnum.linked.sum -s packages/protobuf/protobuf.linked.sum -s packages/angular_components/material_datepicker/proto/date.pb.linked.sum -s packages/angular_components/material_datepicker/proto/date_range.pb.linked.sum -s packages/angular_components/material_datepicker/range.linked.sum -s packages/angular_components/material_datepicker/comparison_option.linked.sum -s packages/angular_components/material_datepicker/comparison.linked.sum -s packages/angular_components/material_datepicker/model.linked.sum -s packages/angular_components/material_datepicker/module.linked.sum -s packages/angular_components/material_datepicker/date_input.linked.sum -s packages/angular_components/material_datepicker/date_range_input.linked.sum -s packages/angular_components/src/material_datepicker/calendar_listener.linked.sum -s packages/angular_components/material_datepicker/material_calendar_picker.linked.sum -s packages/angular_components/material_datepicker/material_month_picker.linked.sum -s packages/angular_components/src/material_datepicker/sequential.linked.sum -s packages/angular_components/material_datepicker/next_prev_buttons.linked.sum -s packages/angular_components/material_datepicker/preset.linked.sum -s packages/angular_components/model/ui/accepts_width.linked.sum -s packages/angular_components/material_list/material_list_size.linked.sum -s packages/angular_components/material_list/material_list.linked.sum -s packages/angular_components/mixins/material_dropdown_base.linked.sum -s packages/angular_components/material_list/material_list_item.linked.sum -s packages/angular_components/model/ui/toggle.linked.sum -s packages/angular_components/material_popup/material_popup.linked.sum -s packages/angular_components/material_select/activation_handler.linked.sum -s packages/angular_components/mixins/button_wrapper.linked.sum -s packages/angular_components/material_select/dropdown_button.linked.sum -s packages/angular_components/model/formatters/formatter.linked.sum -s packages/angular_components/model/ui/display_name.linked.sum -s packages/angular_components/model/collection/labeled_list.linked.sum -s packages/angular_components/model/selection/selection_options.linked.sum -s packages/angular_components/model/ui/has_factory.linked.sum -s packages/angular_components/model/selection/selection_container.linked.sum -s packages/angular_components/material_select/material_select_base.linked.sum -s packages/angular_components/material_select/material_select_item.linked.sum -s packages/angular_components/material_select/material_select_dropdown_item.linked.sum -s packages/angular_components/material_select/shift_click_selection.linked.sum -s packages/angular_components/mixins/track_layout_changes.linked.sum -s packages/angular_components/model/a11y/active_item.linked.sum -s packages/angular_components/model/a11y/active_item_directive.linked.sum -s packages/angular_components/model/a11y/keyboard_handler_mixin.linked.sum -s packages/angular_components/src/model/selection/interfaces/selectable.linked.sum -s packages/angular_components/model/selection/select.linked.sum -s packages/angular_components/model/ui/template_support.linked.sum -s packages/angular_components/utils/angular/css/css.linked.sum -s packages/angular_components/material_select/material_dropdown_select.linked.sum -s packages/angular_components/material_toggle/material_toggle.linked.sum -s packages/angular_components/src/material_datepicker/comparison_range_editor.linked.sum -s packages/angular_components/material_select/material_select.linked.sum -s packages/angular_components/model/action/delayed_action.linked.sum -s packages/angular_components/src/material_tooltip/tooltip_controller.linked.sum -s packages/angular_components/material_tooltip/module.linked.sum -s packages/angular_components/focus/focus_interface.template.linked.sum -s packages/angular_components/src/laminate/enums/base.template.linked.sum -s packages/angular_components/laminate/enums/alignment.template.linked.sum -s packages/angular_components/annotations/rtl_annotation.template.linked.sum -s packages/angular_components/laminate/enums/position.template.linked.sum -s packages/angular_components/laminate/enums/visibility.template.linked.sum -s packages/angular_components/src/laminate/ruler/ruler_interface.template.linked.sum -s packages/angular_components/utils/rate_limit_utils/rate_limit_utils.template.linked.sum -s packages/angular_components/utils/disposer/disposer.template.linked.sum -s packages/angular_components/src/utils/async/async_update_scheduler.template.linked.sum -s packages/angular_components/utils/async/async.template.linked.sum -s packages/angular_components/utils/disposer/disposable_callback.template.linked.sum -s packages/angular_components/utils/browser/dom_service/dom_service.template.linked.sum -s packages/angular_components/laminate/ruler/dom_ruler.template.linked.sum -s packages/angular_components/src/laminate/popup/dom_popup_source.template.linked.sum -s packages/angular_components/laminate/overlay/constants.template.linked.sum -s packages/angular_components/utils/browser/feature_detector/feature_detector.template.linked.sum -s packages/angular_components/utils/browser/events/events.template.linked.sum -s packages/angular_components/utils/angular/properties/properties.template.linked.sum -s packages/angular_components/utils/angular/reference/reference.template.linked.sum -s packages/angular_components/src/laminate/popup/popup_hierarchy.template.linked.sum -s packages/angular_components/laminate/popup/popup.template.linked.sum -s packages/angular_components/model/action/delayed_action.template.linked.sum -s packages/angular_components/model/ui/toggle.template.linked.sum -s packages/angular/src/core/change_detection/directive_change_detector.linked.sum -s packages/angular_components/src/material_tooltip/tooltip_controller.template.linked.sum -s packages/angular_components/content/deferred_content_aware.template.linked.sum -s packages/angular_components/content/deferred_content.template.linked.sum -s packages/angular_components/laminate/overlay/zindexer.template.linked.sum -s packages/angular_components/utils/angular/imperative_view/imperative_view.template.linked.sum -s packages/angular_components/laminate/portal/portal.template.linked.sum -s packages/angular_components/src/laminate/overlay/overlay_ref.template.linked.sum -s packages/angular_components/src/utils/angular/managed_zone/managed_zone.template.linked.sum -s packages/angular_components/utils/angular/managed_zone/angular_2.template.linked.sum -s packages/angular/experimental.template.linked.sum -s packages/angular_components/framework_stabilizers/framework_stabilizers.template.linked.sum -s packages/angular_components/framework_stabilizers/testability.template.linked.sum -s packages/angular_components/utils/browser/dom_service/dom_service_webdriver_testability.template.linked.sum -s packages/angular_components/utils/browser/dom_service/angular_2.template.linked.sum -s packages/angular_components/utils/browser/window/module.template.linked.sum -s packages/angular_components/laminate/overlay/module.template.linked.sum -s packages/angular_components/laminate/overlay/overlay.template.linked.sum -s packages/angular_components/laminate/popup/module.template.linked.sum -s packages/angular_components/mixins/material_dropdown_base.template.linked.sum -s packages/angular_components/utils/id_generator/id_generator.template.linked.sum -s packages/angular_components/material_popup/material_popup.scss.css.shim.linked.sum -s packages/angular_components/material_popup/material_popup.template.linked.sum -s packages/angular_components/material_tooltip/module.template.linked.sum -s packages/angular_components/src/material_tooltip/icon_tooltip.linked.sum -s packages/angular_components/material_tooltip/material_tooltip.linked.sum -s packages/angular_components/model/date/date_formatter.linked.sum -s packages/angular_components/utils/angular/managed_zone/interface.linked.sum -s packages/async/async.linked.sum -s packages/angular_components/utils/showhide/showhide.linked.sum -s packages/angular_components/material_datepicker/date_range_editor.linked.sum -s packages/angular_components/material_datepicker/material_date_range_picker.linked.sum -s packages/angular_components/material_datepicker/material_datepicker.linked.sum -s packages/angular_components/model/selection/string_selection_options.linked.sum -s packages/angular_components/material_datepicker/material_time_picker.linked.sum -s packages/angular_components/material_datepicker/material_date_time_picker.linked.sum -s packages/angular_components/material_dialog/material_dialog.linked.sum -s packages/angular_components/material_spinner/material_spinner.linked.sum -s packages/angular_components/material_yes_no_buttons/material_yes_no_buttons.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel_auto_dismiss.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel_set.linked.sum -s packages/angular_components/material_input/input_wrapper.linked.sum -s packages/angular_components/model/ui/highlighted_text_model.template.linked.sum -s packages/angular_components/highlighted_text/highlighted_text.scss.css.shim.linked.sum -s packages/angular_components/highlighted_text/highlighted_text.template.linked.sum -s packages/angular_components/model/ui/has_renderer.template.linked.sum -s packages/angular_components/model/ui/highlight_provider.template.linked.sum -s packages/angular_components/highlighted_text/highlighted_value.template.linked.sum -s packages/angular_components/model/ui/highlight_assistant.linked.sum -s packages/angular_components/mixins/highlight_assistant_mixin.linked.sum -s packages/angular_components/stop_propagation/stop_propagation.linked.sum -s packages/angular_components/material_input/material_auto_suggest_input.linked.sum -s packages/angular_components/material_input/material_input_error_keys.linked.sum -s packages/angular_components/material_input/material_number_validators.linked.sum -s packages/angular_components/material_input/material_number_accessor.linked.sum -s packages/angular_components/material_input/material_percent_directive.linked.sum -s packages/quiver/iterables.linked.sum -s packages/quiver/collection.linked.sum -s packages/built_collection/built_collection.linked.sum -s packages/angular_components/model/collection/combined_list.linked.sum -s packages/angular_components/model/menu/menu_item_affix.linked.sum -s packages/angular_components/model/menu/menu.linked.sum -s packages/angular_components/material_menu/menu_popup_wrapper.linked.sum -s packages/angular_components/material_menu/menu_root.linked.sum -s packages/angular_components/material_menu/menu_item_affix_list.linked.sum -s packages/angular_components/model/menu/selectable_menu.linked.sum -s packages/angular_components/material_menu/material_menu.linked.sum -s packages/angular_components/material_menu/dropdown_menu.linked.sum -s packages/angular_components/material_menu/material_fab_menu.linked.sum -s packages/angular_components/material_progress/material_progress.linked.sum -s packages/angular_components/material_radio/material_radio.linked.sum -s packages/angular_components/material_select/display_name.linked.sum -s packages/angular_components/material_select/material_dropdown_select_accessor.linked.sum -s packages/angular_components/material_select/material_select_searchbox.linked.sum -s packages/quiver/check.linked.sum -s packages/angular_components/material_slider/material_slider.linked.sum -s packages/angular_components/material_stepper/material_step.linked.sum -s packages/angular_components/material_stepper/common.linked.sum -s packages/angular_components/src/utils/angular/scroll_host/scroll_host_interface.linked.sum -s packages/angular_components/utils/angular/scroll_host/interface.linked.sum -s packages/angular_components/src/utils/angular/scroll_host/pan_controller_impl.linked.sum -s packages/angular_components/utils/angular/scroll_host/angular_2.linked.sum -s packages/angular_components/material_stepper/material_stepper.linked.sum -s packages/angular_components/material_tab/tab_mixin.linked.sum -s packages/angular_components/material_tab/tab_button.linked.sum -s packages/angular_components/material_tab/tab_change_event.linked.sum -s packages/angular_components/material_tab/fixed_material_tab_strip.linked.sum -s packages/angular_components/material_tab/material_tab.linked.sum -s packages/angular_components/material_tab/material_tab_panel.linked.sum -s packages/angular_components/src/material_tree/group/material_tree_group.linked.sum -s packages/angular_components/material_tree/material_tree.linked.sum -s packages/angular_components/reorder_list/reorder_events.linked.sum -s packages/angular_components/utils/keyboard/keyboard.linked.sum -s packages/angular_components/reorder_list/reorder_list.linked.sum -s packages/angular_components/utils/color/palette.linked.sum -s packages/angular_components/scorecard/scorecard.linked.sum -s packages/angular_components/src/scorecard/scorecard_bar.linked.sum -s packages/angular_components/scorecard/scoreboard.linked.sum -s packages/angular_components/angular_components.linked.sum -s packages/chartjs/chartjs.linked.sum -s packages/angular_components/app_layout/material_drawer_base.template.linked.sum -s packages/angular_components/app_layout/material_persistent_drawer.template.linked.sum -s packages/angular_components/app_layout/material_temporary_drawer.scss.css.shim.linked.sum -s packages/angular_components/app_layout/material_temporary_drawer.template.linked.sum -s packages/angular_components/app_layout/material_stackable_drawer.scss.css.shim.linked.sum -s packages/angular_components/app_layout/material_stackable_drawer.template.linked.sum -s packages/angular_components/auto_dismiss/auto_dismiss.template.linked.sum -s packages/angular_components/src/model/action/async_action.template.linked.sum -s packages/angular_components/model/action/async_action.template.linked.sum -s packages/angular_components/src/laminate/components/modal/modal_controller_directive.template.linked.sum -s packages/angular_components/laminate/components/modal/modal.template.linked.sum -s packages/angular_components/focus/focus.template.linked.sum -s packages/angular_components/interfaces/has_disabled.template.linked.sum -s packages/angular_components/mixins/has_tab_index.template.linked.sum -s packages/angular_components/button_decorator/button_decorator.template.linked.sum -s packages/angular_components/dynamic_component/dynamic_component.template.linked.sum -s packages/angular_components/focus/focus_activable_item.template.linked.sum -s packages/angular_components/focus/focus_item.template.linked.sum -s packages/angular_components/focus/focus_list.template.linked.sum -s packages/angular_components/utils/browser/dom_iterator/dom_iterator.template.linked.sum -s packages/angular_components/focus/focus_trap.scss.css.shim.linked.sum -s packages/angular_components/focus/focus_trap.template.linked.sum -s packages/angular_components/focus/keyboard_only_focus_indicator.template.linked.sum -s packages/angular_components/forms/error_renderer.template.linked.sum -s packages/angular_components/model/ui/icon.template.linked.sum -s packages/angular_components/glyph/glyph.scss.css.shim.linked.sum -s packages/angular_components/glyph/glyph.template.linked.sum -s packages/angular_components/material_button/material_button_base.template.linked.sum -s packages/angular_components/utils/color/color.template.linked.sum -s packages/angular_components/utils/color/material.template.linked.sum -s packages/angular_components/material_ripple/material_ripple.scss.css.linked.sum -s packages/angular_components/material_ripple/material_ripple.template.linked.sum -s packages/angular_components/theme/module.template.linked.sum -s packages/angular_components/theme/dark_theme.template.linked.sum -s packages/angular_components/material_button/material_button.scss.css.shim.linked.sum -s packages/angular_components/material_button/material_button.template.linked.sum -s packages/angular_components/material_button/material_fab.scss.css.shim.linked.sum -s packages/angular_components/material_button/material_fab.template.linked.sum -s packages/angular_components/material_icon/material_icon.scss.css.shim.linked.sum -s packages/angular_components/material_icon/material_icon.template.linked.sum -s packages/angular_forms/angular_forms.template.linked.sum -s packages/angular_components/material_checkbox/material_checkbox.scss.css.shim.linked.sum -s packages/angular_components/material_checkbox/material_checkbox.template.linked.sum -s packages/angular_components/model/selection/selection_model.template.linked.sum -s packages/angular_components/material_chips/material_chip.scss.css.shim.linked.sum -s packages/angular_components/material_chips/material_chip.template.linked.sum -s packages/angular_components/material_chips/material_chips.scss.css.shim.linked.sum -s packages/angular_components/material_chips/material_chips.template.linked.sum -s packages/angular_components/model/observable/observable.template.linked.sum -s packages/angular_components/utils/comparators/comparators.template.linked.sum -s packages/angular_components/model/date/date.template.linked.sum -s packages/angular_components/material_datepicker/calendar.template.linked.sum -s packages/angular_components/material_datepicker/proto/date.pb.template.linked.sum -s packages/angular_components/material_datepicker/proto/date_range.pb.template.linked.sum -s packages/angular_components/material_datepicker/range.template.linked.sum -s packages/angular_components/material_datepicker/comparison_option.template.linked.sum -s packages/angular_components/material_datepicker/comparison.template.linked.sum -s packages/angular_components/material_datepicker/model.template.linked.sum -s packages/angular_components/model/date/time_zone_aware_clock.template.linked.sum -s packages/angular_components/material_datepicker/module.template.linked.sum -s packages/angular_components/material_input/deferred_validator.template.linked.sum -s packages/angular_components/mixins/focusable_mixin.template.linked.sum -s packages/angular_components/material_input/base_material_input.template.linked.sum -s packages/angular_components/material_input/material_input_default_value_accessor.template.linked.sum -s packages/angular_components/material_input/material_input.scss.css.shim.linked.sum -s packages/angular_components/material_input/material_input_multiline.scss.css.shim.linked.sum -s packages/angular_components/material_input/material_input_multiline.template.linked.sum -s packages/angular_components/material_input/material_input.template.linked.sum -s packages/angular_components/material_datepicker/date_input.template.linked.sum -s packages/angular_components/material_datepicker/date_range_input.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/date_range_input.template.linked.sum -s packages/angular_components/src/material_datepicker/calendar_listener.template.linked.sum -s packages/angular_components/material_datepicker/material_calendar_picker.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/material_calendar_picker.template.linked.sum -s packages/angular_components/material_datepicker/material_month_picker.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/material_month_picker.template.linked.sum -s packages/angular_components/src/material_datepicker/sequential.template.linked.sum -s packages/angular_components/material_datepicker/next_prev_buttons.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/next_prev_buttons.template.linked.sum -s packages/angular_components/material_datepicker/preset.template.linked.sum -s packages/angular_components/model/formatters/formatter.template.linked.sum -s packages/angular_components/model/ui/display_name.template.linked.sum -s packages/angular_components/model/collection/labeled_list.template.linked.sum -s packages/angular_components/model/selection/selection_options.template.linked.sum -s packages/angular_components/model/ui/has_factory.template.linked.sum -s packages/angular_components/model/selection/selection_container.template.linked.sum -s packages/angular_components/model/ui/accepts_width.template.linked.sum -s packages/angular_components/material_select/material_select_base.template.linked.sum -s packages/angular_components/material_select/activation_handler.template.linked.sum -s packages/angular_components/material_select/material_select_item.scss.css.shim.linked.sum -s packages/angular_components/material_select/material_select_item.template.linked.sum -s packages/angular_components/material_list/material_list_size.template.linked.sum -s packages/angular_components/material_list/material_list.scss.css.shim.linked.sum -s packages/angular_components/material_list/material_list.template.linked.sum -s packages/angular_components/src/model/selection/interfaces/selectable.template.linked.sum -s packages/angular_components/model/selection/select.template.linked.sum -s packages/angular_components/model/ui/template_support.template.linked.sum -s packages/angular_components/material_select/material_select.scss.css.shim.linked.sum -s packages/angular_components/material_select/material_select.template.linked.sum -s packages/angular_components/utils/angular/css/css.template.linked.sum -s packages/angular_components/src/material_tooltip/icon_tooltip.scss.css.shim.linked.sum -s packages/angular_components/material_tooltip/material_tooltip.template.linked.sum -s packages/angular_components/model/date/date_formatter.template.linked.sum -s packages/angular_components/material_list/material_list_item.scss.css.shim.linked.sum -s packages/angular_components/material_list/material_list_item.template.linked.sum -s packages/angular_components/mixins/button_wrapper.template.linked.sum -s packages/angular_components/button_decorator/button_decorator.scss.css.shim.linked.sum -s packages/angular_components/material_select/dropdown_button.scss.css.shim.linked.sum -s packages/angular_components/material_select/dropdown_button.template.linked.sum -s packages/angular_components/material_select/material_select_dropdown_item.scss.css.shim.linked.sum -s packages/angular_components/material_select/material_select_dropdown_item.template.linked.sum -s packages/angular_components/material_select/shift_click_selection.template.linked.sum -s packages/angular_components/mixins/track_layout_changes.template.linked.sum -s packages/angular_components/model/a11y/active_item.template.linked.sum -s packages/angular_components/model/a11y/active_item_directive.template.linked.sum -s packages/angular_components/model/a11y/keyboard_handler_mixin.template.linked.sum -s packages/angular_components/material_select/material_dropdown_select.scss.css.shim.linked.sum -s packages/angular_components/material_select/material_dropdown_select.template.linked.sum -s packages/angular_components/material_toggle/material_toggle.scss.css.shim.linked.sum -s packages/angular_components/material_toggle/material_toggle.template.linked.sum -s packages/angular_components/src/material_datepicker/comparison_range_editor.scss.css.shim.linked.sum -s packages/angular_components/utils/angular/managed_zone/interface.template.linked.sum -s packages/angular_components/utils/showhide/showhide.template.linked.sum -s packages/angular_components/material_datepicker/date_range_editor.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/date_range_editor.template.linked.sum -s packages/angular_components/material_datepicker/material_date_range_picker.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/material_date_range_picker.template.linked.sum -s packages/angular_components/material_datepicker/material_datepicker.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/material_datepicker.template.linked.sum -s packages/angular_components/model/selection/string_selection_options.template.linked.sum -s packages/angular_components/material_datepicker/material_time_picker.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/material_time_picker.template.linked.sum -s packages/angular_components/material_datepicker/material_date_time_picker.scss.css.shim.linked.sum -s packages/angular_components/material_datepicker/material_date_time_picker.template.linked.sum -s packages/angular_components/material_dialog/material_dialog.scss.css.shim.linked.sum -s packages/angular_components/material_dialog/material_dialog.template.linked.sum -s packages/angular_components/material_spinner/material_spinner.scss.css.shim.linked.sum -s packages/angular_components/material_spinner/material_spinner.template.linked.sum -s packages/angular_components/material_yes_no_buttons/material_yes_no_buttons.scss.css.shim.linked.sum -s packages/angular_components/material_yes_no_buttons/material_yes_no_buttons.template.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel.scss.css.shim.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel.template.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel_auto_dismiss.template.linked.sum -s packages/angular_components/material_expansionpanel/material_expansionpanel_set.template.linked.sum -s packages/angular_components/material_input/input_wrapper.template.linked.sum -s packages/angular_components/model/ui/highlight_assistant.template.linked.sum -s packages/angular_components/mixins/highlight_assistant_mixin.template.linked.sum -s packages/angular_components/stop_propagation/stop_propagation.template.linked.sum -s packages/angular_components/material_input/material_auto_suggest_input.scss.css.shim.linked.sum -s packages/angular_components/material_input/material_input_wrapper.scss.css.shim.linked.sum -s packages/angular_components/material_input/material_auto_suggest_input.template.linked.sum -s packages/angular_components/material_input/material_input_error_keys.template.linked.sum -s packages/angular_components/material_input/material_number_validators.template.linked.sum -s packages/angular_components/material_input/material_number_accessor.template.linked.sum -s packages/angular_components/material_input/material_percent_directive.template.linked.sum -s packages/angular_components/model/menu/menu_item_affix.template.linked.sum -s packages/angular_components/model/collection/combined_list.template.linked.sum -s packages/angular_components/model/menu/menu.template.linked.sum -s packages/angular_components/material_menu/menu_popup_wrapper.template.linked.sum -s packages/angular_components/material_menu/menu_root.template.linked.sum -s packages/angular_components/material_menu/menu_item_affix_list.scss.css.shim.linked.sum -s packages/angular_components/material_menu/menu_item_affix_list.template.linked.sum -s packages/angular_components/model/menu/selectable_menu.template.linked.sum -s packages/angular_components/material_menu/menu_item_groups.scss.css.shim.linked.sum -s packages/angular_components/material_menu/menu_popup.scss.css.shim.linked.sum -s packages/angular_components/material_menu/material_menu.template.linked.sum -s packages/angular_components/material_menu/dropdown_menu.template.linked.sum -s packages/angular_components/material_menu/material_fab_menu.scss.css.shim.linked.sum -s packages/angular_components/material_menu/material_fab_menu.template.linked.sum -s packages/angular_components/material_progress/material_progress.scss.css.shim.linked.sum -s packages/angular_components/material_progress/material_progress.template.linked.sum -s packages/angular_components/material_radio/material_radio_group.scss.css.shim.linked.sum -s packages/angular_components/material_radio/material_radio.scss.css.shim.linked.sum -s packages/angular_components/material_radio/material_radio.template.linked.sum -s packages/angular_components/material_select/display_name.template.linked.sum -s packages/angular_components/material_select/material_dropdown_select_accessor.template.linked.sum -s packages/angular_components/material_select/material_select_searchbox.scss.css.shim.linked.sum -s packages/angular_components/material_select/material_select_searchbox.template.linked.sum -s packages/angular_components/material_slider/material_slider.scss.css.shim.linked.sum -s packages/angular_components/material_slider/material_slider.template.linked.sum -s packages/angular_components/material_stepper/common.template.linked.sum -s packages/angular_components/material_stepper/material_step.template.linked.sum -s packages/angular_components/src/utils/angular/scroll_host/scroll_host_interface.template.linked.sum -s packages/angular_components/utils/angular/scroll_host/interface.template.linked.sum -s packages/angular_components/src/utils/angular/scroll_host/pan_controller_impl.template.linked.sum -s packages/angular_components/utils/angular/scroll_host/angular_2.template.linked.sum -s packages/angular_components/material_stepper/material_stepper.scss.css.shim.linked.sum -s packages/angular_components/material_stepper/material_stepper.template.linked.sum -s packages/angular_components/material_tab/tab_mixin.template.linked.sum -s packages/angular_components/material_tab/tab_button.scss.css.shim.linked.sum -s packages/angular_components/material_tab/tab_button.template.linked.sum -s packages/angular_components/material_tab/tab_change_event.template.linked.sum -s packages/angular_components/material_tab/fixed_material_tab_strip.scss.css.shim.linked.sum -s packages/angular_components/material_tab/fixed_material_tab_strip.template.linked.sum -s packages/angular_components/material_tab/material_tab.scss.css.shim.linked.sum -s packages/angular_components/material_tab/material_tab.template.linked.sum -s packages/angular_components/material_tab/material_tab_panel.scss.css.shim.linked.sum -s packages/angular_components/material_tab/material_tab_panel.template.linked.sum -s packages/angular_components/src/material_tree/group/material_tree_group.scss.css.shim.linked.sum -s packages/angular_components/material_tree/material_tree.template.linked.sum -s packages/angular_components/reorder_list/reorder_events.template.linked.sum -s packages/angular_components/utils/keyboard/keyboard.template.linked.sum -s packages/angular_components/reorder_list/reorder_list.scss.css.shim.linked.sum -s packages/angular_components/reorder_list/reorder_list.template.linked.sum -s packages/angular_components/src/scorecard/scorecard_bar.template.linked.sum -s packages/angular_components/utils/color/palette.template.linked.sum -s packages/angular_components/scorecard/scorecard.scss.css.shim.linked.sum -s packages/angular_components/scorecard/scorecard.template.linked.sum -s packages/angular_components/scorecard/scoreboard.scss.css.shim.linked.sum -s packages/angular_components/scorecard/scoreboard.template.linked.sum -s packages/angular_components/angular_components.template.linked.sum -s packages/angular_components/app_layout/layout.scss.css.shim.linked.sum -s packages/angular_router/src/directives/router_outlet_directive.linked.sum -s packages/angular_router/src/constants.linked.sum -s packages/angular_router/angular_router.linked.sum -s packages/app/src/not_found/not_found_component.linked.sum -s packages/built_value/built_value.linked.sum -s packages/built_value/json_object.linked.sum -s packages/built_value/serializer.linked.sum -s packages/app/model/enums.linked.sum -s packages/app/model/model.linked.sum -s packages/app/model/mock.linked.sum -s packages/app/services/environment_service.linked.sum --url-mapping=package:app/app_component.dart,packages/app/app_component.dart package:app/app_component.dart dart --version: 2.0.0 (Fri Aug 3 10:53:23 2018 +0200) on "macos_x64"

AnalysisException: Cannot compute LIBRARY_ELEMENT for packages/app/app_component.dart
Caused by Unexpected exception while performing BuildDirectiveElementsTask for source packages/app/app_component.dart
#0      AnalysisTask._safelyPerform (package:analyzer/src/task/api/model.dart:335:7)
#1      AnalysisTask.perform (package:analyzer/src/task/api/model.dart:222:7)
#2      AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:285:10)
#3      AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:110:22)
#4      AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:721:14)
#5      AnalysisContextImpl.computeLibraryElement (package:analyzer/src/context/context.dart:689:12)
#6      ModuleCompiler.compile (package:dev_compiler/src/analyzer/module_compiler.dart:166:38)
#7      _compile (package:dev_compiler/src/analyzer/command.dart:185:25)
#8      compile (package:dev_compiler/src/analyzer/command.dart:57:5)
#9      _CompilerWorker.performRequest (file:///b/build/slave/dart-sdk-mac-stable/build/sdk/pkg/dev_compiler/bin/dartdevc.dart:43:20)
<asynchronous suspension>
#10     AsyncWorkerLoop.run.<anonymous closure> (package:bazel_worker/src/worker/async_worker_loop.dart:33:41)
#11     _rootRun (dart:async/zone.dart:1124:13)
#12     _CustomZone.run (dart:async/zone.dart:1021:19)
#13     _runZoned (dart:async/zone.dart:1516:10)
#14     runZoned (dart:async/zone.dart:1463:12)
#15     AsyncWorkerLoop.run (package:bazel_worker/src/worker/async_worker_loop.dart:33:26)
<asynchronous suspension>
#16     main (file:///b/build/slave/dart-sdk-mac-stable/build/sdk/pkg/dev_compiler/bin/dartdevc.dart:23:64)
<asynchronous suspension>
#17     _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:277:32)
#18     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)

Caused by RangeError (index): Invalid value: Not in range 0..1, inclusive: 2
#0      List.[] (dart:core/runtime/libarray.dart:10:52)
#1      _FbGenericList.[] (package:front_end/src/base/flat_buffers.dart:820:20)
#2      _LibraryResynthesizerContext.buildImportedLibrary (package:analyzer/src/summary/resynthesize.dart:828:61)
#3      ImportElementImpl.importedLibrary (package:analyzer/src/dart/element/element.dart:5915:16)
#4      LibraryElementImpl.importedLibraries (package:analyzer/src/dart/element/element.dart:6631:40)
#5      LibraryElementImpl.invalidateLibraryCycles.invalidate (package:analyzer/src/dart/element/element.dart:7012:17)
#6      List.forEach (dart:core/runtime/libarray.dart:79:8)
#7      LibraryElementImpl.invalidateLibraryCycles.invalidate (package:analyzer/src/dart/element/element.dart:7012:35)
#8      List.forEach (dart:core/runtime/libarray.dart:79:8)
#9      LibraryElementImpl.invalidateLibraryCycles.invalidate (package:analyzer/src/dart/element/element.dart:7012:35)
#10     LibraryElementImpl.invalidateLibraryCycles (package:analyzer/src/dart/element/element.dart:7016:15)
#11     BuildDirectiveElementsTask.internalPerform (package:analyzer/src/task/dart.dart:1220:22)
#12     AnalysisTask._safelyPerform (package:analyzer/src/task/api/model.dart:323:9)
#13     AnalysisTask.perform (package:analyzer/src/task/api/model.dart:222:7)
#14     AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:285:10)
#15     AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:110:22)
#16     AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:721:14)
#17     AnalysisContextImpl.computeLibraryElement (package:analyzer/src/context/context.dart:689:12)
#18     ModuleCompiler.compile (package:dev_compiler/src/analyzer/module_compiler.dart:166:38)
#19     _compile (package:dev_compiler/src/analyzer/command.dart:185:25)
#20     compile (package:dev_compiler/src/analyzer/command.dart:57:5)
#21     _CompilerWorker.performRequest (file:///b/build/slave/dart-sdk-mac-stable/build/sdk/pkg/dev_compiler/bin/dartdevc.dart:43:20)
<asynchronous suspension>
#22     AsyncWorkerLoop.run.<anonymous closure> (package:bazel_worker/src/worker/async_worker_loop.dart:33:41)
#23     _rootRun (dart:async/zone.dart:1124:13)
#24     _CustomZone.run (dart:async/zone.dart:1021:19)
#25     _runZoned (dart:async/zone.dart:1516:10)
#26     runZoned (dart:async/zone.dart:1463:12)
#27     AsyncWorkerLoop.run (package:bazel_worker/src/worker/async_worker_loop.dart:33:26)
<asynchronous suspension>
#28     main (file:///b/build/slave/dart-sdk-mac-stable/build/sdk/pkg/dev_compiler/bin/dartdevc.dart:23:64)
<asynchronous suspension>
#29     _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:277:32)
#30     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)

#0      AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:726:7)
#1      AnalysisContextImpl.computeLibraryElement (package:analyzer/src/context/context.dart:689:12)
#2      ModuleCompiler.compile (package:dev_compiler/src/analyzer/module_compiler.dart:166:38)
#3      _compile (package:dev_compiler/src/analyzer/command.dart:185:25)
#4      compile (package:dev_compiler/src/analyzer/command.dart:57:5)
#5      _CompilerWorker.performRequest (file:///b/build/slave/dart-sdk-mac-stable/build/sdk/pkg/dev_compiler/bin/dartdevc.dart:43:20)
<asynchronous suspension>
#6      AsyncWorkerLoop.run.<anonymous closure> (package:bazel_worker/src/worker/async_worker_loop.dart:33:41)
#7      _rootRun (dart:async/zone.dart:1124:13)
#8      _CustomZone.run (dart:async/zone.dart:1021:19)
#9      _runZoned (dart:async/zone.dart:1516:10)
#10     runZoned (dart:async/zone.dart:1463:12)
#11     AsyncWorkerLoop.run (package:bazel_worker/src/worker/async_worker_loop.dart:33:26)
<asynchronous suspension>
#12     main (file:///b/build/slave/dart-sdk-mac-stable/build/sdk/pkg/dev_compiler/bin/dartdevc.dart:23:64)
<asynchronous suspension>
#13     _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:277:32)
#14     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)

}

[SEVERE] build_web_compilers|ddc on lib/app_component.template.module (cached): Error compiling dartdevc module:app|lib/app_component.template.ddc.js

matanlurey commented 6 years ago

/cc @natebosch @jakemac53.

jakemac53 commented 6 years ago

This looks like there was a error reading the summary file, its possible that it was created with a different SDK version that is incompatible with your current sdk, can you try running pub run build_runner clean?

If that doesn't fix the issue then it is likely an analyzer bug.

rayk commented 6 years ago

The consistent, yet sub-optimal workaround here is pub run build_runner clean. I not still not 100% sure how to consistently reproduce the issue, I can only say it's not uncommon.

Something I have observed, but maybe be related.

  1. Getting Angular to inject via ClassProvider() a class that has been declared without an explicit constructor;
  2. A large number of changes in abstract classes that causing Built Value to regenerate a lot of code.

Will report back if nail down a dependable recreation scenario.

rayk commented 6 years ago

Reopening because of misclick.

jmesserly commented 5 years ago

Moving DDC off task model may help: https://github.com/dart-lang/sdk/issues/35013

natebosch commented 5 years ago

Closing since DDC is off of the task model and I don't think we've continued to see any problems like this.