Package: xen
Version: 4.11.1~pre.20180911.5acdd26fdc+dfsg-1~exp1
Severity: serious

In buster chroots on porterboxes.

i386:

md/../../tools/include  -c -o xenpmd.o xenpmd.c 
xenpmd.c: In function ‘write_battery_info_to_xenstore’:
xenpmd.c:354:23: error: ‘%02x’ directive output may be truncated writing 
between 2 and 8 bytes into a region of size 3 [-Werror=format-truncation=]
     snprintf(val, 3, "%02x",
                       ^~~~
xenpmd.c:354:22: note: directive argument in the range [40, 2147483778]
     snprintf(val, 3, "%02x",
                      ^~~~~~
xenpmd.c:354:5: note: ‘snprintf’ output between 3 and 9 bytes into a 
destination of size 3
     snprintf(val, 3, "%02x",
     ^~~~~~~~~~~~~~~~~~~~~~~~
              (unsigned int)(9*4 +
              ~~~~~~~~~~~~~~~~~~~~
                             strlen(info->model_number) +
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             strlen(info->serial_number) +
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             strlen(info->battery_type) +
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             strlen(info->oem_info) + 4));
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[5]: *** 
[/home/iwj/Xen/xen/debian/build/build-utils_i386/tools/xenpmd/../../tools/Rules.mk:227:
 xenpmd.o] Error 1
make[5]: Leaving directory 
'/home/iwj/Xen/xen/debian/build/build-utils_i386/tools/xenpmd'
make[4]: *** 
[/home/iwj/Xen/xen/debian/build/build-utils_i386/tools/../tools/Rules.mk:251: 
subdir-all-xenpmd] Error 2
make[4]: Leaving directory 
'/home/iwj/Xen/xen/debian/build/build-utils_i386/tools'
make[3]: *** 
[/home/iwj/Xen/xen/debian/build/build-utils_i386/tools/../tools/Rules.mk:246: 
subdirs-all] Error 2
make[3]: Leaving directory 
'/home/iwj/Xen/xen/debian/build/build-utils_i386/tools'
make[2]: *** [debian/rules.real:112: debian/stamps/build-utils_i386] Error 2
make[2]: Leaving directory '/home/iwj/Xen/xen'
make[1]: *** [debian/rules.gen:84: build-arch_i386_real] Error 2
make[1]: Leaving directory '/home/iwj/Xen/xen'
make: *** [debian/rules:24: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
(buster_i386-dchroot)iwj@barriere:~/Xen/xen$ 

arm64:

iwj/Xen/xen/debian/build/build-utils_arm64/tools/libxl/../../tools/config.h  -c 
-o libxl_arm_acpi.o libxl_arm_acpi.c 
libxl_arm_acpi.c: In function ‘make_acpi_header’:
libxl_arm_acpi.c:208:5: error: ‘memcpy’ forming offset [5, 6] is out of the 
bounds [0, 4] [-Werror=array-bounds]
     memcpy(h->oem_id, ACPI_OEM_ID, sizeof(h->oem_id));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libxl_arm_acpi.c:209:5: error: ‘memcpy’ forming offset [5, 8] is out of the 
bounds [0, 4] [-Werror=array-bounds]
     memcpy(h->oem_table_id, ACPI_OEM_TABLE_ID, sizeof(h->oem_table_id));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libxl_arm_acpi.c:211:5: error: ‘memcpy’ forming offset 4 is out of the bounds 
[0, 3] [-Werror=array-bounds]
     memcpy(h->asl_compiler_id, ACPI_ASL_COMPILER_ID,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            sizeof(h->asl_compiler_id));
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘make_acpi_rsdp.isra.4’,
    inlined from ‘libxl__prepare_acpi’ at libxl_arm_acpi.c:389:5:
libxl_arm_acpi.c:193:5: error: ‘memcpy’ forming offset [5, 6] is out of the 
bounds [0, 4] [-Werror=array-bounds]
     memcpy(rsdp->oem_id, ACPI_OEM_ID, sizeof(rsdp->oem_id));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[5]: *** 
[/home/iwj/Xen/xen/debian/build/build-utils_arm64/tools/libxl/../../tools/Rules.mk:227:
 libxl_arm_acpi.o] Error 1
make[5]: Leaving directory 
'/home/iwj/Xen/xen/debian/build/build-utils_arm64/tools/libxl'
make[4]: *** 
[/home/iwj/Xen/xen/debian/build/build-utils_arm64/tools/../tools/Rules.mk:251: 
subdir-all-libxl] Error 2
make[4]: Leaving directory 
'/home/iwj/Xen/xen/debian/build/build-utils_arm64/tools'
make[3]: *** 
[/home/iwj/Xen/xen/debian/build/build-utils_arm64/tools/../tools/Rules.mk:246: 
subdirs-all] Error 2
make[3]: Leaving directory 
'/home/iwj/Xen/xen/debian/build/build-utils_arm64/tools'
make[2]: *** [debian/rules.real:112: debian/stamps/build-utils_arm64] Error 2
make[2]: Leaving directory '/home/iwj/Xen/xen'
make[1]: *** [debian/rules.gen:66: build-arch_arm64_real] Error 2
make[1]: Leaving directory '/home/iwj/Xen/xen'
make: *** [debian/rules:24: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
(buster_arm64-dchroot)iwj@amdahl:~/Xen/xen$ 

I think armhf will fail too, but harris is a bit slow so I don't have
the full log yet.

In my own sid amd64 chroot:

gcc  -m64 -DBUILD_ID -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes 
-Wdeclaration-after-statement -Wno-unused-but-set-variable 
-Wno-unused-local-typedefs   -O2 -fomit-frame-pointer 
-D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__ -MMD -MF 
.xc_pm.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -g -O2 
-fdebug-prefix-map=/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273=. 
-fstack-protector-strong -Wformat -Werror=format-security 
-I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I./include 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
 -D__XEN_TOOLS__ -pthread 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/libs/toollog/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/libs/evtchn/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
 -include 
/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/config.h
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/libs/call/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/libs/foreignmemory/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/libs/gnttab/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/libs/gnttab/include
 
-I/<<BUILDDIR>>/xen-4.8.4+xsa273+shim4.10.1+xsa273/debian/build/build-utils_amd64/tools/libxc/../../tools/include
  -c -o xc_pm.o xc_pm.c 
xc_pm.c: In function 'xc_set_cpufreq_gov':
xc_pm.c:308:5: error: 'strncpy' specified bound 16 equals destination size 
[-Werror=stringop-truncation]
     strncpy(scaling_governor, govname, CPUFREQ_NAME_LEN);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors

Ian.

-- 
Ian Jackson <ijack...@chiark.greenend.org.uk>   These opinions are my own.

If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.

Reply via email to