in github-label-notifier/symbolizer/lib/parser.dart [92:129]
void parseAsIosBacktrace() {
for (; lineNo < lines.length; lineNo++) {
final line = lines[lineNo];
var frame = parseIosFrame(line);
if (frame == null) {
if (collectingFrames) {
endCrash();
}
continue;
}
// Force resymbolization of frames that correspond to the Flutter
// framework by discarding symbol information already contained in
// the stack trace.
if (frame.binary == 'Flutter' && frame.symbol != 'Flutter') {
frame = frame.copyWith(
offset: null, symbol: CrashFrame.crashalyticsMissingSymbol);
}
// Allow frames that miss offset and instead contain `(Missing)`
// instead of symbol name. This can happen in crashalytics output.
if (frame.offset == null &&
frame.symbol != CrashFrame.crashalyticsMissingSymbol) {
continue;
}
if (!collectingFrames) {
startCrash('ios');
mode = 'release';
collectingFrames = true;
}
frames.add(frame);
}
endCrash();
}