-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
flutter/engine
#10069Labels
P0A serious issue requiring immediate resolutionA serious issue requiring immediate resolutionarea-web-jsIssues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.legacy-area-front-endLegacy: Use area-dart-model instead.Legacy: Use area-dart-model instead.web-dev-compiler
Milestone
Description
The flutter for web engine builds fail with the following error when the const_update_2018 flag
is enabled. To reproduce checkout a flutter engine client and make local changes in
third_party/dart to enable const_update_2018 flag in the front end and try to build as follows
flutter/tools/gn --full-dart-sdk
ninja -C out/host_debug
This should trigger the error:
Command failed: /usr/local/google/home/asiva/workspace/flutter-roll/engine/src/t
hird_party/dart/tools/sdks/dart-sdk/bin/dart --packages=/usr/local/google/home/a
siva/workspace/flutter-roll/engine/src/third_party/dart/.packages --dfe=/usr/loc
al/google/home/asiva/workspace/flutter-roll/engine/src/third_party/dart/tools/sd
ks/dart-sdk/bin/snapshots/kernel-service.dart.snapshot /usr/local/google/home/as
iva/workspace/flutter-roll/engine/src/flutter/web_sdk/flutter_kernel_sdk.dart --
output=/usr/local/google/home/asiva/workspace/flutter-roll/engine/src/out/host_d
ebug/flutter_web_sdk/kernel/flutter_ddc_sdk.dill --libraries=/usr/local/google/h
ome/asiva/workspace/flutter-roll/engine/src/out/host_debug/flutter_web_sdk/libra
ries.json
output: Unhandled exception:
Unsupported operation: Encountered an unevaluated constant: #C3 = eval const dar
t.core::bool::fromEnvironment(#C1, defaultValue: #C2)
#0 ProgramCompiler.visitUnevaluatedConstant (package:dev_compiler/src/kerne
l/compiler.dart:5379:7)
#1 UnevaluatedConstant.accept (package:kernel/ast.dart:5898:34)
#2 ProgramCompiler.visitConstantExpression (package:dev_compiler/src/kernel
/compiler.dart:3783:21)
#3 ConstantExpression.accept (package:kernel/ast.dart:3785:36)
#4 ProgramCompiler._visitExpression (package:dev_compiler/src/kernel/compil
er.dart:3104:20)
#5 ProgramCompiler._visitInitializer (package:dev_compiler/src/kernel/compi
ler.dart:1564:11)
#6 ProgramCompiler._emitStaticFieldInitializer.<anonymous closure> (package
:dev_compiler/src/kernel/compiler.dart:2090:19)
#7 ProgramCompiler._withLetScope (package:dev_compiler/src/kernel/compiler.
dart:2098:25)
#8 ProgramCompiler._emitStaticFieldInitializer (package:dev_compiler/src/ke
rnel/compiler.dart:2088:22)
#9 ProgramCompiler._emitLazyFields (package:dev_compiler/src/kernel/compile
r.dart:2065:43)
#10 ProgramCompiler._emitTopLevelFields (package:dev_compiler/src/kernel/com
piler.dart:2051:21)
#11 ProgramCompiler._emitLibrary (package:dev_compiler/src/kernel/compiler.d
art:394:7)
#12 Iterable.forEach (dart:core/iterable.dart:277:30)
#13 ProgramCompiler.emitModule (package:dev_compiler/src/kernel/compiler.dar
t:298:15)
#14 main (file:///usr/local/google/home/asiva/workspace/flutter-roll/engine/
src/flutter/web_sdk/flutter_kernel_sdk.dart:79:11)
<asynchronous suspension>
#15 _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart
:303:32)
#16 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dar
t:172:12)
[41/55] ACTION //third_party/dart/utils...t2js(//build/toolchain/linux:clang_x64
)
ninja: build stopped: subcommand failed.
Metadata
Metadata
Assignees
Labels
P0A serious issue requiring immediate resolutionA serious issue requiring immediate resolutionarea-web-jsIssues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.legacy-area-front-endLegacy: Use area-dart-model instead.Legacy: Use area-dart-model instead.web-dev-compiler