From ed6f1adcb89f0d11c40229cb8c3a9b66e7224c8b Mon Sep 17 00:00:00 2001 From: Scott McKay Date: Tue, 23 Apr 2024 21:33:59 +1000 Subject: [PATCH] Fix overflow causing test failure on x86 (#20425) ### Description Fix comparison that was not updated when the threshold was converted to bytes. ### Motivation and Context Fix CI failure --- orttraining/orttraining/training_api/checkpoint.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/orttraining/orttraining/training_api/checkpoint.cc b/orttraining/orttraining/training_api/checkpoint.cc index 879191acb6..cb355ed04e 100644 --- a/orttraining/orttraining/training_api/checkpoint.cc +++ b/orttraining/orttraining/training_api/checkpoint.cc @@ -301,7 +301,7 @@ Status FromTensorProtos(gsl::span trainable_t fbs_buffer_size = std::max(fbs_buffer_size, m_bytes); fbs_buffer_size = ((fbs_buffer_size + m_bytes - 1) / m_bytes) * m_bytes; - const bool use_external_data = fbs_buffer_size >= external_data_threshold * m_bytes; + const bool use_external_data = fbs_buffer_size >= external_data_threshold; fbs::utils::ExternalDataWriter external_data_writer = nullptr; std::optional external_data_stream;