I ran into this issue when using the fl_chart package using the newest beta branch. This appears to be a Flutter issue & not a package issue. When I was digging through the updates to the beta branch I noticed that CanvasKit was recently updated which I suspect is the cause of this issue. When running the application using the HTML web renderer the package runs without issues.
HTML rendering run command used:
flutter run -d chrome --web-renderer html
Flutter 1.26.0-17.2.pre • channel beta • https://github.com/flutter/flutter.git
Framework • revision 79b49b9e10 (27 hours ago) • 2021-02-03 15:33:39 -0800
Engine • revision 2c527d6c7e
Tools • Dart 2.12.0 (build 2.12.0-259.8.beta)
Note this was also tested on the most recent master branch
Steps to Reproduce
Path.from(Path() /*this path could be any path*/);
Expected results: A clone of the source path
Actual results:
BindingError: Tried to invoke ctor of Path with invalid number of parameters (1) - expected (0) parameters instead!
Logs
BindingError: Tried to invoke ctor of Path with invalid number of parameters (1) - expected (0) parameters instead!
https://unpkg.com/[email protected]/bin/canvaskit.js 153:76 <fn>
https://unpkg.com/[email protected]/bin/canvaskit.js 152:335 new BindingError
https://unpkg.com/[email protected]/bin/canvaskit.js 206:164 <fn>
https://unpkg.com/[email protected]/bin/canvaskit.js 152:335 new Path
�[38;5;248mlib/_engine/engine/canvaskit/path.dart 16:15 from�[39;49m
�[38;5;248mlib/ui/src/ui/path.dart 18:28 from�[39;49m
�[38;5;248mpackages/fl_chart/src/chart/line_chart/line_chart_painter.dart 485:33 [_generateBelowBarPath]�[39;49m
�[38;5;248mpackages/fl_chart/src/chart/line_chart/line_chart_painter.dart 221:11 [_drawBarLine]�[39;49m
�[38;5;248mpackages/fl_chart/src/chart/line_chart/line_chart_painter.dart 109:7 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/custom_paint.dart 564:12 [_paintWithPainter]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/custom_paint.dart 605:7 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 142:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 142:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 142:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/shifted_box.dart 72:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/box.dart 2805:14 defaultPaint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/flex.dart 1079:7 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/box.dart 2805:14 defaultPaint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/stack.dart 629:5 paintStack�[39;49m
�[38;5;248mpackages/flutter/src/rendering/stack.dart 639:7 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 142:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 2165:11 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 142:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/shifted_box.dart 72:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 189:12 paintChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/proxy_box.dart 142:14 paint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 2322:7 [_paintWithContext]�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 140:10 _repaintCompositedChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 100:5 repaintCompositedChild�[39;49m
�[38;5;248mpackages/flutter/src/rendering/object.dart 978:29 flushPaint�[39;49m
�[38;5;248mpackages/flutter/src/rendering/binding.dart 455:19 drawFrame�[39;49m
�[38;5;248mpackages/flutter/src/widgets/binding.dart 874:13 drawFrame�[39;49m
�[38;5;248mpackages/flutter/src/rendering/binding.dart 319:5 [_handlePersistentFrameCallback]�[39;49m
�[38;5;248mpackages/flutter/src/scheduler/binding.dart 1144:15 [_invokeFrameCallback]�[39;49m
�[38;5;248mpackages/flutter/src/scheduler/binding.dart 1082:9 handleDrawFrame�[39;49m
�[38;5;248mpackages/flutter/src/scheduler/binding.dart 998:5 [_handleDrawFrame]�[39;49m
�[38;5;248mlib/_engine/engine/platform_dispatcher.dart 896:13 invoke�[39;49m
�[38;5;248mlib/_engine/engine/platform_dispatcher.dart 145:5 invokeOnDrawFrame�[39;49m
�[38;5;248mlib/_engine/engine.dart 259:45 <fn>�[39;49m
I ran into this issue when using the fl_chart package using the newest beta branch. This appears to be a Flutter issue & not a package issue. When I was digging through the updates to the beta branch I noticed that CanvasKit was recently updated which I suspect is the cause of this issue. When running the application using the HTML web renderer the package runs without issues.
HTML rendering run command used:
flutter run -d chrome --web-renderer htmlNote this was also tested on the most recent master branch
Steps to Reproduce
Path.from(Path() /*this path could be any path*/);Expected results: A clone of the source path
Actual results:
BindingError: Tried to invoke ctor of Path with invalid number of parameters (1) - expected (0) parameters instead!Logs