Error build with wasm
Opened this issue · 0 comments
guyluz11 commented
$ flutter build web --wasm
┌─ Experimental feature ───────────────────────────────┐
│ WebAssembly compilation is experimental. │
│ See https://flutter.dev/wasm for more information. │
└──────────────────────────────────────────────────────┘
Upgrading .gitignore
Target dart2wasm failed: ProcessException: Process exited abnormally:
Unhandled exception:
type 'InterfaceType' is not a subtype of type 'FunctionType' in type cast
#0 CallbackSpecializer.allowInterop (package:dart2wasm/js/callback_specializer.dart:210)
#1 InteropTransformer.visitStaticInvocation (package:dart2wasm/js/interop_transformer.dart:79)
#2 StaticInvocation.accept (package:kernel/ast.dart:6399)
#3 Transformer.transform (package:kernel/visitor.dart:1773)
#4 Transformer.transformList (package:kernel/visitor.dart:1790)
#5 Arguments.transformChildren (package:kernel/ast.dart:5246)
#6 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#7 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#8 Arguments.accept (package:kernel/ast.dart:5231)
#9 Transformer.transform (package:kernel/visitor.dart:1773)
#10 ConstructorInvocation.transformChildren (package:kernel/ast.dart:6497)
#11 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#12 TreeVisitor.defaultExpression (package:kernel/visitor.dart:223)
#13 TreeVisitor.visitStaticInvocation (package:kernel/visitor.dart:283)
#14 InteropTransformer.visitStaticInvocation (package:dart2wasm/js/interop_transformer.dart:76)
#15 StaticInvocation.accept (package:kernel/ast.dart:6399)
#16 Transformer.transform (package:kernel/visitor.dart:1773)
#17 SpreadMapEntry.transformChildren (package:front_end/src/fasta/kernel/collections.dart:449)
#18 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#19 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#20 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#21 ExpressionStatement.accept (package:kernel/ast.dart:8946)
#22 Transformer.transform (package:kernel/visitor.dart:1773)
#23 Transformer.transformList (package:kernel/visitor.dart:1790)
#24 AssertBlock.transformChildren (package:kernel/ast.dart:9055)
#25 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#26 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#27 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#28 Block.accept (package:kernel/ast.dart:8996)
#29 Transformer.transform (package:kernel/visitor.dart:1773)
#30 IfStatement.transformChildren (package:kernel/ast.dart:9904)
#31 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#32 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#33 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#34 IfStatement.accept (package:kernel/ast.dart:9887)
#35 Transformer.transform (package:kernel/visitor.dart:1773)
#36 Transformer.transformList (package:kernel/visitor.dart:1790)
#37 AssertBlock.transformChildren (package:kernel/ast.dart:9055)
#38 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#39 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#40 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#41 Block.accept (package:kernel/ast.dart:8996)
#42 Transformer.transform (package:kernel/visitor.dart:1773)
#43 FunctionNode.transformChildren (package:kernel/ast.dart:3754)
#44 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#45 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#46 FunctionNode.accept (package:kernel/ast.dart:3721)
#47 Transformer.transform (package:kernel/visitor.dart:1773)
#48 FunctionExpression.transformChildren (package:kernel/ast.dart:8439)
#49 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#50 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#51 TreeVisitor.visitLet (package:kernel/visitor.dart:348)
#52 FunctionExpression.accept (package:kernel/ast.dart:8426)
#53 Transformer.transform (package:kernel/visitor.dart:1773)
#54 Transformer.transformList (package:kernel/visitor.dart:1790)
#55 Arguments.transformChildren (package:kernel/ast.dart:5246)
#56 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#57 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#58 Arguments.accept (package:kernel/ast.dart:5231)
#59 Transformer.transform (package:kernel/visitor.dart:1773)
#60 InstanceInvocation.transformChildren (package:kernel/ast.dart:5610)
#61 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#62 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#63 TreeVisitor.visitLet (package:kernel/visitor.dart:348)
#64 InstanceInvocation.accept (package:kernel/ast.dart:5591)
#65 Transformer.transform (package:kernel/visitor.dart:1773)
#66 SpreadMapEntry.transformChildren (package:front_end/src/fasta/kernel/collections.dart:449)
#67 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#68 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#69 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#70 ExpressionStatement.accept (package:kernel/ast.dart:8946)
#71 Transformer.transform (package:kernel/visitor.dart:1773)
#72 Transformer.transformList (package:kernel/visitor.dart:1790)
#73 AssertBlock.transformChildren (package:kernel/ast.dart:9055)
#74 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#75 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#76 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#77 Block.accept (package:kernel/ast.dart:8996)
#78 Transformer.transform (package:kernel/visitor.dart:1773)
#79 FunctionNode.transformChildren (package:kernel/ast.dart:3754)
#80 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#81 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#82 FunctionNode.accept (package:kernel/ast.dart:3721)
#83 Transformer.transform (package:kernel/visitor.dart:1773)
#84 FunctionExpression.transformChildren (package:kernel/ast.dart:8439)
#85 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#86 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#87 TreeVisitor.visitLet (package:kernel/visitor.dart:348)
#88 FunctionExpression.accept (package:kernel/ast.dart:8426)
#89 Transformer.transform (package:kernel/visitor.dart:1773)
#90 Transformer.transformList (package:kernel/visitor.dart:1790)
#91 Arguments.transformChildren (package:kernel/ast.dart:5246)
#92 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#93 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#94 Arguments.accept (package:kernel/ast.dart:5231)
#95 Transformer.transform (package:kernel/visitor.dart:1773)
#96 InstanceInvocation.transformChildren (package:kernel/ast.dart:5610)
#97 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#98 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#99 TreeVisitor.visitLet (package:kernel/visitor.dart:348)
#100 InstanceInvocation.accept (package:kernel/ast.dart:5591)
#101 Transformer.transform (package:kernel/visitor.dart:1773)
#102 SpreadMapEntry.transformChildren (package:front_end/src/fasta/kernel/collections.dart:449)
#103 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#104 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#105 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#106 ExpressionStatement.accept (package:kernel/ast.dart:8946)
#107 Transformer.transform (package:kernel/visitor.dart:1773)
#108 Transformer.transformList (package:kernel/visitor.dart:1790)
#109 AssertBlock.transformChildren (package:kernel/ast.dart:9055)
#110 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#111 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#112 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#113 Block.accept (package:kernel/ast.dart:8996)
#114 Transformer.transform (package:kernel/visitor.dart:1773)
#115 IfStatement.transformChildren (package:kernel/ast.dart:9904)
#116 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#117 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#118 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#119 IfStatement.accept (package:kernel/ast.dart:9887)
#120 Transformer.transform (package:kernel/visitor.dart:1773)
#121 Transformer.transformList (package:kernel/visitor.dart:1790)
#122 AssertBlock.transformChildren (package:kernel/ast.dart:9055)
#123 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#124 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#125 TreeVisitor.visitBlock (package:kernel/visitor.dart:420)
#126 Block.accept (package:kernel/ast.dart:8996)
#127 Transformer.transform (package:kernel/visitor.dart:1773)
#128 FunctionNode.transformChildren (package:kernel/ast.dart:3754)
#129 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#130 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#131 FunctionNode.accept (package:kernel/ast.dart:3721)
#132 Transformer.transform (package:kernel/visitor.dart:1773)
#133 Procedure.transformChildren (package:kernel/ast.dart:3143)
#134 InteropTransformer.visitProcedure (package:dart2wasm/js/interop_transformer.dart:96)
#135 Procedure.accept (package:kernel/ast.dart:3124)
#136 Transformer.transform (package:kernel/visitor.dart:1773)
#137 Transformer.transformList (package:kernel/visitor.dart:1790)
#138 Class.transformChildren (package:kernel/ast.dart:1480)
#139 Transformer.defaultTreeNode (package:kernel/visitor.dart:1807)
#140 TreeVisitor.visitComponent (package:kernel/visitor.dart:522)
#141 Class.accept (package:kernel/ast.dart:1426)
#142 Transformer.transform (package:kernel/visitor.dart:1773)
#143 Transformer.transformList (package:kernel/visitor.dart:1790)
#144 Library.transformChildren (package:kernel/ast.dart:605)
#145 InteropTransformer.visitLibrary (package:dart2wasm/js/interop_transformer.dart:61)
#146 _performJSInteropTransformations (package:dart2wasm/js/runtime_generator.dart:23)
#147 createRuntimeFinalizer (package:dart2wasm/js/runtime_generator.dart:78)
#148 compileToModule (package:dart2wasm/compile.dart:118)
<asynchronous suspension>
#149 main (package:dart2wasm/dart2wasm.dart:143)
<asynchronous suspension>
#150 main (file:///b/s/w/ir/x/w/sdk/pkg/dart2wasm/bin/dart2wasm.dart:7)
<asynchronous suspension>
Command: /home/guyluz/Programs/flutter/bin/cache/dart-sdk/bin/dartaotruntime --disable-dart-dev /home/guyluz/Programs/flutter/bin/cache/dart-sdk/bin/snapshots/dart2wasm_product.snapshot --packages=.dart_tool/package_config.json
--dart-sdk=/home/guyluz/Programs/flutter/bin/cache/dart-sdk --multi-root-scheme org-dartlang-sdk --multi-root /home/guyluz/Programs/flutter/bin/cache/flutter_web_sdk --multi-root /home/guyluz/Programs/flutter/bin/cache --libraries-spec
/home/guyluz/Programs/flutter/bin/cache/flutter_web_sdk/libraries.json -Ddart.vm.product=true -DFLUTTER_WEB_AUTO_DETECT=true -DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/cb58abd773268d62008120f270759cb9a3904f11/
--depfile=/home/guyluz/Documents/git/flutter-web-wasm/.dart_tool/flutter_build/a792398d892e17a8323b89db7ab66968/dart2wasm.d /home/guyluz/Documents/git/flutter-web-wasm/.dart_tool/flutter_build/a792398d892e17a8323b89db7ab66968/main.dart
/home/guyluz/Documents/git/flutter-web-wasm/.dart_tool/flutter_build/a792398d892e17a8323b89db7ab66968/main.dart.unopt.wasm
#0 RunResult.throwException (package:flutter_tools/src/base/process.dart:125:5)
#1 _DefaultProcessUtils.run (package:flutter_tools/src/base/process.dart:278:19)
<asynchronous suspension>
#2 Dart2WasmTarget.build (package:flutter_tools/src/build_system/targets/web.dart:281:5)
<asynchronous suspension>
#3 _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:853:9)
<asynchronous suspension>
#4 Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#5 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:791:32)
<asynchronous suspension>
#6 Future.wait.<anonymous closure> (dart:async/future.dart:523:21)
<asynchronous suspension>
#7 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:791:32)
<asynchronous suspension>
#8 FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:620:16)
<asynchronous suspension>
#9 WebBuilder.buildWeb (package:flutter_tools/src/web/compile.dart:89:34)
<asynchronous suspension>
#10 BuildWebCommand.runCommand (package:flutter_tools/src/commands/build_web.dart:198:5)
<asynchronous suspension>
#11 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1323:27)
<asynchronous suspension>
#12 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#13 CommandRunner.runCommand (package:args/command_runner.dart:212:13)
<asynchronous suspension>
#14 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:348:9)
<asynchronous suspension>
#15 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#16 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:294:5)
<asynchronous suspension>
#17 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:113:9)
<asynchronous suspension>
#18 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#19 main (package:flutter_tools/executable.dart:90:3)
<asynchronous suspension>
Compiling lib/main.dart for the Web... 4.8s
Exception: Failed to compile application for the Web.