[Libvirt-ci] Build failed in Jenkins: osinfo-db-tools-syntax-check » libvirt-debian-9 #19
by ci@centos.org
See <https://ci.centos.org/job/osinfo-db-tools-syntax-check/systems=libvirt-de...>
------------------------------------------
Started by upstream project "osinfo-db-tools-syntax-check" build number 19
originally caused by:
Started by upstream project "osinfo-db-tools-build" build number 20
originally caused by:
Started by an SCM change
Started by an SCM change
[EnvInject] - Loading node environment variables.
Building remotely on libvirt-debian-9 (libvirt) in workspace <https://ci.centos.org/job/osinfo-db-tools-syntax-check/systems=libvirt-de...>
[osinfo-db-tools] $ /bin/sh -xe /tmp/jenkins7356329139607702681.sh
+ cd build
+ /usr/bin/make syntax-check
GFDL_version
TAB_in_indentation
Wundef_boolean
avoid_attribute_unused_in_header
avoid_if_before_free
bindtextdomain
bracket_spacing_check
cast_of_argument_to_free
cast_of_x_alloc_return_value
changelog
const_long_option
copyright_check
copyright_format
error_message_period
error_message_warn_fatal
m4_quote_check
makefile_TAB_only_indentation
makefile_at_at_check
makefile_path_separator_check
obsolete_symbols
po_check
preprocessor_indentation
prohibit_HAVE_MBRTOWC
prohibit_S_IS_definition
prohibit_always-defined_macros
prohibit_argmatch_without_use
prohibit_assert_without_use
prohibit_atoi_atof
prohibit_backup_files
prohibit_c_ctype_without_use
prohibit_canonicalize_without_use
prohibit_cloexec_without_use
prohibit_close_stream_without_use
prohibit_cvs_keyword
prohibit_dirent_without_use
prohibit_defined_have_decl_tests
prohibit_doubled_word
prohibit_empty_lines_at_EOF
prohibit_error_without_use
prohibit_getopt_without_use
prohibit_hash_pjw_without_use
prohibit_hash_without_use
prohibit_have_config_h
prohibit_ignore_value_without_use
prohibit_intprops_without_use
prohibit_inttostr_without_use
prohibit_long_options_without_use
prohibit_magic_number_exit
prohibit_path_max_allocation
prohibit_openat_without_use
prohibit_posixver_without_use
prohibit_quotearg_without_use
prohibit_quote_without_use
prohibit_reversed_compare_failure
prohibit_root_dev_ino_without_use
prohibit_safe_read_without_use
prohibit_same_without_use
prohibit_signal_without_use
prohibit_stat_st_blocks
prohibit_stddef_without_use
prohibit_stdio--_without_use
prohibit_stdio-safer_without_use
prohibit_strcmp
prohibit_strings_without_use
prohibit_test_double_equal
prohibit_strncpy
prohibit_undesirable_word_seq
prohibit_test_minus_ao
prohibit_verify_without_use
prohibit_xalloc_without_use
prohibit_xfreopen_without_use
proper_name_utf8_requires_ICONV
redundant_const
require_config_h
require_test_exit_idiom
require_config_h_first
space_tab
texinfo_acronym
tight_scope
trailing_blank
unmarked_diagnostics
useless_cpp_parens
vulnerable_makefile_CVE-2009-4029
vulnerable_makefile_CVE-2012-3386
GEN sc_bracket_spacing_check
maint.mk: skipping test sc_preprocessor_indentation: cppi not installed
../configure.ac:35:AM_CONDITIONAL([EXECUTE_TESTS], [test "x$HAVE_PYTEST" == "xyes" -a "x$HAVE_REQUESTS" = "xyes"])
maint.mk: use "test C1 && test C2", not "test C1 -a C2"; use "test C1 || test C2", not "test C1 -o C2"
../maint.mk:1002: recipe for target 'sc_prohibit_test_minus_ao' failed
make: *** [sc_prohibit_test_minus_ao] Error 1
make: *** Waiting for unfinished jobs....
Build step 'Execute shell' marked build as failure
5 years, 4 months
[Libvirt-ci] Build failed in Jenkins: libvirt-glib-build » libvirt-freebsd-12 #379
by ci@centos.org
See <https://ci.centos.org/job/libvirt-glib-build/systems=libvirt-freebsd-12/3...>
------------------------------------------
Started by upstream project "libvirt-glib-build" build number 379
originally caused by:
Started by upstream project "libvirt-build" build number 477
originally caused by:
Started by an SCM change
Started by an SCM change
Started by an SCM change
Started by an SCM change
[EnvInject] - Loading node environment variables.
Building remotely on libvirt-freebsd-12 (libvirt) in workspace <https://ci.centos.org/job/libvirt-glib-build/systems=libvirt-freebsd-12/ws/>
No credentials specified
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url https://github.com/libvirt/libvirt-glib.git # timeout=10
Fetching upstream changes from https://github.com/libvirt/libvirt-glib.git
> git --version # timeout=10
> git fetch --tags --force --progress https://github.com/libvirt/libvirt-glib.git +refs/heads/*:refs/remotes/origin/*
Checking out Revision f3d93271c6c535b5d4014b2ebccd127f32311b88 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f f3d93271c6c535b5d4014b2ebccd127f32311b88
Commit message: "po: refresh translations from zanata"
> git rev-list --no-walk f3d93271c6c535b5d4014b2ebccd127f32311b88 # timeout=10
FATAL: Invalid id: Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information
Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from n64.gusty.ci.centos.org/172.19.2.192:33669
at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
at hudson.remoting.Channel.call(Channel.java:955)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:283)
at com.sun.proxy.$Proxy85.isCommitInRepo(Unknown Source)
at org.jenkinsci.plugins.gitclient.RemoteGitImpl.isCommitInRepo(RemoteGitImpl.java:285)
at hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1340)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1264)
at hudson.scm.SCM.checkout(SCM.java:504)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1208)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
at hudson.model.Run.execute(Run.java:1810)
at hudson.matrix.MatrixRun.run(MatrixRun.java:153)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
org.eclipse.jgit.errors.InvalidObjectIdException: Invalid id: Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information
at org.eclipse.jgit.lib.ObjectId.fromString(ObjectId.java:232)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$10.execute(CliGitAPIImpl.java:2559)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.isCommitInRepo(CliGitAPIImpl.java:2610)
at hudson.plugins.git.GitAPI.isCommitInRepo(GitAPI.java:237)
at sun.reflect.GeneratedMethodAccessor428.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:929)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:903)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:855)
at hudson.remoting.UserRequest.perform(UserRequest.java:212)
at hudson.remoting.UserRequest.perform(UserRequest.java:54)
at hudson.remoting.Request$2.run(Request.java:369)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
at java.lang.Thread.run(Thread.java:748)
5 years, 4 months
[Libvirt-ci] Build failed in Jenkins: libvirt+mingw64-build » libvirt-fedora-rawhide #506
by ci@centos.org
See <https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...>
Changes:
[jdenemar] cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU
[jdenemar] cpu_map: Add Cascadelake-Server CPU model
[jdenemar] cpu_x86: Introduce virCPUx86DataItem container struct
[jdenemar] cpu_x86: Rename virCPUx86Vendor.cpuid
[jdenemar] cpu_x86: Rename virCPUx86DataItem variables
[jdenemar] cpu_x86: Rename x86DataCpuidNext function
[jdenemar] cpu_x86: Rename x86DataCpuid
[jdenemar] cpu_x86: Rename virCPUx86CPUIDSorter
[jdenemar] cpu_x86: Rename virCPUx86DataAddCPUIDInt
[jdenemar] cpu_x86: Rename virCPUx86DataAddCPUID
[jdenemar] cpu_x86: Rename virCPUx86VendorToCPUID
[jdenemar] cpu_x86: Simplify x86DataAdd
[jdenemar] cpu_x86: Introduce virCPUx86DataCmp
[jdenemar] cpu_x86: Make x86cpuidSetBits more general
[jdenemar] cpu_x86: Make x86cpuidClearBits more general
[jdenemar] cpu_x86: Make x86cpuidAndBits more general
[jdenemar] cpu_x86: Make x86cpuidMatchMasked more general
[jdenemar] cpu_x86: Make x86cpuidMatch more general
[jdenemar] cpu_x86: Store virCPUx86DataItem content in union
[jdenemar] cpu_x86: Add support for storing MSR features in CPU map
[jdenemar] cpu_x86: Move *CheckFeature functions
[jdenemar] cputest: Drop support for old QEMU from cpu-parse.sh
[jdenemar] cputest: Generalize function names in cpu-cpuid.py
[jdenemar] cputest: Fix comparison in checkCPUIDFeature in cpu-cpuid.py
[jdenemar] cputest: Rename in_e[ac]x as e[ac]x_in in cpu-cpuid.py
[jdenemar] cputest: Prepare cpu-cpuid.py for MSR features
[jdenemar] cputest: Generalize feature parsing in cpu-cpuid.py
[jdenemar] cputest: Add support for MSR features to cpu-gather.sh
[jdenemar] cputest: Add support for MSR features to cpu-parse.sh
[jdenemar] cputest: Add support for MSR features to cpu-cpuid.py
[jdenemar] vircpuhost: Add support for reading MSRs
------------------------------------------
[...truncated 127.66 KB...]
CC pipe.lo
CC poll.lo
CC posix_openpt.lo
../../../gnulib/lib/poll.c: In function 'poll':
../../../gnulib/lib/poll.c:519:39: warning: passing argument 5 of 'select' from incompatible pointer type [-Wincompatible-pointer-types]
if (select (0, &rfds, &wfds, &xfds, &tv0) > 0)
^~~~
In file included from ../../../gnulib/lib/poll.c:39:
/usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:995:116: note: expected 'PTIMEVAL' {aka 'struct timeval * const'} but argument is of type 'struct rpl_timeval *'
WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const PTIMEVAL timeout);
~~~~~~~~~~~~~~~^~~~~~~
../../../gnulib/lib/poll.c:555:37: warning: passing argument 5 of 'select' from incompatible pointer type [-Wincompatible-pointer-types]
select (0, &rfds, &wfds, &xfds, &tv0);
^~~~
In file included from ../../../gnulib/lib/poll.c:39:
/usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock2.h:995:116: note: expected 'PTIMEVAL' {aka 'struct timeval * const'} but argument is of type 'struct rpl_timeval *'
WINSOCK_API_LINKAGE int WSAAPI select(int nfds,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,const PTIMEVAL timeout);
~~~~~~~~~~~~~~~^~~~~~~
CC printf-args.lo
CC printf-parse.lo
CC pthread_sigmask.lo
CC raise.lo
CC rawmemchr.lo
CC readlink.lo
CC realloc.lo
CC recv.lo
CC regex.lo
CC secure_getenv.lo
CC select.lo
CC send.lo
CC setenv.lo
CC setsockopt.lo
CC sigaction.lo
CC sigprocmask.lo
CC sleep.lo
CC snprintf.lo
CC socket.lo
CC stat.lo
CC stat-w32.lo
CC stdio-read.lo
CC stdio-write.lo
CC stpcpy.lo
CC strchrnul.lo
CC strdup.lo
CC strerror.lo
CC strerror-override.lo
CC strerror_r.lo
CC strndup.lo
CC strptime.lo
CC strsep.lo
CC time_r.lo
CC timegm.lo
CC ttyname_r.lo
CC uname.lo
CC unsetenv.lo
CC usleep.lo
CC vasnprintf.lo
CC vsnprintf.lo
CC waitpid.lo
CC wcwidth.lo
CC glthread/lock.lo
CC uniwidth/width.lo
CCLD libgnu.la
gmake[3]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
gmake[2]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
Making all in include/libvirt
gmake[2]: Entering directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
Making all in src
gmake[2]: Entering directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
GEN util/virkeycodetable_linux.h
GEN util/virkeycodetable_osx.h
GEN util/virkeycodetable_atset1.h
GEN util/virkeycodetable_atset2.h
GEN util/virkeycodetable_xtkbd.h
GEN util/virkeycodetable_atset3.h
GEN util/virkeycodetable_usb.h
GEN util/virkeycodetable_win32.h
GEN util/virkeycodetable_qnum.h
GEN util/virkeynametable_linux.h
GEN util/virkeynametable_osx.h
GEN util/virkeynametable_win32.h
GEN ../../src/access/org.libvirt.api.policy
GEN access/viraccessapicheck.h
GEN access/viraccessapicheck.c
GEN access/viraccessapicheckqemu.h
GEN access/viraccessapicheckqemu.c
GEN access/viraccessapichecklxc.h
GEN access/viraccessapichecklxc.c
GEN libvirt_access.xml
GEN libvirt_access_qemu.xml
GEN libvirt_access_lxc.xml
GEN logging/log_protocol.h
GEN logging/log_daemon_dispatch_stubs.h
GEN locking/lock_protocol.h
GEN locking/lock_daemon_dispatch_stubs.h
GEN admin/admin_protocol.h
GEN admin/admin_client.h
GEN admin/admin_server_dispatch_stubs.h
GEN rpc/virnetprotocol.h
GEN rpc/virkeepaliveprotocol.h
GEN .esx_vi_generator.stamp
GEN .hyperv_wmi_generator.stamp
GEN lxc/lxc_monitor_protocol.h
GEN lxc/lxc_monitor_dispatch.h
GEN ../../src/hyperv/hyperv_wmi_classes.generated.typedef
GEN ../../src/hyperv/hyperv_wmi_classes.generated.h
GEN ../../src/hyperv/hyperv_wmi_classes.generated.c
GEN lxc/lxc_controller_dispatch.h
GEN ../../src/esx/esx_vi_types.generated.typedef
GEN ../../src/esx/esx_vi_types.generated.typeenum
GEN ../../src/esx/esx_vi_types.generated.typetostring
GEN ../../src/esx/esx_vi_types.generated.typefromstring
GEN ../../src/esx/esx_vi_types.generated.h
GEN ../../src/esx/esx_vi_types.generated.c
GEN ../../src/esx/esx_vi_methods.generated.h
GEN ../../src/esx/esx_vi_methods.generated.c
GEN ../../src/esx/esx_vi_methods.generated.macro
GEN ../../src/esx/esx_vi.generated.h
GEN ../../src/esx/esx_vi.generated.c
GEN remote/remote_protocol.h
GEN remote/remote_client_bodies.h
GEN remote/lxc_protocol.h
GEN remote/lxc_client_bodies.h
GEN remote/qemu_protocol.h
GEN remote/qemu_client_bodies.h
GEN remote/remote_daemon_dispatch_stubs.h
GEN remote/remote_daemon_dispatch_lxc_stubs.h
GEN remote/remote_daemon_dispatch_qemu_stubs.h
GEN libvirt_access.syms
GEN libvirt_access_qemu.syms
GEN libvirt_access_lxc.syms
GEN libvirt_qemu.def
GEN libvirt_lxc.def
GEN libvirt_admin.syms
GEN libvirtd.qemu.logrotate
GEN libvirtd.lxc.logrotate
GEN libvirtd.libxl.logrotate
GEN libvirtd.logrotate
GEN logging/log_protocol.c
GEN locking/lock_protocol.c
GEN admin/admin_protocol.c
GEN rpc/virnetprotocol.c
GEN rpc/virkeepaliveprotocol.c
GEN lxc/lxc_monitor_protocol.c
GEN remote/remote_protocol.c
GEN remote/lxc_protocol.c
GEN remote/qemu_protocol.c
GEN libvirt.syms
GEN libvirt_admin.def
GEN libvirt.def
/usr/bin/gmake all-am
gmake[3]: Entering directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
CC libvirt_driver_la-driver.lo
CC libvirt_driver_la-datatypes.lo
CC libvirt_driver_la-libvirt.lo
CC libvirt_driver_la-libvirt-domain.lo
CC libvirt_driver_la-libvirt-domain-snapshot.lo
CC libvirt_driver_la-libvirt-host.lo
CC libvirt_driver_la-libvirt-interface.lo
CC libvirt_driver_la-libvirt-nodedev.lo
CC libvirt_driver_la-libvirt-network.lo
CC libvirt_driver_la-libvirt-nwfilter.lo
CC libvirt_driver_la-libvirt-secret.lo
CC libvirt_driver_la-libvirt-storage.lo
CC libvirt_driver_la-libvirt-stream.lo
CC libvirt_qemu_la-libvirt-qemu.lo
CC libvirt_lxc_la-libvirt-lxc.lo
CC libvirt_admin_la-libvirt-admin.lo
CC libvirt_admin_la-datatypes.lo
CC admin/libvirt_driver_admin_la-admin_protocol.lo
CC admin/libvirt_driver_admin_la-admin_server.lo
CC admin/libvirt_driver_admin_la-admin_server_dispatch.lo
GEN util/virkeycode-linux.pod
GEN util/virkeycode-osx.pod
GEN util/virkeycode-atset1.pod
GEN util/virkeycode-atset2.pod
GEN util/virkeycode-atset3.pod
GEN util/virkeycode-xtkbd.pod
GEN util/virkeycode-usb.pod
GEN util/virkeycode-win32.pod
GEN util/virkeycode-qnum.pod
GEN util/virkeyname-linux.pod
GEN util/virkeyname-osx.pod
GEN util/virkeyname-win32.pod
CC util/libvirt_util_la-viralloc.lo
CC util/libvirt_util_la-virarch.lo
CC util/libvirt_util_la-virarptable.lo
CC util/libvirt_util_la-viratomic.lo
CC util/libvirt_util_la-viraudit.lo
CC util/libvirt_util_la-virauth.lo
CC util/libvirt_util_la-virauthconfig.lo
CC util/libvirt_util_la-virbitmap.lo
CC util/libvirt_util_la-virbuffer.lo
CC util/libvirt_util_la-virperf.lo
CC util/libvirt_util_la-vircgroup.lo
CC util/libvirt_util_la-vircgroupbackend.lo
CC util/libvirt_util_la-vircgroupv1.lo
CC util/libvirt_util_la-vircgroupv2.lo
CC util/libvirt_util_la-virclosecallbacks.lo
CC util/libvirt_util_la-vircommand.lo
CC util/libvirt_util_la-virconf.lo
CC util/libvirt_util_la-vircrypto.lo
CC util/libvirt_util_la-virdbus.lo
CC util/libvirt_util_la-virdevmapper.lo
CC util/libvirt_util_la-virdnsmasq.lo
CC util/libvirt_util_la-virebtables.lo
CC util/libvirt_util_la-virenum.lo
CC util/libvirt_util_la-virerror.lo
CC util/libvirt_util_la-virevent.lo
CC util/libvirt_util_la-vireventpoll.lo
CC util/libvirt_util_la-virfcp.lo
CC util/libvirt_util_la-virfdstream.lo
CC util/libvirt_util_la-virfile.lo
CC util/libvirt_util_la-virfirewall.lo
CC util/libvirt_util_la-virfirewalld.lo
CC util/libvirt_util_la-virfirmware.lo
CC util/libvirt_util_la-virgettext.lo
CC util/libvirt_util_la-virgic.lo
CC util/libvirt_util_la-virhash.lo
CC util/libvirt_util_la-virhashcode.lo
CC util/libvirt_util_la-virhook.lo
CC util/libvirt_util_la-virhostcpu.lo
CC util/libvirt_util_la-virhostdev.lo
CC util/libvirt_util_la-virhostmem.lo
CC util/libvirt_util_la-viridentity.lo
CC util/libvirt_util_la-virinitctl.lo
CC util/libvirt_util_la-viriptables.lo
CC util/libvirt_util_la-viriscsi.lo
CC util/libvirt_util_la-virjson.lo
CC util/libvirt_util_la-virkeycode.lo
../../src/util/virhostcpu.c: In function 'virHostCPUGetMSR':
../../src/util/virhostcpu.c:1319:18: error: implicit declaration of function 'pread'; did you mean 'fread'? [-Werror=implicit-function-declaration]
int rc = pread(fd, msr, sizeof(*msr), index);
^~~~~
fread
../../src/util/virhostcpu.c:1319:18: error: nested extern declaration of 'pread' [-Werror=nested-externs]
cc1: all warnings being treated as errors
gmake[3]: *** [Makefile:11962: util/libvirt_util_la-virhostcpu.lo] Error 1
gmake[3]: *** Waiting for unfinished jobs....
rm util/virkeyname-osx.pod util/virkeycode-xtkbd.pod util/virkeycode-atset3.pod util/virkeycode-usb.pod util/virkeycode-qnum.pod util/virkeycode-win32.pod util/virkeyname-linux.pod util/virkeycode-osx.pod util/virkeycode-linux.pod util/virkeycode-atset1.pod util/virkeyname-win32.pod util/virkeycode-atset2.pod
gmake[3]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
gmake[2]: *** [Makefile:7127: all] Error 2
gmake[2]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
gmake[1]: *** [Makefile:2257: all-recursive] Error 1
gmake[1]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw64-build/systems=libvirt-fedora-ra...'>
gmake: *** [Makefile:2149: all] Error 2
Build step 'Execute shell' marked build as failure
5 years, 4 months
[Libvirt-ci] Build failed in Jenkins: libvirt+mingw32-build » libvirt-fedora-rawhide #506
by ci@centos.org
See <https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...>
Changes:
[jdenemar] cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU
[jdenemar] cpu_map: Add Cascadelake-Server CPU model
[jdenemar] cpu_x86: Introduce virCPUx86DataItem container struct
[jdenemar] cpu_x86: Rename virCPUx86Vendor.cpuid
[jdenemar] cpu_x86: Rename virCPUx86DataItem variables
[jdenemar] cpu_x86: Rename x86DataCpuidNext function
[jdenemar] cpu_x86: Rename x86DataCpuid
[jdenemar] cpu_x86: Rename virCPUx86CPUIDSorter
[jdenemar] cpu_x86: Rename virCPUx86DataAddCPUIDInt
[jdenemar] cpu_x86: Rename virCPUx86DataAddCPUID
[jdenemar] cpu_x86: Rename virCPUx86VendorToCPUID
[jdenemar] cpu_x86: Simplify x86DataAdd
[jdenemar] cpu_x86: Introduce virCPUx86DataCmp
[jdenemar] cpu_x86: Make x86cpuidSetBits more general
[jdenemar] cpu_x86: Make x86cpuidClearBits more general
[jdenemar] cpu_x86: Make x86cpuidAndBits more general
[jdenemar] cpu_x86: Make x86cpuidMatchMasked more general
[jdenemar] cpu_x86: Make x86cpuidMatch more general
[jdenemar] cpu_x86: Store virCPUx86DataItem content in union
[jdenemar] cpu_x86: Add support for storing MSR features in CPU map
[jdenemar] cpu_x86: Move *CheckFeature functions
[jdenemar] cputest: Drop support for old QEMU from cpu-parse.sh
[jdenemar] cputest: Generalize function names in cpu-cpuid.py
[jdenemar] cputest: Fix comparison in checkCPUIDFeature in cpu-cpuid.py
[jdenemar] cputest: Rename in_e[ac]x as e[ac]x_in in cpu-cpuid.py
[jdenemar] cputest: Prepare cpu-cpuid.py for MSR features
[jdenemar] cputest: Generalize feature parsing in cpu-cpuid.py
[jdenemar] cputest: Add support for MSR features to cpu-gather.sh
[jdenemar] cputest: Add support for MSR features to cpu-parse.sh
[jdenemar] cputest: Add support for MSR features to cpu-cpuid.py
[jdenemar] vircpuhost: Add support for reading MSRs
------------------------------------------
[...truncated 127.05 KB...]
CC localtime-buffer.lo
CC lseek.lo
CC malloc.lo
CC mbrtowc.lo
CC mbsinit.lo
CC mbsrtowcs.lo
CC mbsrtowcs-state.lo
CC mkdir.lo
CC mkdtemp.lo
CC mkostemp.lo
CC mkostemps.lo
CC mktime.lo
CC msvc-inval.lo
CC msvc-nothrow.lo
CC nl_langinfo.lo
CC open.lo
CC openpty.lo
CC perror.lo
CC pipe.lo
CC poll.lo
CC posix_openpt.lo
CC printf-args.lo
CC printf-parse.lo
CC pthread_sigmask.lo
CC raise.lo
CC rawmemchr.lo
CC readlink.lo
CC realloc.lo
CC recv.lo
CC regex.lo
CC secure_getenv.lo
CC select.lo
CC send.lo
CC setenv.lo
CC setsockopt.lo
CC sigaction.lo
CC sigprocmask.lo
CC sleep.lo
CC snprintf.lo
CC socket.lo
CC stat.lo
CC stat-w32.lo
CC stdio-read.lo
CC stdio-write.lo
CC stpcpy.lo
CC strchrnul.lo
CC strdup.lo
CC strerror.lo
CC strerror-override.lo
CC strerror_r.lo
CC strndup.lo
CC strptime.lo
CC strsep.lo
CC time_r.lo
CC timegm.lo
CC ttyname_r.lo
CC uname.lo
CC unsetenv.lo
CC usleep.lo
CC vasnprintf.lo
CC vsnprintf.lo
CC waitpid.lo
CC wcwidth.lo
CC glthread/lock.lo
CC uniwidth/width.lo
CCLD libgnu.la
gmake[3]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
gmake[2]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
Making all in include/libvirt
gmake[2]: Entering directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
Making all in src
gmake[2]: Entering directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
GEN util/virkeycodetable_linux.h
GEN util/virkeycodetable_osx.h
GEN util/virkeycodetable_atset1.h
GEN util/virkeycodetable_atset2.h
GEN util/virkeycodetable_atset3.h
GEN util/virkeycodetable_xtkbd.h
GEN util/virkeycodetable_usb.h
GEN util/virkeycodetable_win32.h
GEN util/virkeycodetable_qnum.h
GEN util/virkeynametable_linux.h
GEN util/virkeynametable_osx.h
GEN util/virkeynametable_win32.h
GEN ../../src/access/org.libvirt.api.policy
GEN access/viraccessapicheck.h
GEN access/viraccessapicheck.c
GEN access/viraccessapicheckqemu.h
GEN access/viraccessapicheckqemu.c
GEN access/viraccessapichecklxc.h
GEN access/viraccessapichecklxc.c
GEN libvirt_access.xml
GEN libvirt_access_qemu.xml
GEN libvirt_access_lxc.xml
GEN logging/log_protocol.h
GEN logging/log_daemon_dispatch_stubs.h
GEN locking/lock_protocol.h
GEN locking/lock_daemon_dispatch_stubs.h
GEN admin/admin_protocol.h
GEN admin/admin_client.h
GEN admin/admin_server_dispatch_stubs.h
GEN rpc/virnetprotocol.h
GEN rpc/virkeepaliveprotocol.h
GEN .esx_vi_generator.stamp
GEN .hyperv_wmi_generator.stamp
GEN lxc/lxc_monitor_protocol.h
GEN ../../src/hyperv/hyperv_wmi_classes.generated.typedef
GEN ../../src/hyperv/hyperv_wmi_classes.generated.h
GEN ../../src/hyperv/hyperv_wmi_classes.generated.c
GEN lxc/lxc_monitor_dispatch.h
GEN lxc/lxc_controller_dispatch.h
GEN ../../src/esx/esx_vi_types.generated.typedef
GEN ../../src/esx/esx_vi_types.generated.typeenum
GEN ../../src/esx/esx_vi_types.generated.typetostring
GEN ../../src/esx/esx_vi_types.generated.typefromstring
GEN ../../src/esx/esx_vi_types.generated.h
GEN ../../src/esx/esx_vi_types.generated.c
GEN ../../src/esx/esx_vi_methods.generated.h
GEN ../../src/esx/esx_vi_methods.generated.c
GEN ../../src/esx/esx_vi_methods.generated.macro
GEN ../../src/esx/esx_vi.generated.h
GEN ../../src/esx/esx_vi.generated.c
GEN remote/remote_protocol.h
GEN remote/remote_client_bodies.h
GEN remote/lxc_protocol.h
GEN remote/lxc_client_bodies.h
GEN remote/qemu_protocol.h
GEN remote/qemu_client_bodies.h
GEN remote/remote_daemon_dispatch_stubs.h
GEN remote/remote_daemon_dispatch_lxc_stubs.h
GEN remote/remote_daemon_dispatch_qemu_stubs.h
GEN libvirt_access.syms
GEN libvirt_access_qemu.syms
GEN libvirt_access_lxc.syms
GEN libvirt_qemu.def
GEN libvirt_lxc.def
GEN libvirt_admin.syms
GEN libvirtd.qemu.logrotate
GEN libvirtd.lxc.logrotate
GEN libvirtd.libxl.logrotate
GEN libvirtd.logrotate
GEN logging/log_protocol.c
GEN locking/lock_protocol.c
GEN admin/admin_protocol.c
GEN rpc/virnetprotocol.c
GEN rpc/virkeepaliveprotocol.c
GEN lxc/lxc_monitor_protocol.c
GEN remote/remote_protocol.c
GEN remote/lxc_protocol.c
GEN remote/qemu_protocol.c
GEN libvirt.syms
GEN libvirt_admin.def
GEN libvirt.def
/usr/bin/gmake all-am
gmake[3]: Entering directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
CC libvirt_driver_la-driver.lo
CC libvirt_driver_la-libvirt.lo
CC libvirt_driver_la-datatypes.lo
CC libvirt_driver_la-libvirt-domain.lo
CC libvirt_driver_la-libvirt-domain-snapshot.lo
CC libvirt_driver_la-libvirt-host.lo
CC libvirt_driver_la-libvirt-interface.lo
CC libvirt_driver_la-libvirt-network.lo
CC libvirt_driver_la-libvirt-nodedev.lo
CC libvirt_driver_la-libvirt-nwfilter.lo
CC libvirt_driver_la-libvirt-secret.lo
CC libvirt_driver_la-libvirt-storage.lo
CC libvirt_driver_la-libvirt-stream.lo
CC libvirt_qemu_la-libvirt-qemu.lo
CC libvirt_lxc_la-libvirt-lxc.lo
CC libvirt_admin_la-libvirt-admin.lo
CC libvirt_admin_la-datatypes.lo
GEN util/virkeycode-linux.pod
GEN util/virkeycode-osx.pod
GEN util/virkeycode-atset1.pod
GEN util/virkeycode-atset2.pod
GEN util/virkeycode-atset3.pod
GEN util/virkeycode-xtkbd.pod
GEN util/virkeycode-usb.pod
GEN util/virkeycode-win32.pod
GEN util/virkeycode-qnum.pod
GEN util/virkeyname-linux.pod
GEN util/virkeyname-osx.pod
GEN util/virkeyname-win32.pod
CC util/libvirt_util_la-viralloc.lo
CC util/libvirt_util_la-virarch.lo
CC util/libvirt_util_la-virarptable.lo
CC util/libvirt_util_la-viratomic.lo
CC util/libvirt_util_la-viraudit.lo
CC util/libvirt_util_la-virauth.lo
CC util/libvirt_util_la-virauthconfig.lo
CC util/libvirt_util_la-virbitmap.lo
CC util/libvirt_util_la-virbuffer.lo
CC util/libvirt_util_la-virperf.lo
CC util/libvirt_util_la-vircgroup.lo
CC util/libvirt_util_la-vircgroupbackend.lo
CC util/libvirt_util_la-vircgroupv1.lo
CC util/libvirt_util_la-vircgroupv2.lo
CC util/libvirt_util_la-virclosecallbacks.lo
CC util/libvirt_util_la-vircommand.lo
CC util/libvirt_util_la-virconf.lo
CC util/libvirt_util_la-vircrypto.lo
CC util/libvirt_util_la-virdbus.lo
CC util/libvirt_util_la-virdevmapper.lo
CC util/libvirt_util_la-virdnsmasq.lo
CC util/libvirt_util_la-virebtables.lo
CC util/libvirt_util_la-virenum.lo
CC util/libvirt_util_la-virerror.lo
CC util/libvirt_util_la-virevent.lo
CC util/libvirt_util_la-vireventpoll.lo
CC util/libvirt_util_la-virfcp.lo
CC util/libvirt_util_la-virfdstream.lo
CC util/libvirt_util_la-virfile.lo
CC util/libvirt_util_la-virfirewall.lo
CC util/libvirt_util_la-virfirewalld.lo
CC util/libvirt_util_la-virfirmware.lo
CC util/libvirt_util_la-virgettext.lo
CC util/libvirt_util_la-virgic.lo
CC util/libvirt_util_la-virhash.lo
CC util/libvirt_util_la-virhashcode.lo
CC util/libvirt_util_la-virhook.lo
CC util/libvirt_util_la-virhostcpu.lo
CC util/libvirt_util_la-virhostdev.lo
CC util/libvirt_util_la-virhostmem.lo
CC util/libvirt_util_la-viridentity.lo
CC util/libvirt_util_la-virinitctl.lo
CC util/libvirt_util_la-viriptables.lo
CC util/libvirt_util_la-viriscsi.lo
CC util/libvirt_util_la-virjson.lo
CC util/libvirt_util_la-virkeycode.lo
../../src/util/virhostcpu.c: In function 'virHostCPUGetMSR':
../../src/util/virhostcpu.c:1319:18: error: implicit declaration of function 'pread'; did you mean 'fread'? [-Werror=implicit-function-declaration]
int rc = pread(fd, msr, sizeof(*msr), index);
^~~~~
fread
../../src/util/virhostcpu.c:1319:18: error: nested extern declaration of 'pread' [-Werror=nested-externs]
cc1: all warnings being treated as errors
gmake[3]: *** [Makefile:11962: util/libvirt_util_la-virhostcpu.lo] Error 1
gmake[3]: *** Waiting for unfinished jobs....
rm util/virkeyname-osx.pod util/virkeycode-xtkbd.pod util/virkeycode-atset3.pod util/virkeycode-usb.pod util/virkeycode-qnum.pod util/virkeycode-win32.pod util/virkeyname-linux.pod util/virkeycode-osx.pod util/virkeycode-linux.pod util/virkeycode-atset1.pod util/virkeyname-win32.pod util/virkeycode-atset2.pod
gmake[3]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
gmake[2]: *** [Makefile:7127: all] Error 2
gmake[2]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
gmake[1]: *** [Makefile:2257: all-recursive] Error 1
gmake[1]: Leaving directory '<https://ci.centos.org/job/libvirt+mingw32-build/systems=libvirt-fedora-ra...'>
gmake: *** [Makefile:2149: all] Error 2
Build step 'Execute shell' marked build as failure
5 years, 4 months
[Libvirt-ci] Still Failing: libvirt/libvirt#2234 (master - 1a92264)
by Travis CI
Build Update for libvirt/libvirt
-------------------------------------
Build: #2234
Status: Still Failing
Duration: 22 mins and 19 secs
Commit: 1a92264 (master)
Author: Daniel Henrique Barboza
Message: PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough
The NVIDIA V100 GPU has an onboard RAM that is mapped into the
host memory and accessible as normal RAM via an NVLink2 bridge. When
passed through in a guest, QEMU puts the NVIDIA RAM window in a
non-contiguous area, above the PCI MMIO area that starts at 32TiB.
This means that the NVIDIA RAM window starts at 64TiB and go all the
way to 128TiB.
This means that the guest might request a 64-bit window, for each PCI
Host Bridge, that goes all the way to 128TiB. However, the NVIDIA RAM
window isn't counted as regular RAM, thus this window is considered
only for the allocation of the Translation and Control Entry (TCE).
For more information about how NVLink2 support works in QEMU,
refer to the accepted implementation [1].
This memory layout differs from the existing VFIO case, requiring its
own formula. This patch changes the PPC64 code of
@qemuDomainGetMemLockLimitBytes to:
- detect if we have a NVLink2 bridge being passed through to the
guest. This is done by using the @ppc64VFIODeviceIsNV2Bridge function
added in the previous patch. The existence of the NVLink2 bridge in
the guest means that we are dealing with the NVLink2 memory layout;
- if an IBM NVLink2 bridge exists, passthroughLimit is calculated in a
different way to account for the extra memory the TCE table can alloc.
The 64TiB..128TiB window is more than enough to fit all possible
GPUs, thus the memLimit is the same regardless of passing through 1 or
multiple V100 GPUs.
Further reading explaining the background
[1] https://lists.gnu.org/archive/html/qemu-devel/2019-03/msg03700.html
[2] https://www.redhat.com/archives/libvir-list/2019-March/msg00660.html
[3] https://www.redhat.com/archives/libvir-list/2019-April/msg00527.html
Signed-off-by: Daniel Henrique Barboza <danielhb413(a)gmail.com>
Reviewed-by: Erik Skultety <eskultet(a)redhat.com>
View the changeset: https://github.com/libvirt/libvirt/compare/4a0f604dd031...1a922648f67f
View the full build log and details: https://travis-ci.org/libvirt/libvirt/builds/520132086?utm_medium=notific...
--
You can unsubscribe from build emails from the libvirt/libvirt repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=4872032&....
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notifica....
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
5 years, 4 months