Open the-mrinal opened 1 month ago
Summary: The dart2js compiler crashed while compiling the share_plus
package due to an unknown external method call related to the ShareData.files
constructor. This indicates a potential incompatibility between the share_plus
package and the current dart2js compiler version.
Duplicate of https://github.com/dart-lang/sdk/issues/54801
This should be cherry-picked into 3.3 so I'd try a more recent version of 3.3 (like 3.3.4).
The compiler crashed: Assertion failure: Unknown external method j:method(ShareData|constructor#files)
0 failedAt (package:compiler/src/diagnostics/invariant.dart:39:3)
1 KernelSsaGraphBuilder._buildExternalFunctionNode (package:compiler/src/ssa/builder.dart:1825:5)
2 KernelSsaGraphBuilder.build. (package:compiler/src/ssa/builder.dart:439:15)
3 DiagnosticReporter.withCurrentElement (package:compiler/src/diagnostics/diagnostic_listener.dart:154:15)
4 KernelSsaGraphBuilder.build (package:compiler/src/ssa/builder.dart:427:21)
5 KernelSsaBuilder.build. (package:compiler/src/js_model/js_strategy.dart:525:22)
6 CompilerTask.measure (package:compiler/src/common/tasks.dart:66:51)
7 KernelSsaBuilder.build (package:compiler/src/js_model/js_strategy.dart:507:18)
8 SsaBuilderTask.build (package:compiler/src/ssa/ssa.dart:365:21)
9 SsaFunctionCompiler.compile (package:compiler/src/ssa/ssa.dart:99:28)
10 OnDemandCodegenResults.getCodegenResults (package:compiler/src/common/codegen.dart:409:30)
11 JsBackendStrategy.generateCode (package:compiler/src/js_model/js_strategy.dart:331:43)
12 KernelCodegenWorkItem.run (package:compiler/src/js_model/js_strategy.dart:466:29)
13 Compiler.emptyQueue..... (package:compiler/src/compiler.dart:752:70)
14 CompilerTask.measureSubtask (package:compiler/src/common/tasks.dart:181:35)
15 Compiler.emptyQueue.... (package:compiler/src/compiler.dart:752:32)
16 CompilerTask.measureSubtask (package:compiler/src/common/tasks.dart:181:35)
17 Compiler.emptyQueue... (package:compiler/src/compiler.dart:750:28)
18 DiagnosticReporter.withCurrentElement (package:compiler/src/diagnostics/diagnostic_listener.dart:154:15)
19 Compiler.emptyQueue.. (package:compiler/src/compiler.dart:748:18)
20 CodegenEnqueuer._forEach (package:compiler/src/js_backend/enqueuer.dart:266:12)
21 CodegenEnqueuer.forEach (package:compiler/src/js_backend/enqueuer.dart:282:5)
22 Compiler.emptyQueue. (package:compiler/src/compiler.dart:744:16)
23 CompilerTask.measureSubtask (package:compiler/src/common/tasks.dart:181:35)
24 Compiler.emptyQueue (package:compiler/src/compiler.dart:743:14)
25 Compiler.processQueue. (package:compiler/src/compiler.dart:767:7)
26 CompilerTask.measureSubtask (package:compiler/src/common/tasks.dart:181:35)
27 Compiler.processQueue (package:compiler/src/compiler.dart:761:14)
28 Compiler.runCodegenEnqueuer (package:compiler/src/compiler.dart:472:5)
29 Compiler.runSequentialPhases (package:compiler/src/compiler.dart:680:27)