sdk icon indicating copy to clipboard operation
sdk copied to clipboard

Target dart2js failed: ProcessException: Process exited abnormally with exit code 253: Internal Error: The compiler crashed when compiling this element. The compiler is broken.

Open bvversoz opened this issue 1 year ago • 8 comments

OS: Maco OS Sonoma version: 14.2.1 Dart SDK Version: 3.0.0-75.0.dev (dev) (Thu Dec 29 16:50:26 2022 -0800) on "macos_x64" the entire message you see here (including the full stack trace below as well as the source location above).

The compiler crashed: Error reading '.dart_tool/flutter_build/c517bab813172500a4c587e785642942/app.dill' (No such file or directory) Command: /Users/benversoza/Development/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/benversoza/Development/flutter/bin/cache/dart-sdk/bin/snapshots/dart2js.dart.snapshot --platform-binaries=/Users/benversoza/Development/flutter/bin/cache/flutter_web_sdk/kernel --invoker=flutter_tool -Ddart.vm.product=true -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/c52b3033eca6a65f504753356fb3ff49f110bde6/ -DFLUTTER_WEB_AUTO_DETECT=false -DFLUTTER_WEB_USE_SKIA=false --native-null-assertions --no-source-maps -O4 -o /Users/benversoza/Documents/Fresh_Start/FireBaseGettingStarted/lib/.dart_tool/flutter_build/c517bab813172500a4c587e785642942/main.dart.js /Users/benversoza/Documents/Fresh_Start/FireBaseGettingStarted/lib/.dart_tool/flutter_build/c517bab813172500a4c587e785642942/app.dill #0 RunResult.throwException (package:flutter_tools/src/base/process.dart:127:5) #1 _DefaultProcessUtils.run (package:flutter_tools/src/base/process.dart:326:19) #2 Dart2JSTarget.build (package:flutter_tools/src/build_system/targets/web.dart:195:5) #3 _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:875:9) #4 Future.wait. (dart:async/future.dart:524:21) #5 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:813:32) #6 Future.wait. (dart:async/future.dart:524:21) #7 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:813:32) #8 FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:642:16) #9 WebBuilder.buildWeb (package:flutter_tools/src/web/compile.dart:91:34) #10 BuildWebCommand.runCommand (package:flutter_tools/src/commands/build_web.dart:237:5) #11 FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:1394:27) #12 AppContext.run. (package:flutter_tools/src/base/context.dart:153:19) #13 CommandRunner.runCommand (package:args/command_runner.dart:212:13) #14 FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:360:9) #15 AppContext.run. (package:flutter_tools/src/base/context.dart:153:19) #16 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:300:5) #17 run.. (package:flutter_tools/runner.dart:119:9) #18 AppContext.run. (package:flutter_tools/src/base/context.dart:153:19) #19 main (package:flutter_tools/executable.dart:94:3)

Compiling lib/main.dart for the Web... 26.0s Error: Failed to compile application for the Web.

bvversoz avatar Mar 05 '24 02:03 bvversoz

If the title is the actual error message, then this does sound like a bug in dart2js.

lrhn avatar Mar 05 '24 10:03 lrhn

Thanks for filing the issue!

We need a bit more info to investigate. I believe the stack trace above is an error from the flutter tool when it gets in a bad state after the compilation failed. Could you share with us the stack trace from the dart2js compiler (what comes after "The compiler is broken" which you shared in the title)? Or do you have a small example code that reproduces the crash that we can use to debug?

Thanks!

sigmundch avatar Mar 05 '24 17:03 sigmundch

This is what I get when trying to build to web.

flutter build web --web-renderer html

Target dart2js failed: ProcessException: Process exited abnormally with exit code 253: .dart_tool/flutter_build/c517bab813172500a4c587e785642942/app.dill: Internal Error: The compiler crashed when compiling this element. 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 (3.4.0-190.0.dev), and

  • the entire message you see here (including the full stack trace below as well as the source location above).

The compiler crashed: Error reading '.dart_tool/flutter_build/c517bab813172500a4c587e785642942/app.dill' (No such file or directory) Command: /Users/benversoza/Development/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /Users/benversoza/Development/flutter/bin/cache/dart-sdk/bin/snapshots/dart2js.dart.snapshot --platform-binaries=/Users/benversoza/Development/flutter/bin/cache/flutter_web_sdk/kernel --invoker=flutter_tool -Ddart.vm.product=true -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/c52b3033eca6a65f504753356fb3ff49f110bde6/ -DFLUTTER_WEB_AUTO_DETECT=false -DFLUTTER_WEB_USE_SKIA=false --native-null-assertions --no-source-maps -O4 -o /Users/benversoza/Documents/Fresh_Start/FireBaseGettingStarted/lib/.dart_tool/flutter_build/c517bab813172500a4c587e785642942/main.dart.js /Users/benversoza/Documents/Fresh_Start/FireBaseGettingStarted/lib/.dart_tool/flutter_build/c517bab813172500a4c587e785642942/app.dill #0 RunResult.throwException (package:flutter_tools/src/base/process.dart:127:5) #1 _DefaultProcessUtils.run (package:flutter_tools/src/base/process.dart:326:19) #2 Dart2JSTarget.build (package:flutter_tools/src/build_system/targets/web.dart:195:5) #3 _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:875:9) #4 Future.wait. (dart:async/future.dart:524:21) #5 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:813:32) #6 Future.wait. (dart:async/future.dart:524:21) #7 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:813:32) #8 FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:642:16) #9 WebBuilder.buildWeb (package:flutter_tools/src/web/compile.dart:91:34) #10 BuildWebCommand.runCommand (package:flutter_tools/src/commands/build_web.dart:237:5) #11 FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:1394:27) #12 AppContext.run. (package:flutter_tools/src/base/context.dart:153:19) #13 CommandRunner.runCommand (package:args/command_runner.dart:212:13) #14 FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:360:9) #15 AppContext.run. (package:flutter_tools/src/base/context.dart:153:19) #16 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:300:5) #17 run.. (package:flutter_tools/runner.dart:119:9) #18 AppContext.run. (package:flutter_tools/src/base/context.dart:153:19) #19 main (package:flutter_tools/executable.dart:94:3)

Compiling lib/main.dart for the Web... 26.0s Error: Failed to compile application for the Web.

bvversoz avatar Mar 06 '24 01:03 bvversoz

Thanks @bvversoz, unfortunately I think something else in the tooling is hiding the original error.

Is the input you are using by chance something you can reduce to a repro you could share with us so we can try it locally?

@christopherfujino - I'm wondering if flutter tool may be invoking dart2js after a failure on a previous step when generating the app.dill, and that previous error is being shadowed accidentally, is that possible? Are there by chance other issues reported on the flutter issue tracker related to this?

sigmundch avatar Mar 06 '24 01:03 sigmundch

I am having the exact same issue, is this something that was resolved?

Target dart2js failed: ProcessException: Process exited abnormally with exit code 253: .dart_tool/flutter_build/8b9f3dac2e5f4951a43c9cb22d496247/app.dill: Internal Error: The compiler crashed when compiling this element. The compiler is broken.

Chris248539 avatar Apr 20 '24 12:04 Chris248539

Same issue here - This is Breaking all our builds with GitHub Actions which uses ubuntu based runners but on our local mac machines we are able to build without issues.

kaumudpa avatar Apr 22 '24 23:04 kaumudpa

I'm wondering if flutter tool may be invoking dart2js after a failure on a previous step when generating the app.dill, and that previous error is being shadowed accidentally, is that possible? Are there by chance other issues reported on the flutter issue tracker related to this?

Assigning to myself to investigate this

christopherfujino avatar Apr 23 '24 19:04 christopherfujino

Limiting the version of cached_network_image_web in the pubspec.yaml file can avoid this problem

dependency_overrides: cached_network_image_web: 1.1.1

lz5577 avatar Jun 28 '24 02:06 lz5577

A new incident of this issue was reported over the weekend (see #60233)

@bkonyi - I was thinking maybe we should move this issue under the flutter tool instead? Unfortunately I don't think we have much available to help us investigate.

sigmundch avatar Mar 03 '25 17:03 sigmundch

@sigmundch sorry for the delay.

We should move this over to the Flutter repo under the tool and explicitly dump stdout/stderr from the dart compile js invocation on failure if --verbose is provided. Is this something that's consistently reproducible once it starts happening?

bkonyi avatar Mar 17 '25 15:03 bkonyi

Thanks @bkonyi - I filed https://github.com/flutter/flutter/issues/165315 to track this on the flutter side (I don't believe we can transfer issues across the two orgs). I added the team-tool label, but I wasn't sure what other labels to pile on.

I also wonder about whether it reproduces consistently once it happens, good question. It appears as if it would, but I'm not sure to be honest.

sigmundch avatar Mar 17 '25 15:03 sigmundch