aed72ae8c8
Instead of just giving up try to give as much information as possible including error code, error returned by Dart_StringFromUtf8 and ascii portion of the OS error message. We are making this change because we are getting reports of ProcessException being thrown with "OS error message was a not a utf8 string." message. There is no way to reproduce these situations so instead we are going to add additional information into the fallback message to aid the investigation. TEST=tested manually by simulating fallback to the newly added code Bug: b/178383611 Change-Id: Idf528dc762723694145a15aa07320220e8af9bfc Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/181200 Commit-Queue: Vyacheslav Egorov <vegorov@google.com> Reviewed-by: Daco Harkes <dacoharkes@google.com>