<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi Jae,</div><div><br></div><div>When two cpus are configured in the entity-manager and there is only one cpu on the motherboard, the cpusensor service cannot expose cpu sensor information to dbus. </div><div>Before [this change](<a href="https://gerrit.openbmc-project.xyz/c/openbmc/dbus-sensors/+/18963">https://gerrit.openbmc-project.xyz/c/openbmc/dbus-sensors/+/18963</a>), cpu sensor information can be exposed to dbus.</div><div><br></div><div>By checking the code,I found that pingTimer causes detectCpu to be executed every 1s, and the detectCpu function calls creationTimer.expires_from_now(3s/5s), which causes the callback of creationTimer to only enter the cancel state(boost::asio::error::operation_aborted).</div><div><br></div><div>Only when all the cpu configured in the entity-mangaer are detected will stop pinging.</div><div><br></div><div>Is this a bug ?</div><div><br></div><div>Regards</div><div><br></div><div>John</div><div><br></div></div></div></div></div></div>