From 15846f15348dff76e73e1a99dee9f2a706cb85d8 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Tue, 8 Oct 2019 07:52:01 +0200 Subject: [PATCH] deal with rounding errors on 32bits --- src/plugins/host_energy.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/host_energy.cpp b/src/plugins/host_energy.cpp index 88f43b48b0..0945b70244 100644 --- a/src/plugins/host_energy.cpp +++ b/src/plugins/host_energy.cpp @@ -273,8 +273,9 @@ double HostEnergy::get_current_watts_value() /* Divide by the number of cores here to have a value between 0 and 1 */ cpu_load /= host_->pimpl_cpu->get_core_count(); - xbt_assert(not(cpu_load > 1), "The impossible did happen, as usual. cpu_load is %f", cpu_load); + if (cpu_load > 1) // This condition is true for energy_ptask on 32 bits, even if cpu_load is displayed as 1.000000 + cpu_load = 1; // That may be an harmless rounding error? if (cpu_load > 0) host_was_used_ = true; } -- 2.20.1