Merge branch 'bugfix/add-resolution-suggestion-for-coredump_v4.3' into 'release/v4.3'

idf_monitor.py: Remove line finalization when coredump is in progress to avoid coredump failure (v4.3)

See merge request espressif/esp-idf!17365
This commit is contained in:
Roland Dobai
2022-03-08 04:03:54 +08:00

View File

@ -594,8 +594,11 @@ class Monitor(object):
# generates an event which will result in the finishing of
# the last line. This is fix for handling lines sent
# without EOL.
# finalizing the line when coredump is in progress causes decoding issues
# the espcoredump loader uses empty line as a sign for end-of-coredump
# line is finalized only for non coredump data
elif event_tag == TAG_SERIAL_FLUSH:
self.handle_serial_input(data, finalize_line=True)
self.handle_serial_input(data, finalize_line=not self._coredump_buffer)
else:
raise RuntimeError('Bad event data %r' % ((event_tag,data),))
except SerialStopException: