flutter_svg icon indicating copy to clipboard operation
flutter_svg copied to clipboard

Issues

Open krll-kov opened this issue 2 years ago • 6 comments

[2023-10-19 14:39:22] [DART] [Build: 3.2.31.0] XmlParserException: ">" expected at 2:8; 
#0      XmlEventIterator.moveNext (package:xml/src/xml_events/iterator.dart:42)
#1      SvgParser._readSubtree (package:vector_graphics_compiler/src/svg/parser.dart:673)
#2      _SyncStarIterator.moveNext (dart:async-patch/async_patch.dart:554)
#3      SvgParser._parseTree (package:vector_graphics_compiler/src/svg/parser.dart:764)
#4      SvgParser.parse (package:vector_graphics_compiler/src/svg/parser.dart:799)
#5      parse (package:vector_graphics_compiler/vector_graphics_compiler.dart:76)
#6      encodeSvg (package:vector_graphics_compiler/vector_graphics_compiler.dart:143)
#7      SvgLoader._load.<anonymous closure>.<anonymous closure> (package:flutter_svg/src/loaders.dart:137)
#8      compute.<anonymous closure> (package:flutter/src/foundation/_isolates_io.dart:19)
#9      _RemoteRunner._run (dart:isolate:1021)
#10     _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299)
#11     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189)
[2023-10-19 14:18:24] [DART] [Build: 3.2.31.0] Bad state: No element; 
#0      ListQueue.last (dart:collection/queue.dart:690)
#1      SvgParser.endElement (package:vector_graphics_compiler/src/svg/parser.dart:925)
#2      SvgParser._parseTree (package:vector_graphics_compiler/src/svg/parser.dart:782)
#3      SvgParser.parse (package:vector_graphics_compiler/src/svg/parser.dart:799)
#4      parse (package:vector_graphics_compiler/vector_graphics_compiler.dart:76)
#5      encodeSvg (package:vector_graphics_compiler/vector_graphics_compiler.dart:143)
#6      SvgLoader._load.<anonymous closure>.<anonymous closure> (package:flutter_svg/src/loaders.dart:137)
#7      compute.<anonymous closure> (package:flutter/src/foundation/_isolates_io.dart:19)
#8      _RemoteRunner._run (dart:isolate:1021)
#9      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299)
#10     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189)
[2023-10-18 13:23:20] [DART] [Build: 3.2.31.0] XmlParserException: name expected at 3:50; 
#0      XmlEventIterator.moveNext (package:xml/src/xml_events/iterator.dart:42)
#1      SvgParser._readSubtree (package:vector_graphics_compiler/src/svg/parser.dart:673)
#2      _SyncStarIterator.moveNext (dart:async-patch/async_patch.dart:554)
#3      SvgParser._parseTree (package:vector_graphics_compiler/src/svg/parser.dart:764)
#4      SvgParser.parse (package:vector_graphics_compiler/src/svg/parser.dart:799)
#5      parse (package:vector_graphics_compiler/vector_graphics_compiler.dart:76)
#6      encodeSvg (package:vector_graphics_compiler/vector_graphics_compiler.dart:143)
#7      SvgLoader._load.<anonymous closure>.<anonymous closure> (package:flutter_svg/src/loaders.dart:137)
#8      compute.<anonymous closure> (package:flutter/src/foundation/_isolates_io.dart:19)
#9      _RemoteRunner._run (dart:isolate:1021)
#10     _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:299)
#11     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:189)

Hi, in my errors logs that are automatically collected by clients and are sent to server i see a lot of this error: image

I, myself, do not face this issue so i have no idea how to reproduce this issue, maybe these logs will help to fix these errors

krll-kov avatar Oct 19 '23 18:10 krll-kov

It sounds like you're dealing with some SVG that isn't valid XML. Perhaps due to a network error?

dnfield avatar Oct 19 '23 20:10 dnfield

It sounds like you're dealing with some SVG that isn't valid XML. Perhaps due to a network error?

All SVG are stored in assets and precompiled with the app

krll-kov avatar Oct 20 '23 06:10 krll-kov

The error indicates that an attempt was made to parse something as XML that isn't XML.

dnfield avatar Oct 20 '23 06:10 dnfield

The error indicates that an attempt was made to parse something as XML that isn't XML.

But I do not face this issue myself

krll-kov avatar Oct 20 '23 06:10 krll-kov

Is there something like errorBuilder or a callback to verify that svg is valid upon layout?

krll-kov avatar Oct 26 '23 13:10 krll-kov

@dnfield i tried everything, checked svgs with such methods to replace them with placeholder with 100% working svg, added assets integrity verification, but issues are still sent to my server, maybe there's just some problem on some windows versions? How do i completely disable this logs? image

krll-kov avatar Jan 25 '24 20:01 krll-kov