<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi Bishop,</p>
    <p>ipmibridge CI build is failure  recently,  for example,  the
      following error information for code review #36128,  could you
      please check if it's needed to update CI build? thanks.</p>
    <p>here are some code review  with CI build failure recently:</p>
    <p><a
        href="https://gerrit.openbmc-project.xyz/c/openbmc/ipmbbridge/+/36128">https://gerrit.openbmc-project.xyz/c/openbmc/ipmbbridge/+/36128</a></p>
    <p><a
        href="https://gerrit.openbmc-project.xyz/c/openbmc/ipmbbridge/+/34579">https://gerrit.openbmc-project.xyz/c/openbmc/ipmbbridge/+/34579</a></p>
    <p><a
href="https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-host-ipmid/+/35781">https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-host-ipmid/+/35781</a></p>
    <p><a
        href="https://gerrit.openbmc-project.xyz/c/openbmc/ipmbbridge/+/35782">https://gerrit.openbmc-project.xyz/c/openbmc/ipmbbridge/+/35782</a></p>
    <p><br>
    </p>
    <br>
    <pre class="console-output" style="box-sizing: inherit; font-size: 0.95em; white-space: pre-wrap; overflow-wrap: break-word; margin: 0px; color: rgb(51, 51, 51); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">-- Build files have been written to: /home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge
/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge > cmake --build . -- -j 80 
<span style="box-sizing: inherit; color: rgb(205, 0, 205);"><b style="box-sizing: inherit;">Scanning dependencies of target ipmbbridged</b></span>
[ 33%] <span style="box-sizing: inherit; color: rgb(0, 205, 0);">Building CXX object CMakeFiles/ipmbbridged.dir/ipmbutils.cpp.o</span>
[ 66%] <span style="box-sizing: inherit; color: rgb(0, 205, 0);">Building CXX object CMakeFiles/ipmbbridged.dir/ipmbbridged.cpp.o</span>
In file included from <b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbutils.cpp:16</b>:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.hpp:201:32:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">steady_timer</b>��� is not a member of ���<b style="box-sizing: inherit;">boost::asio</b>���
  201 |     std::optional<boost::asio::<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">steady_timer</span></b>> timer;
      |                                <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~~~~~~~~~~~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.hpp:201:44:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>template argument 1 is invalid
  201 |     std::optional<boost::asio::steady_timer<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">></span></b> timer;
      |                                            <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.hpp:262:40:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>expected ���<b style="box-sizing: inherit;">)</b>��� before ���<b style="box-sizing: inherit;">&</b>��� token
  262 |     IpmbChannel<span style="box-sizing: inherit; color: rgb(30, 144, 255);">(</span>boost::asio::io_service<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);"> </span></b><span style="box-sizing: inherit; color: rgb(0, 205, 0);">&</span>io, uint8_t ipmbBmcSlaveAddress,
      |                <span style="box-sizing: inherit; color: rgb(30, 144, 255);">~</span>                       <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^</span></b><span style="box-sizing: inherit; color: rgb(0, 205, 0);">~</span>
      |                                        <span style="box-sizing: inherit; color: rgb(0, 205, 0);">)</span>
In file included from <b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:16</b>:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.hpp:201:32:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">steady_timer</b>��� is not a member of ���<b style="box-sizing: inherit;">boost::asio</b>���
  201 |     std::optional<boost::asio::<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">steady_timer</span></b>> timer;
      |                                <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~~~~~~~~~~~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.hpp:201:44:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>template argument 1 is invalid
  201 |     std::optional<boost::asio::steady_timer<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">></span></b> timer;
      |                                            <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.hpp:262:40:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>expected ���<b style="box-sizing: inherit;">)</b>��� before ���<b style="box-sizing: inherit;">&</b>��� token
  262 |     IpmbChannel<span style="box-sizing: inherit; color: rgb(30, 144, 255);">(</span>boost::asio::io_service<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);"> </span></b><span style="box-sizing: inherit; color: rgb(0, 205, 0);">&</span>io, uint8_t ipmbBmcSlaveAddress,
      |                <span style="box-sizing: inherit; color: rgb(30, 144, 255);">~</span>                       <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^</span></b><span style="box-sizing: inherit; color: rgb(0, 205, 0);">~</span>
      |                                        <span style="box-sizing: inherit; color: rgb(0, 205, 0);">)</span>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:36:14:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">io_service</b>��� in namespace ���<b style="box-sizing: inherit;">boost::asio</b>��� does not name a type; did you mean ���<b style="box-sizing: inherit;">has_service</b>���?
   36 | boost::asio::<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">io_service</span></b> io;
      |              <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~~~~~~~~~</span></b>
      |              <span style="box-sizing: inherit; color: rgb(0, 205, 0);">has_service</span>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:37:59:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">io</b>��� was not declared in this scope
   37 | auto conn = std::make_shared<sdbusplus::asio::connection>(<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">io</span></b>);
      |                                                           <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> In constructor ���<b style="box-sizing: inherit;">IpmbRequest::IpmbRequest(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, const std::vector<unsigned char>&)</b>���:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:57:11:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">io</b>��� was not declared in this scope
   57 |     timer(<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">io</span></b>)
      |           <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> In member function ���<b style="box-sizing: inherit;">void IpmbChannel::ipmbSendI2cFrame(std::shared_ptr<std::vector<unsigned char> >, size_t)</b>���:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:265:18:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">async_write</b>��� is not a member of ���<b style="box-sizing: inherit;">boost::asio</b>���; did you mean ���<b style="box-sizing: inherit;">async_initiate</b>���?
  265 |     boost::asio::<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">async_write</span></b>(
      |                  <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~~~~~~~~~~</span></b>
      |                  <span style="box-sizing: inherit; color: rgb(0, 205, 0);">async_initiate</span>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> In member function ���<b style="box-sizing: inherit;">void IpmbChannel::responseMatch(std::unique_ptr<IpmbResponse>&)</b>���:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:344:27:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>base operand of ���<b style="box-sizing: inherit;">-></b>��� is not a pointer
  344 |             request->timer<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">-></span></b>cancel();
      |                           <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> At global scope:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:518:25:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>expected constructor, destructor, or type conversion before ���<b style="box-sizing: inherit;">(</b>��� token
  518 | IpmbChannel::IpmbChannel<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">(</span></b>boost::asio::io_service &io,
      |                         <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> In member function ���<b style="box-sizing: inherit;">std::tuple<int, unsigned char, unsigned char, unsigned char, unsigned char, std::vector<unsigned char, std::allocator<unsigned char> > > IpmbChannel::requestAdd(boost::asio::yield_context&, std::shared_ptr<IpmbRequest>)</b>���:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:718:26:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">async_write</b>��� is not a member of ���<b style="box-sizing: inherit;">boost::asio</b>���; did you mean ���<b style="box-sizing: inherit;">async_initiate</b>���?
  718 |             boost::asio::<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">async_write</span></b>(i2cSlaveDescriptor,
      |                          <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~~~~~~~~~~</span></b>
      |                          <span style="box-sizing: inherit; color: rgb(0, 205, 0);">async_initiate</span>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:738:23:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>base operand of ���<b style="box-sizing: inherit;">-></b>��� is not a pointer
  738 |         request->timer<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">-></span></b>expires_after(
      |                       <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:740:23:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>base operand of ���<b style="box-sizing: inherit;">-></b>��� is not a pointer
  740 |         request->timer<b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">-></span></b>async_wait(yield[ec]);
      |                       <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> In function ���<b style="box-sizing: inherit;">int initializeChannels()</b>���:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:803:69:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">io</b>��� was not declared in this scope
  803 |             auto channel = ipmbChannels.emplace(ipmbChannels.end(), <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">io</span></b>, bmcAddr,
      |                                                                     <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:</b> In function ���<b style="box-sizing: inherit;">int main(int, char**)</b>���:
<b style="box-sizing: inherit;">/home/jenkins-op/workspace/ci-repository/openbmc/ipmbbridge/ipmbbridged.cpp:986:5:</b> <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">error: </span></b>���<b style="box-sizing: inherit;">io</b>��� was not declared in this scope
  986 |     <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">io</span></b>.run();
      |     <b style="box-sizing: inherit;"><span style="box-sizing: inherit; color: rgb(205, 0, 0);">^~</span></b>
make[2]: *** [CMakeFiles/ipmbbridged.dir/build.make:76: CMakeFiles/ipmbbridged.dir/ipmbutils.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/ipmbbridged.dir/build.make:63: CMakeFiles/ipmbbridged.dir/ipmbbridged.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/ipmbbridged.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
Traceback (most recent call last):</pre>
    <blockquote type="cite"
      cite="mid:mailman.267.1598923326.20471.openbmc@lists.ozlabs.org">
    </blockquote>
  </body>
</html>