8000 Upgrading to 2.2.1 cause main.dart to crash · Issue #84212 · flutter/flutter · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Upgrading to 2.2.1 cause main.dart to crash #84212
Closed
@Dalimar95

Description

@Dalimar95

After upgrading flutter to 2.2.1 I'm not able to compile my project anymore. Works fine on 2.0.6

Logs
Unhandled exception:
[   +2 ms] Crash when compiling file:///Users/user_name/__/__/project_name/lib/main.dart,
[        ] at character offset 6381:
[        ] NoSuchMethodError: The getter 'file' was called on null.
[        ] Receiver: null
[        ] Tried calling: file
[        ] #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:54:5)
[        ] #1      SourceLibraryBuilder.reportTypeArgumentIssue (package:front_end/src/fasta/source/source_library_builder.dart:3430:38)
[        ] #2      SourceLibraryBuilder.reportTypeArgumentIssues (package:front_end/src/fasta/source/source_library_builder.dart:3411:7)
[        ] #3      SourceLibraryBuilder.checkBoundsInFunctionInvocation (package:front_end/src/fasta/source/source_library_builder.dart:3869:5)
[        ] #4      TypeInferrerImpl._checkBoundsInFunctionInvocation (package:front_end/src/fasta/type_inference/type_inferrer.dart:3741:15)
[        ] #5      TypeInferrerImpl._inferFunctionInvocation (package:front_end/src/fasta/type_inference/type_inferrer.dart:2969:5)
[        ] #6      TypeInferrerImpl.inferMethodInvocation (package:front_end/src/fasta/type_inference/type_inferrer.dart:3647:16)
[        ] #7      InferenceVisitor.visitExpressionInvocation (package:front_end/src/fasta/kernel/inference_visitor.dart:2688:21)
[        ] #8      ExpressionInvocation.acceptInference (package:front_end/src/fasta/kernel/internal_ast.dart:1095:20)
[        ] #9      TypeInferrerImpl._inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1934:27)
[        ] #10     TypeInferrerImpl.inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1969:40)
[        ] #11     TypeInferrerImpl._inferInvocation (package:front_end/src/fasta/type_inference/type_inferrer.dart:2298:42)
[        ] #12     TypeInferrerImpl.inferInvocation (package:front_end/src/fasta/type_inference/type_inferrer.dart:2057:12)
[        ] #13     InferenceVisitor.visitFactoryConstructorInvocationJudgment (package:front_end/src/fasta/kernel/inference_visitor.dart:782:49)
[        ] #14     FactoryConstructorInvocationJudgment.acceptInference (package:front_end/src/fasta/kernel/internal_ast.dart:751:20)
[        ] #15     TypeInferrerImpl._inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1932:27)
[        ] #16     TypeInferrerImpl.inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1969:40)
[        ] #17     InferenceVisitor.visitReturnStatement (package:front_end/src/fasta/kernel/inference_visitor.dart:5901:61)
[        ] #18     ReturnStatement.accept (package:kernel/ast.dart:9497:43)
[        ] #19     TypeInferrerImpl.inferStatement (package:front_end/src/fasta/type_inference/type_inferrer.dart:3874:24)
[        ] #20     TypeInferrerImpl.inferLocalFunction (package:front_end/src/fasta/type_inference/type_inferrer.dart:2617:43)
[        ] #21     InferenceVisitor.visitFunctionNode (package:front_end/src/fasta/kernel/inference_visitor.dart:1165:21)
[        ] #22     InferenceVisitor.visitFunctionExpression (package:front_end/src/fasta/kernel/inference_visitor.dart:1192:9)
[        ] #23     FunctionExpression.accept1 (package:kernel/ast.dart:8103:9)
[        ] #24     TypeInferrerImpl._inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1936:27)
[        ] #25     TypeInferrerImpl.inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1969:40)
[        ] #26     InferenceVisitor.inferElement (package:front_end/src/fasta/kernel/inference_visitor.dart:1721:51)
[        ] #27     InferenceVisitor.visitListLiteral (package:front_end/src/fasta/kernel/inference_visitor.dart:1826:44)
[        ] #28     ListLiteral.accept1 (package:kernel/ast.dart:7772:9)
[        ] #29     TypeInferrerImpl._inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1936:27)
[        ] #30     TypeInferrerImpl.inferExpression (package:front_end/src/fasta/type_inference/type_inferrer.dart:1969:40)
[        ] #31     InferenceVisitor.visitReturnStatement (package:front_end/src/fasta/kernel/inference_visitor.dart:5901:61)
[        ] #32     ReturnStatement.accept (package:kernel/ast.dart:9497:43)
[        ] #33     TypeInferrerImpl.inferStatement (package:front_end/src/fasta/type_inference/type_inferrer.dart:3874:24)
[        ] #34     InferenceVisitor._visitStatements (package:front_end/src/fasta/kernel/inference_visitor.dart:338:20)
[        ] #35     InferenceVisitor.visitBlock (package:front_end/src/fasta/kernel/inference_visitor.dart:359:30)
[        ] #36     Block.accept (package:kernel/ast.dart:8518:43)
[        ] #37     TypeInferrerImpl.inferStatement (package:front_end/src/fasta/type_inference/type_inferrer.dart:3874:24)
[        ] #38     TypeInferrerImpl.inferFunctionBody (package:front_end/src/fasta/type_inference/type_inferrer.dart:2012:39)
[        ] #39     BodyBuilder.finishFunction (package:front_end/src/fasta/kernel/body_builder.dart:1016:44)
[        ] #40     DietListener.listenerFinishFunction (package:front_end/src/fasta/source/diet_listener.dart:952:14)
[        ] #41     DietListener.buildFunctionBody (package:front_end/src/fasta/source/diet_listener.dart:990:7)
[        ] #42     DietListener._endClassMethod (package:front_end/src/fasta/source/diet_listener.dart:711:5)
[        ] #43     DietListener.endClassMethod (package:front_end/src/fasta/source/diet_listener.dart:662:5)
[        ] #44     Parser.parseMethod (package:_fe_analyzer_shared/src/parser/parser_impl.dart:3987:20)
[        ] #45     Parser.parseClassOrMixinOrExtensionMemberImpl (package:_fe_analyzer_shared/src/parser/parser_impl.dart:3723:15)
[        ] #46     Parser.parseClassOrMixinOrExtensionBody (package:_fe_analyzer_shared/src/parser/parser_impl.dart:3382:15)
[        ] #47     Parser.parseClass (package:_fe_analyzer_shared/src/parser/parser_impl.dart:1999:13)
[        ] #48     Parser.parseClassOrNamedMixinApplication (package:_fe_analyzer_shared/src/parser/parser_impl.dart:1957:14)
[        ] #49     Parser.parseTopLevelKeywordDeclaration (package:_fe_analyzer_shared/src/parser/parser_impl.dart:581:14)
[        ] #50     Parser.parseTopLevelDeclarationImpl (package:_fe_analyzer_shared/src/parser/parser_impl.dart:477:14)
[        ] #51     Parser.parseUnit (package:_fe_analyzer_shared/src/parser/parser_impl.dart:357:15)
[        ] #52     SourceLoader.buildBody (package:front_end/src/fasta/source/source_loader.dart:480:14)
[        ] <asynchronous suspension>
[        ] #53     Loader.buildBodies (package:front_end/src/fasta/loader.dart:277:9)
[        ] <asynchronous suspension>
[        ] #54     KernelTarget.buildComponent.<anonymous closure> (package:front_end/src/fasta/kernel/kernel_target.dart:364:7)
[        ] <asynchronous suspension>
[        ] #55     withCrashReporting (package:front_end/src/fasta/crash.dart:122:12)
[        ] <asynchronous suspension>
[        ] #56     IncrementalCompiler.computeDelta.<anonymous closure> (package:front_end/src/fasta/incremental_compiler.dart:305:13)
[        ] <asynchronous suspension>
[        ] #57     IncrementalCompiler.compile (package:vm/incremental_compiler.dart:69:29)
[        ] <asynchronous suspension>
[        ] #58     FrontendCompiler.compile (package:frontend_server/frontend_server.dart:513:11)
[        ] <asynchronous suspension>
[        ] #59     listenAndCompile.<anonymous closure> (package:frontend_server/frontend_server.dart:1119:11)
[        ] <asynchronous suspension>
[        ] #0      DietListener.buildFunctionBody (package:front_end/src/fasta/source/diet_listener.dart:995:7)
[        ] #1      DietListener._endClassMethod (package:front_end/src/fasta/source/diet_listener.dart:711:5)
[        ] #2      DietListener.endClassMethod (package:front_end/src/fasta/source/diet_listener.dart:662:5)
[        ] #3      Parser.parseMethod (package:_fe_analyzer_shared/src/parser/parser_impl.dart:3987:20)
[        ] #4      Parser.parseClassOrMixinOrExtensionMemberImpl (package:_fe_analyzer_shared/src/parser/parser_impl.dart:3723:15)
[        ] #5      Parser.parseClassOrMixinOrExtensionBody (package:_fe_analyzer_shared/src/parser/parser_impl.dart:3382:15)
[        ] #6      Parser.parseClass (package:_fe_analyzer_shared/src/parser/parser_impl.dart:1999:13)
[        ] #7      Parser.parseClassOrNamedMixinApplication (package:_fe_analyzer_shared/src/parser/parser_impl.dart:1957:14)
[        ] #8      Parser.parseTopLevelKeywordDeclaration (package:_fe_analyzer_shared/src/parser/parser_impl.dart:581:14)
[        ] #9      Parser.parseTopLevelDeclarationImpl (package:_fe_analyzer_shared/src/parser/parser_impl.dart:477:14)
[        ] #10     Parser.parseUnit (package:_fe_analyzer_shared/src/parser/parser_impl.dart:357:15)
[        ] #11     SourceLoader.buildBody (package:front_end/src/fasta/source/source_loader.dart:480:14)
[        ] <asynchronous suspension>
[        ] #12     Loader.buildBodies (package:front_end/src/fasta/loader.dart:277:9)
[        ] <asynchronous suspension>
[        ] #13     KernelTarget.buildComponent.<anonymous closure> (package:front_end/src/fasta/kernel/kernel_target.dart:364:7)
[        ] <asynchronous suspension>
[        ] #14     withCrashReporting (package:front_end/src/fasta/crash.dart:122:12)
[        ] <asynchronous suspension>
[        ] #15     IncrementalCompiler.computeDelta.<anonymous closure> (package:front_end/src/fasta/incremental_compiler.dart:305:13)
[        ] <asynchronous suspension>
[        ] #16     IncrementalCompiler.compile (package:vm/incremental_compiler.dart:69:29)
[        ] <asynchronous suspension>
[        ] #17     FrontendCompiler.compile (package:frontend_server/frontend_server.dart:513:11)
[        ] <asynchronous suspension>
[        ] #18     listenAndCompile.<anonymous closure> (package:frontend_server/frontend_server.dart:1119:11)
[        ] <asynchronous suspension>
[  +58 ms] the Dart compiler exited unexpectedly.
[        ] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      DefaultResidentCompiler._compile.<anonymous closure> (package:flutter_tools/src/compile.dart:734:13)
           #2      _rootRun (dart:async/zone.dart:1346:47)
           #3      _CustomZone.run (dart:async/zone.dart:1258:19)
           #4      _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
           #5      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:394:13)
           #6      _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:404:15)
           #7      _BufferingStreamSubscription._close (dart:async/stream_impl.dart:291:7)
           #8      _SinkTransformerStreamSubscription._close (dart:async/stream_transformers.dart:87:11)
           #9      _EventSinkWrapper.close (dart:async/stream_transformers.dart:21:11)
           #10     _StringAdapterSink.close (dart:convert/string_conversion.dart:251:11)
           #11     _LineSplitterSink.close (dart:convert/line_splitter.dart:139:11)
           #12     _SinkTransformerStreamSubscription._handleDone (dart:async/stream_transformers.dart:132:24)
           #13     _rootRun (dart:async/zone.dart:1346:47)
           #14     _CustomZone.run (dart:async/zone.dart:1258:19)
           #15     _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
           #16     _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:394:13)
           #17     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:404:15)
           #18     _BufferingStreamSubscription._close (dart:async/stream_impl.dart:291:7)
           #19     _SinkTransformerStreamSubscription._close (dart:async/stream_transformers.dart:87:11)
           #20     _EventSinkWrapper.close (dart:async/stream_transformers.dart:21:11)
           #21     _StringAdapterSink.close (dart:convert/string_conversion.dart:251:11)
           #22     _Utf8ConversionSink.close (dart:convert/string_conversion.dart:305:20)
           #23     _ConverterStreamEventSink.close (dart:convert/chunked_conversion.dart:81:18)
           #24     _SinkTransformerStreamSubscription._handleDone (dart:async/stream_transformers.dart:132:24)
           #25     _rootRun (dart:async/zone.dart:1346:47)
           #26     _CustomZone.run (dart:async/zone.dart:1258:19)
           #27     _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
           #28     _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:394:13)
           #29     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:404:15)
           #30     _BufferingStreamSubscription._close (dart:async/stream_impl.dart:291:7)
           #31     _SyncStreamControllerDispatch._sendDone (dart:async/stream_controller.dart:741:19)
           #32     _StreamController._closeUnchecked (dart:async/stream_controller.dart:596:7)
           #33     _StreamController.close (dart:async/stream_controller.dart:589:5)
           #34     _Socket._onData (dart:io-patch/socket_patch.dart:2167:21)
           #35     _rootRunUnary (dart:async/zone.dart:1370:13)
           #36     _CustomZone.runUnary (dart:async/zone.dart:1265:19)
           #37     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1170:7)
           #38     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
           #39     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
           #40     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
           #41     _StreamController._add (dart:async/stream_controller.dart:607:7)
           #42     _StreamController.add (dart:async/stream_controller.dart:554:5)
           #43     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1703:35)
           #44     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1201:18)
           #45     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
           #46     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
           #47     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13)
           #48     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)
           
           
[   +2 ms] ensureAnalyticsSent: 0ms
[   +1 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] the Dart compiler exited unexpectedly.
[        ] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      DefaultResidentCompiler._compile.<anonymous closure> (package:flutter_tools/src/compile.dart:734:13)
           #2      _rootRun (dart:async/zone.dart:1346:47)
           #3      _CustomZone.run (dart:async/zone.dart:1258:19)
           #4      _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
           #5      _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:394:13)
           #6      _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:404:15)
           #7      _BufferingStreamSubscription._close (dart:async/stream_impl.dart:291:7)
           #8      _SinkTransformerStreamSubscription._close (dart:async/stream_transformers.dart:87:11)
           #9      _EventSinkWrapper.close (dart:async/stream_transformers.dart:21:11)
           #10     _StringAdapterSink.close (dart:convert/string_conversion.dart:251:11)
           #11     _LineSplitterSink.close (dart:convert/line_splitter.dart:139:11)
           #12     _SinkTransformerStreamSubscription._handleDone (dart:async/stream_transformers.dart:132:24)
           #13     _rootRun (dart:async/zone.dart:1346:47)
           #14     _CustomZone.run (dart:async/zone.dart:1258:19)
           #15     _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
           #16     _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:394:13)
           #17     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:404:15)
           #18     _BufferingStreamSubscription._close (dart:async/stream_impl.dart:291:7)
           #19     _SinkTransformerStreamSubscription._close (dart:async/stream_transformers.dart:87:11)
           #20     _EventSinkWrapper.close (dart:async/stream_transformers.dart:21:11)
           #21     _StringAdapterSink.close (dart:convert/string_conversion.dart:251:11)
           #22     _Utf8ConversionSink.close (dart:convert/string_conversion.dart:305:20)
           #23     _ConverterStreamEventSink.close (dart:convert/chunked_conversion.dart:81:18)
           #24     _SinkTransformerStreamSubscription._handleDone (dart:async/stream_transformers.dart:132:24)
           #25     _rootRun (dart:async/zone.dart:1346:47)
           #26     _CustomZone.run (dart:async/zone.dart:1258:19)
           #27     _CustomZone.runGuarded (dart:async/zone.dart:1162:7)
           #28     _BufferingStrea
6E9C
mSubscription._sendDone.sendDone (dart:async/stream_impl.dart:394:13)
           #29     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:404:15)
           #30     _BufferingStreamSubscription._close (dart:async/stream_impl.dart:291:7)
           #31     _SyncStreamControllerDispatch._sendDone (dart:async/stream_controller.dart:741:19)
           #32     _StreamController._closeUnchecked (dart:async/stream_controller.dart:596:7)
           #33     _StreamController.close (dart:async/stream_controller.dart:589:5)
           #34     _Socket._onData (dart:io-patch/socket_patch.dart:2167:21)
           #35     _rootRunUnary (dart:async/zone.dart:1370:13)
           #36     _CustomZone.runUnary (dart:async/zone.dart:1265:19)
           #37     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1170:7)
           #38     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
           #39     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
           #40     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
           #41     _StreamController._add (dart:async/stream_controller.dart:607:7)
           #42     _StreamController.add (dart:async/stream_controller.dart:554:5)
           #43     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1703:35)
           #44     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1201:18)
           #45     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
           #46     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
           #47     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13)
           #48     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)
           

[✓] Flutter (Channel stable, 2.2.1, on macOS 11.3.1 20E241 darwin-x64, locale en-GB)
    • Flutter version 2.2.1 at /Users/_user_name/fvm/versions/stable
    • Framework revision 02c026b03c (12 days ago), 2021-05-27 12:24:44 -0700
    • Engine revision 0fdb562ac8
    • Dart version 2.13.1

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /Users/_user_name/Library/Android/sdk
    • Platform android-30, build-tools 30.0.1
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5, Build version 12E262
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] VS Code (version 1.56.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.23.0

[✓] Connected device (2 available)
    • iPhone 12 Pro (mobile) •

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: crashStack traces logged to the consolec: regressionIt was better in the past than it is nowdependency: dartDart team may need to help usr: fixedIssue is closed as already fixed in a newer version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0