<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>