peci-pcie CI issues
Andrei Kartashev
a.kartashev at yadro.com
Thu Feb 11 03:22:44 AEDT 2021
I guess, it relates to this patchset:
https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-logging/+/40361
On Wed, 2021-02-10 at 08:07 -0800, Bills, Jason M wrote:
>
> On 2/10/2021 4:19 AM, Patrick Williams wrote:
> > On Wed, Feb 10, 2021 at 01:04:41PM +0300, Andrei Kartashev wrote:
> > > As far as I can see, boost was updated to 1.75.0, but looks like
> > > it
> > > didn't help, CI still failed to build peci-pcie:
> > > https://jenkins.openbmc.org/job/ci-repository/12229/console
> > >
> >
> > Hi Andrei,
> >
> > Repository-level CI isn't done with bitbake but under a docker
> > build we
> > have set up. Jason put up a patch yesterday to update that to use
> > Boost
> > 1.75[1]. Once that is merged then the `ci-repository` job will use
> > the
> > desired Boost version.
> >
> > 1.
> > https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-build-scripts/+/40426
> >
>
> It looks like there is a new failure after the boost 1.75
> update. Does
> anyone know what this error means? I also see this error on another
> repo: https://jenkins.openbmc.org/job/ci-repository/12253/.
>
> CXX
> xyz/openbmc_project/Logging/Internal/Manager/phosphor_log_manager-
> server.o
> In file included from /usr/include/c++/10/memory:83,
> from /usr/local/include/sdbusplus/message.hpp:11,
> from /usr/local/include/sdbusplus/bus.hpp:7,
> from /usr/local/include/sdbusplus/server.hpp:3,
> from
> /usr/local/include/xyz/openbmc_project/Logging/ErrorBlocksTransition/
> server.hpp:5,
> from elog_block.hpp:5,
> from log_manager.hpp:3,
> from log_manager.cpp:3:
> /usr/include/c++/10/bits/unique_ptr.h: In instantiation of 'typename
> std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...)
> [with
> _Tp = phosphor::logging::Entry; _Args = {sdbusplus::bus::bus&,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >&, unsigned int&, long int&,
> sdbusplus::xyz::openbmc_project::Logging::server::Entry::Level&,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, std::vector<std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> >,
> std::allocator<std::__cxx11::basic_string<char,
> std::char_traits<char>,
> std::allocator<char> > > >,
> std::vector<std::tuple<std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> >,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> > >,
> std::allocator<std::tuple<std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> >,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> > > > >, const
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >&, phosphor::logging::internal::Manager&};
> typename std::_MakeUniq<_Tp>::__single_object =
> std::unique_ptr<phosphor::logging::Entry>]':
> log_manager.cpp:235:74: required from here
> /usr/include/c++/10/bits/unique_ptr.h:962:30: error: invalid
> new-expression of abstract class type 'phosphor::logging::Entry'
> 962 | { return unique_ptr<_Tp>(new
> _Tp(std::forward<_Args>(__args)...)); }
> |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from log_manager.hpp:4,
> from log_manager.cpp:3:
> elog_entry.hpp:38:7: note: because the following virtual functions
> are
> pure within 'phosphor::logging::Entry':
> 38 | class Entry : public EntryIfaces
> | ^~~~~
> In file included from elog_entry.hpp:3,
> from log_manager.hpp:4,
> from log_manager.cpp:3:
> /usr/local/include/xyz/openbmc_project/Logging/Entry/server.hpp:92:45
> :
> note: 'virtual sdbusplus::message::unix_fd
> sdbusplus::xyz::openbmc_project::Logging::server::Entry::getEntry()'
> 92 | virtual sdbusplus::message::unix_fd getEntry(
> | ^~~~~~~~
> In file included from /usr/include/c++/10/memory:83,
> from /usr/local/include/sdbusplus/message.hpp:11,
> from /usr/local/include/sdbusplus/bus.hpp:7,
> from /usr/local/include/sdbusplus/server.hpp:3,
> from
> /usr/local/include/xyz/openbmc_project/Logging/ErrorBlocksTransition/
> server.hpp:5,
> from elog_block.hpp:5,
> from log_manager.hpp:3,
> from log_manager.cpp:3:
> /usr/include/c++/10/bits/unique_ptr.h: In instantiation of 'typename
> std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...)
> [with
> _Tp = phosphor::logging::Entry; _Args = {sdbusplus::bus::bus&,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >, long int&,
> phosphor::logging::internal::Manager&}; typename
> std::_MakeUniq<_Tp>::__single_object =
> std::unique_ptr<phosphor::logging::Entry>]':
> log_manager.cpp:571:68: required from here
> /usr/include/c++/10/bits/unique_ptr.h:962:30: error: invalid
> new-expression of abstract class type 'phosphor::logging::Entry'
> 962 | { return unique_ptr<_Tp>(new
> _Tp(std::forward<_Args>(__args)...)); }
> |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> CXXLD libphosphor_logging.la
> CXXLD logging-test
> CXXLD callout-test
> make[2]: Leaving directory
> '/phosphor-logging-b50c705c3bb3738673f98cd371b408a5b48e629a'
> make[2]: *** [Makefile:1631: phosphor_log_manager-log_manager.o]
> Error 1
> make[1]: *** [Makefile:2013: all-recursive] Error 1
> make[1]: Leaving directory
> '/phosphor-logging-b50c705c3bb3738673f98cd371b408a5b48e629a'
> make: *** [Makefile:910: all] Error 2
> The command '/bin/sh -c curl -L
> https://github.com/openbmc/phosphor-logging/archive/b50c705c3bb3738673f98cd371b408a5b48e629a.tar.gz
> > tar -xz && cd phosphor-logging-* && ./bootstrap.sh && ./configure
> --prefix=/usr/local --enable-metadata-processing
> YAML_DIR=/usr/local/share/phosphor-dbus-yaml/yaml && make -j80 &&
> make
> install' returned a non-zero code: 2
>
> Thanks,
> -Jason
--
Best regards,
Andrei Kartashev
More information about the openbmc
mailing list