in lib/src/stack_zone_specification.dart [174:187]
AsyncError? _errorCallback(Zone self, ZoneDelegate parent, Zone zone,
Object error, StackTrace? stackTrace) {
if (_disabled) return parent.errorCallback(zone, error, stackTrace);
// Go up two levels to get through [_CustomZone.errorCallback].
if (stackTrace == null) {
stackTrace = _createNode(2).toChain();
} else {
if (_chains[stackTrace] == null) _chains[stackTrace] = _createNode(2);
}
var asyncError = parent.errorCallback(zone, error, stackTrace);
return asyncError ?? AsyncError(error, stackTrace);
}