build failure rebasing onto openbmc v2.4

Patrick Venture venture at google.com
Tue Nov 20 10:27:13 AEDT 2018


I'm running into the following failure rebasing our patchset onto openbmc v2.4

Any thoughts?

/usr/local/google/git/workspaces/rebase_staging/gbmc-dbus-interfaces
ERROR: phosphor-inventory-manager-1.0+gitAUTOINC+6e94b65268-r1
do_compile: oe_runmake failed
ERROR: phosphor-inventory-manager-1.0+gitAUTOINC+6e94b65268-r1
do_compile: Function failed: do_compile (log file is located at
/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/temp/log.do_compile.93181)
ERROR: Logfile of failure stored in:
/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/temp/log.do_compile.93181
Log data follows:
| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common',
'arm-32', 'common-linux', 'common-glibc', 'arm-linux',
'arm-linux-gnueabi', 'common']
| DEBUG: Executing shell function do_compile
| NOTE: make -j 12
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native/usr/bin/python-native/python
../git/pimgen.py -i
/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native/usr/share/phosphor-dbus-yaml/yaml
-d \
|       /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native/usr/share/phosphor-inventory-manager
-o . -b xyz.openbmc_project.Inventory.Manager generate-cpp
| touch extra_ifaces.cpp
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native/usr/bin/python-native/python
../git/pimgen.py -i
/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native/usr/share/phosphor-dbus-yaml/yaml
-d \
|       /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native/usr/share/phosphor-inventory-manager
-o . -b xyz.openbmc_project.Inventory.Manager \
|       generate-serialization
| make  all-recursive
| make[1]: Entering directory
'/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/build'
| Making all in .
| make[2]: Entering directory
'/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/build'
| ./arm-openbmc-linux-gnueabi-libtool  --tag=CXX   --mode=compile
arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git       -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -c -o
libmanagercommon_la-errors.lo `test -f 'errors.cpp' || echo
'../git/'`errors.cpp
| ./arm-openbmc-linux-gnueabi-libtool  --tag=CXX   --mode=compile
arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git       -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -c -o
libmanagercommon_la-functor.lo `test -f 'functor.cpp' || echo
'../git/'`functor.cpp
| ./arm-openbmc-linux-gnueabi-libtool  --tag=CXX   --mode=compile
arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git       -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -c -o
libmanagercommon_la-manager.lo `test -f 'manager.cpp' || echo
'../git/'`manager.cpp
| ./arm-openbmc-linux-gnueabi-libtool  --tag=CXX   --mode=compile
arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git     -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -c -o extra_ifaces.lo
extra_ifaces.cpp
| ./arm-openbmc-linux-gnueabi-libtool  --tag=CXX   --mode=compile
arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git     -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -c -o generated.lo
generated.cpp
| arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git     -flto -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -c -o
phosphor_inventory-app.o `test -f 'app.cpp' || echo '../git/'`app.cpp
| arm-openbmc-linux-gnueabi-libtool: compile:
arm-openbmc-linux-gnueabi-g++ -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
-fvisibility-inlines-hidden -fpic -Wall -Werror -c ../git/manager.cpp
-fPIC -DPIC -o .libs/libmanagercommon_la-manager.o
| arm-openbmc-linux-gnueabi-libtool: compile:
arm-openbmc-linux-gnueabi-g++ -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
-fvisibility-inlines-hidden -fpic -Wall -Werror -c extra_ifaces.cpp
-fPIC -DPIC -o .libs/extra_ifaces.o
| arm-openbmc-linux-gnueabi-libtool: compile:
arm-openbmc-linux-gnueabi-g++ -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
-fvisibility-inlines-hidden -fpic -Wall -Werror -c generated.cpp
-fPIC -DPIC -o .libs/generated.o
| arm-openbmc-linux-gnueabi-libtool: compile:
arm-openbmc-linux-gnueabi-g++ -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
-fvisibility-inlines-hidden -fpic -Wall -Werror -c ../git/errors.cpp
-fPIC -DPIC -o .libs/libmanagercommon_la-errors.o
| arm-openbmc-linux-gnueabi-libtool: compile:
arm-openbmc-linux-gnueabi-g++ -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17 -DHAVE_CONFIG_H -I. -I../git -O2 -pipe -g
-feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
-fvisibility-inlines-hidden -fpic -Wall -Werror -c ../git/functor.cpp
-fPIC -DPIC -o .libs/libmanagercommon_la-functor.o
| ./arm-openbmc-linux-gnueabi-libtool  --tag=CXX   --mode=link
arm-openbmc-linux-gnueabi-g++  -march=armv5e -marm
--sysroot=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot
-std=c++17    -O2 -pipe -g -feliminate-unused-debug-types
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1=/usr/src/debug/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot=
-fdebug-prefix-map=/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot-native=
 -fvisibility-inlines-hidden -fpic -Wall -Werror -static -Wl,-O1
-Wl,--hash-style=gnu -Wl,--as-needed -o libmanagercommon.la
libmanagercommon_la-errors.lo libmanagercommon_la-functor.lo
libmanagercommon_la-manager.lo -lsdbusplus -lsystemd -lphosphor_dbus
-lphosphor_logging -lsdbusplus -lsystemd -lstdc++fs
| arm-openbmc-linux-gnueabi-libtool: link:
arm-openbmc-linux-gnueabi-ar cru .libs/libmanagercommon.a
.libs/libmanagercommon_la-errors.o .libs/libmanagercommon_la-functor.o
.libs/libmanagercommon_la-manager.o
| arm-openbmc-linux-gnueabi-ar: `u' modifier ignored since `D' is the
default (see `U')
| arm-openbmc-linux-gnueabi-libtool: link:
arm-openbmc-linux-gnueabi-ranlib .libs/libmanagercommon.a
| arm-openbmc-linux-gnueabi-libtool: link: ( cd ".libs" && rm -f
"libmanagercommon.la" && ln -s "../libmanagercommon.la"
"libmanagercommon.la" )
| In file included from
/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/archives/json.hpp:32:0,
|                  from ../git/serialize.hpp:5,
|                  from ../git/manager.hpp:5,
|                  from generated.cpp:2:
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:
In instantiation of 'ArchiveType& cereal::OutputArchive<ArchiveType,
Flags>::operator()(Types&& ...) [with Types = {}; ArchiveType =
cereal::JSONOutputArchive; unsigned int Flags = 0]':
| gen_serialization.hpp:1025:6:   required from 'void
cereal::save(Archive&, const
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation&,
uint32_t) [with Archive = cereal::JSONOutputArchive; uint32_t =
unsigned int]'
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:535:34:
  required from 'ArchiveType& cereal::OutputArchive<ArchiveType,
Flags>::processImpl(const T&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
typename cereal::traits::detail::EnableIfHelper<cereal::traits::has_non_member_versioned_save<T,
ArchiveType>::value, (!
cereal::traits::has_invalid_output_versioning<T, ArchiveType>::value),
(cereal::traits::is_output_serializable<T, ArchiveType>::value &&
(cereal::traits::is_specialized_non_member_versioned_save<T,
ArchiveType>::value || (! cereal::traits::is_specialized<T,
ArchiveType>::value)))>::type <anonymous> =
(cereal::traits::detail::type)0; ArchiveType =
cereal::JSONOutputArchive; unsigned int Flags = 0]'
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:347:9:
  required from 'void cereal::OutputArchive<ArchiveType,
Flags>::process(T&&) [with T = const
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation&;
ArchiveType = cereal::JSONOutputArchive; unsigned int Flags = 0]'
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:249:9:
  required from 'ArchiveType& cereal::OutputArchive<ArchiveType,
Flags>::operator()(Types&& ...) [with Types = {const
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation&};
ArchiveType = cereal::JSONOutputArchive; unsigned int Flags = 0]'
| ../git/serialize.hpp:34:13:   required from 'void
cereal::serialize(const Path&, const Interface&, const T&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
cereal::Path = std::__cxx11::basic_string<char>; cereal::Interface =
std::__cxx11::basic_string<char>]'
| ../git/manager.hpp:107:22:   required from 'void
phosphor::inventory::manager::propSerialize(const string&, const
string&, const std::experimental::fundamentals_v1::any&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
typename std::enable_if<phosphor::inventory::manager::HasProperties<T>::value,
bool>::type <anonymous> = 1; std::__cxx11::string =
std::__cxx11::basic_string<char>]'
| ../git/manager.hpp:157:25:   required from 'static void
phosphor::inventory::manager::MakeInterface<T>::serialize(const
string&, const string&, const
std::experimental::fundamentals_v1::any&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
std::__cxx11::string = std::__cxx11::basic_string<char>]'
| generated.cpp:875:105:   required from here
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:249:9:
error: no matching function for call to
'cereal::JSONOutputArchive::process()'
|          self->process( std::forward<Types>( args )... );
|          ^~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:344:12:
note: candidate: template<class T> void
cereal::OutputArchive<ArchiveType, Flags>::process(T&&) [with T = T;
ArchiveType = cereal::JSONOutputArchive; unsigned int Flags = 0]
|        void process( T && head )
|             ^~~~~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:344:12:
note:   template argument deduction/substitution failed:
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:249:9:
note:   candidate expects 1 argument, 0 provided
|          self->process( std::forward<Types>( args )... );
|          ^~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:353:12:
note: candidate: template<class T, class ... Other> void
cereal::OutputArchive<ArchiveType, Flags>::process(T&&, Other&& ...)
[with T = T; Other = {Other ...}; ArchiveType =
cereal::JSONOutputArchive; unsigned int Flags = 0]
|        void process( T && head, Other && ... tail )
|             ^~~~~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:353:12:
note:   template argument deduction/substitution failed:
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:249:9:
note:   candidate expects at least 1 argument, 0 provided
|          self->process( std::forward<Types>( args )... );
|          ^~~~
| In file included from
/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/archives/json.hpp:32:0,
|                  from ../git/serialize.hpp:5,
|                  from ../git/manager.hpp:5,
|                  from generated.cpp:2:
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:
In instantiation of 'ArchiveType& cereal::InputArchive<ArchiveType,
Flags>::operator()(Types&& ...) [with Types = {}; ArchiveType =
cereal::JSONInputArchive; unsigned int Flags = 0]':
| gen_serialization.hpp:1034:6:   required from 'void
cereal::load(Archive&,
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation&,
uint32_t) [with Archive = cereal::JSONInputArchive; uint32_t =
unsigned int]'
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:935:34:
  required from 'ArchiveType& cereal::InputArchive<ArchiveType,
Flags>::processImpl(T&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
typename cereal::traits::detail::EnableIfHelper<cereal::traits::has_non_member_versioned_load<T,
ArchiveType>::value, (!
cereal::traits::has_invalid_input_versioning<T, ArchiveType>::value),
(cereal::traits::is_input_serializable<T, ArchiveType>::value &&
(cereal::traits::is_specialized_non_member_versioned_load<T,
ArchiveType>::value || (! cereal::traits::is_specialized<T,
ArchiveType>::value)))>::type <anonymous> =
(cereal::traits::detail::type)0; ArchiveType =
cereal::JSONInputArchive; unsigned int Flags = 0]'
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:730:9:
  required from 'void cereal::InputArchive<ArchiveType,
Flags>::process(T&&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation&;
ArchiveType = cereal::JSONInputArchive; unsigned int Flags = 0]'
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:619:16:
  required from 'ArchiveType& cereal::InputArchive<ArchiveType,
Flags>::operator()(Types&& ...) [with Types =
{sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation&};
ArchiveType = cereal::JSONInputArchive; unsigned int Flags = 0]'
| ../git/serialize.hpp:70:21:   required from 'void
cereal::deserialize(const Path&, const Interface&, T&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
cereal::Path = std::__cxx11::basic_string<char>; cereal::Interface =
std::__cxx11::basic_string<char>]'
| ../git/manager.hpp:122:24:   required from 'void
phosphor::inventory::manager::propDeSerialize(const string&, const
string&, std::experimental::fundamentals_v1::any&) [with T =
sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
typename std::enable_if<phosphor::inventory::manager::HasProperties<T>::value,
bool>::type <anonymous> = 1; std::__cxx11::string =
std::__cxx11::basic_string<char>]'
| ../git/manager.hpp:163:27:   required from 'static void
phosphor::inventory::manager::MakeInterface<T>::deserialize(const
string&, const string&, std::experimental::fundamentals_v1::any&)
[with T = sdbusplus::xyz::openbmc_project::Inventory::Decorator::server::VendorInformation;
std::__cxx11::string = std::__cxx11::basic_string<char>]'
| generated.cpp:878:105:   required from here
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:619:16:
error: no matching function for call to
'cereal::InputArchive<cereal::JSONInputArchive>::process()'
|          process( std::forward<Types>( args )... );
|          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:727:12:
note: candidate: template<class T> void
cereal::InputArchive<ArchiveType, Flags>::process(T&&) [with T = T;
ArchiveType = cereal::JSONInputArchive; unsigned int Flags = 0]
|        void process( T && head )
|             ^~~~~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:727:12:
note:   template argument deduction/substitution failed:
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:619:16:
note:   candidate expects 1 argument, 0 provided
|          process( std::forward<Types>( args )... );
|          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:736:12:
note: candidate: template<class T, class ... Other> void
cereal::InputArchive<ArchiveType, Flags>::process(T&&, Other&& ...)
[with T = T; Other = {Other ...}; ArchiveType =
cereal::JSONInputArchive; unsigned int Flags = 0]
|        void process( T && head, Other && ... tail )
|             ^~~~~~~
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:736:12:
note:   template argument deduction/substitution failed:
| /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/recipe-sysroot/usr/include/cereal/cereal.hpp:619:16:
note:   candidate expects at least 1 argument, 0 provided
|          process( std::forward<Types>( args )... );
|          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Makefile:620: recipe for target 'generated.lo' failed
| make[2]: *** [generated.lo] Error 1
| make[2]: Leaving directory
'/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/build'
| Makefile:673: recipe for target 'all-recursive' failed
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory
'/usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/build'
| Makefile:460: recipe for target 'all' failed
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| WARNING: /usr/local/google/git/workspaces/building_rebase/build/tmp/work/armv5e-openbmc-linux-gnueabi/phosphor-inventory-manager/1.0+gitAUTOINC+6e94b65268-r1/temp/run.do_compile.93181:1
exit 1 from 'exit 1'

Patrick


More information about the openbmc mailing list