Buildresult: linus/um-allmodconfig/um-x86_64 built on Oct 23 2022, 19:10
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
Failed
Date/Time:
Oct 23 2022, 19:10
Duration:
0:09:15.913023
Builder:
ka4
Revision:
Merge tag 'perf-tools-for-v6.1-1-2022-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux (
d465bff130bf4ca17b6980abe51164ace1e0cba4)
Target:
linus/um-allmodconfig/um-x86_64
Branch:
linus
Compiler:
um-x86_64
(x86_64-linux-gcc.br_real (Buildroot 2017.05) 5.4.0 / GNU ld (GNU Binutils) 2.27)
Config:
allmodconfig
(
download
)
Log:
Download original
Possible errors
arch/um/os-Linux/util.c:17:24: fatal error: sys/random.h: No such file or directory make[3]: *** [scripts/Makefile.build:250: arch/um/os-Linux/util.o] Error 1 make[2]: *** [scripts/Makefile.build:500: arch/um/os-Linux] Error 2 arch/um/include/asm/processor-generic.h:98:18: error: called object is not a function or function pointer drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1934:1: error: control reaches end of non-void function [-Werror=return-type] cc1: all warnings being treated as errors make[6]: *** [scripts/Makefile.build:250: drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o] Error 1 make[5]: *** [scripts/Makefile.build:500: drivers/gpu/drm/amd/amdgpu] Error 2 drivers/infiniband/sw/rdmavt/qp.c:88:22: error: 'struct cpuinfo_um' has no member named 'x86_cache_size' drivers/infiniband/sw/rdmavt/qp.c:100:2: error: implicit declaration of function '__copy_user_nocache' [-Werror=implicit-function-declaration] drivers/infiniband/sw/rdmavt/qp.c:89:1: error: control reaches end of non-void function [-Werror=return-type] cc1: all warnings being treated as errors make[6]: *** [scripts/Makefile.build:250: drivers/infiniband/sw/rdmavt/qp.o] Error 1 make[5]: *** [scripts/Makefile.build:500: drivers/infiniband/sw/rdmavt] Error 2 make[4]: *** [scripts/Makefile.build:500: drivers/infiniband/sw] Error 2 drivers/infiniband/hw/qib/qib_wc_x86_64.c:149:22: error: 'struct cpuinfo_um' has no member named 'x86_vendor' drivers/infiniband/hw/qib/qib_wc_x86_64.c:149:37: error: 'X86_VENDOR_AMD' undeclared (first use in this function) drivers/infiniband/hw/qib/qib_wc_x86_64.c:150:1: error: control reaches end of non-void function [-Werror=return-type] cc1: all warnings being treated as errors make[6]: *** [scripts/Makefile.build:250: drivers/infiniband/hw/qib/qib_wc_x86_64.o] Error 1 make[5]: *** [scripts/Makefile.build:500: drivers/infiniband/hw/qib] Error 2 make[4]: *** [scripts/Makefile.build:500: drivers/infiniband/hw] Error 2 make[3]: *** [scripts/Makefile.build:500: drivers/infiniband] Error 2 make[4]: *** [scripts/Makefile.build:500: drivers/gpu/drm] Error 2 make[3]: *** [scripts/Makefile.build:500: drivers/gpu] Error 2 make[2]: *** [scripts/Makefile.build:500: drivers] Error 2 make[1]: *** [Makefile:1990: .] Error 2 make: *** [Makefile:231: __sub-make] Error 2
Possible warnings (5)
.config:12559:warning: override: reassigning to symbol GCC_PLUGIN_SANCOV .config:12564:warning: override: reassigning to symbol UML_NET_ETHERTAP .config:12566:warning: override: reassigning to symbol UML_NET_SLIP .config:12569:warning: override: reassigning to symbol UML_NET_MCAST .config:12571:warning: override: reassigning to symbol UML_NET_SLIRP
Full Log
# git rev-parse -q --verify d465bff130bf4ca17b6980abe51164ace1e0cba4^{commit} d465bff130bf4ca17b6980abe51164ace1e0cba4 already have revision, skipping fetch # git checkout -q -f -B kisskb d465bff130bf4ca17b6980abe51164ace1e0cba4 # git clean -qxdf # < git log -1 # commit d465bff130bf4ca17b6980abe51164ace1e0cba4 # Merge: 041bc24d867a d79310700590 # Author: Linus Torvalds <torvalds@linux-foundation.org> # Date: Tue Oct 11 15:02:25 2022 -0700 # # Merge tag 'perf-tools-for-v6.1-1-2022-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux # # Pull perf tools updates from Arnaldo Carvalho de Melo: # # - Add support for AMD on 'perf mem' and 'perf c2c', the kernel # enablement patches went via tip. # # Example: # # $ sudo perf mem record -- -c 10000 # ^C[ perf record: Woken up 227 times to write data ] # [ perf record: Captured and wrote 58.760 MB perf.data (836978 samples) ] # # $ sudo perf mem report -F mem,sample,snoop # Samples: 836K of event 'ibs_op//', Event count (approx.): 8418762 # Memory access Samples Snoop # N/A 700620 N/A # L1 hit 126675 N/A # L2 hit 424 N/A # L3 hit 664 HitM # L3 hit 10 N/A # Local RAM hit 2 N/A # Remote RAM (1 hop) hit 8558 N/A # Remote Cache (1 hop) hit 3 N/A # Remote Cache (1 hop) hit 2 HitM # Remote Cache (2 hops) hit 10 HitM # Remote Cache (2 hops) hit 6 N/A # Uncached hit 4 N/A # $ # # - "perf lock" improvements: # # - Add -E/--entries option to limit the number of entries to # display, say to ask for just the top 5 contended locks. # # - Add -q/--quiet option to suppress header and debug messages. # # - Add a 'perf test' kernel lock contention entry to test 'perf # lock'. # # - "perf lock contention" improvements: # # - Ask BPF's bpf_get_stackid() to skip some callchain entries. # # The ones closer to the tooling are bpf related and not that # interesting, the ones calling the locking function are the ones # we're interested in, example of a full, unskipped callstack: # # - Allow changing the callstack depth and number of entries to skip. # # 1 10.74 us 10.74 us 10.74 us spinlock __bpf_trace_contention_begin+0xb # 0xffffffffc03b5c47 bpf_prog_bf07ae9e2cbd02c5_contention_begin+0x117 # 0xffffffffc03b5c47 bpf_prog_bf07ae9e2cbd02c5_contention_begin+0x117 # 0xffffffffbb8b8e75 bpf_trace_run2+0x35 # 0xffffffffbb7eab9b __bpf_trace_contention_begin+0xb # 0xffffffffbb7ebe75 queued_spin_lock_slowpath+0x1f5 # 0xffffffffbc1c26ff _raw_spin_lock+0x1f # 0xffffffffbb841015 tick_do_update_jiffies64+0x25 # 0xffffffffbb8409ee tick_irq_enter+0x9e # # - Show full callstack in verbose mode (-v option), sometimes this # is desirable instead of showing just one callstack entry. # # - Allow multiple time ranges in 'perf record --delay' to help in # reducing the amount of data collected from hardware tracing (Intel # PT, etc) when there is a rough idea of periods of time where events # of interest take time. # # - Add Intel PT to record only decoder debug messages when error # happens. # # - Improve layout of Intel PT man page. # # - Add new branch types: alignment, data and inst faults and arch # specific ones, such as fiq, debug_halt, debug_exit, debug_inst and # debug_data on arm64. # # Kernel enablement went thru the tip tree. # # - Fix 'perf probe' error log check in 'perf test' when no debuginfo is # available. # # - Fix 'perf stat' aggregation mode logic, it should be looking at the # CPU not at the core number. # # - Fix flags parsing in 'perf trace' filters. # # - Introduce compact encoding of CPU range encoding on perf.data, to # avoid having a bitmap with all the CPUs. # # - Improvements to the 'perf stat' metrics, including adding # "core_wide", and computing "smt" from the CPU topology. # # - Add support to the new PERF_FORMAT_LOST perf_event_attr.read_format, # that allows tooling to ask for the precise number of lost samples for # a given event. # # - Add 'addr' sort key to see just the address of sampled instructions: # # $ perf record -o- true | perf report -i- -s addr # [ perf record: Woken up 1 times to write data ] # [ perf record: Captured and wrote 0.000 MB - ] # # Samples: 12 of event 'cycles:u' # # Event count (approx.): 252512 # # # # Overhead Address # # ........ .................. # 42.96% 0x7f96f08443d7 # 29.55% 0x7f96f0859b50 # 14.76% 0x7f96f0852e02 # 8.30% 0x7f96f0855028 # 4.43% 0xffffffff8de01087 # # perf annotate: Toggle full address <-> offset display # # - Add 'f' hotkey to the 'perf annotate' TUI interface when in # 'disassembler output' mode ('o' hotkey) to toggle showing full # virtual address or just the offset. # # - Cache DSO build-ids when synthesizing PERF_RECORD_MMAP records for # pre-existing threads, at the start of a 'perf record' session, # speeding up that record startup phase. # # - Add a command line option to specify build ids in 'perf inject'. # # - Update JSON event files for the Intel alderlake, broadwell, # broadwellde, broadwellx, cascadelakex, haswell, haswellx, icelake, # icelakex, ivybridge, ivytown, jaketown, sandybridge, sapphirerapids, # skylake, skylakex, and tigerlake processors. # # - Update vendor JSON event files for the ARM Neoverse V1 and E1 # platforms. # # - Add a 'perf test' entry for 'perf mem' where a struct has false # sharing and this gets detected in the 'perf mem' output, tested with # Intel, AMD and ARM64 systems. # # - Add a 'perf test' entry to test the resolution of java symbols, where # an output like this is expected: # # 8.18% jshell jitted-50116-29.so [.] Interpreter # 0.75% Thread-1 jitted-83602-1670.so [.] jdk.internal.jimage.BasicImageReader.getString(int) # # - Add tests for the ARM64 CoreSight hardware tracing feature, with # specially crafted pureloop, memcpy, thread loop and unroll tread that # then gets traced and the output compared with expected output. # # Documentation explaining it is also included. # # - Add per thread Intel PT 'perf test' entry to check that # PERF_RECORD_TEXT_POKE events are recorded per CPU, resulting in a # mixture of per thread and per CPU events and mmaps, verify that this # gets all recorded correctly. # # - Introduce pthread mutex wrappers to allow for building with clang's # -Wthread-safety, i.e. using the "guarded_by" "pt_guarded_by" # "lockable", "exclusive_lock_function", "exclusive_trylock_function", # "exclusive_locks_required", and "no_thread_safety_analysis" compiler # function attributes. # # - Fix empty version number when building outside of a git repo. # # - Improve feature detection display when multiple versions of a feature # are present, such as for binutils libbfd, that has a mix of possible # ways to detect according to the Linux distribution. # # Previously in some cases we had: # # Auto-detecting system features # <SNIP> # ... libbfd: [ on ] # ... libbfd-liberty: [ on ] # ... libbfd-liberty-z: [ on ] # <SNIP> # # Now for this case we show just the main feature: # # Auto-detecting system features # <SNIP> # ... libbfd: [ on ] # <SNIP> # # - Remove some unused structs, variables, macros, function prototypes # and includes from various places. # # * tag 'perf-tools-for-v6.1-1-2022-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux: (169 commits) # perf script: Add missing fields in usage hint # perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB # perf mem/c2c: Avoid printing empty lines for unsupported events # perf mem/c2c: Add load store event mappings for AMD # perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events # perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} # perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel # tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel # perf stat: Fix cpu check to use id.cpu.cpu in aggr_printout() # perf test coresight: Add relevant documentation about ARM64 CoreSight testing # perf test: Add git ignore for tmp and output files of ARM CoreSight tests # perf test coresight: Add unroll thread test shell script # perf test coresight: Add unroll thread test tool # perf test coresight: Add thread loop test shell scripts # perf test coresight: Add thread loop test tool # perf test coresight: Add memcpy thread test shell script # perf test coresight: Add memcpy thread test tool # perf test: Add git ignore for perf data generated by the ARM CoreSight tests # perf test: Add arm64 asm pureloop test shell script # perf test: Add asm pureloop test tool # ... # < /opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 d465bff130bf4ca17b6980abe51164ace1e0cba4 # < make -s -j 40 ARCH=um O=/kisskb/build/linus_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 allmodconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_KCOV=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # Added to kconfig CONFIG_GCC_PLUGIN_STRUCTLEAK=n # Added to kconfig CONFIG_GCC_PLUGIN_RANDSTRUCT=n # Added to kconfig CONFIG_UML_NET=n # Added to kconfig CONFIG_UML_NET_ETHERTAP=n # Added to kconfig CONFIG_UML_NET_TUNTAP=n # Added to kconfig CONFIG_UML_NET_SLIP=n # Added to kconfig CONFIG_UML_NET_DAEMON=n # Added to kconfig CONFIG_UML_NET_VDE=n # Added to kconfig CONFIG_UML_NET_MCAST=n # Added to kconfig CONFIG_UML_NET_PCAP=n # Added to kconfig CONFIG_UML_NET_SLIRP=n # Added to kconfig CONFIG_GCOV_KERNEL=n # Added to kconfig CONFIG_DEBUG_INFO_BTF=n # Added to kconfig CONFIG_BPF_PRELOAD=n # < make -s -j 40 ARCH=um O=/kisskb/build/linus_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 help # make -s -j 40 ARCH=um O=/kisskb/build/linus_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 olddefconfig .config:12559:warning: override: reassigning to symbol GCC_PLUGIN_SANCOV .config:12564:warning: override: reassigning to symbol UML_NET_ETHERTAP .config:12566:warning: override: reassigning to symbol UML_NET_SLIP .config:12569:warning: override: reassigning to symbol UML_NET_MCAST .config:12571:warning: override: reassigning to symbol UML_NET_SLIRP # make -s -j 40 ARCH=um O=/kisskb/build/linus_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 /kisskb/src/arch/um/os-Linux/util.c:17:24: fatal error: sys/random.h: No such file or directory compilation terminated. make[3]: *** [/kisskb/src/scripts/Makefile.build:250: arch/um/os-Linux/util.o] Error 1 make[2]: *** [/kisskb/src/scripts/Makefile.build:500: arch/um/os-Linux] Error 2 make[2]: *** Waiting for unfinished jobs.... In file included from /kisskb/src/arch/x86/um/asm/processor.h:41:0, from /kisskb/src/include/linux/mutex.h:19, from /kisskb/src/include/linux/kernfs.h:11, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/pci.h:35, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:26: /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c: In function 'kfd_cpumask_to_apic_id': /kisskb/src/arch/um/include/asm/processor-generic.h:98:18: error: called object is not a function or function pointer #define cpu_data (&boot_cpu_data) ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1930:9: note: in expansion of macro 'cpu_data' return cpu_data(first_cpu_of_numa_node).apicid; ^ /kisskb/src/drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.c:1934:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1: all warnings being treated as errors make[6]: *** [/kisskb/src/scripts/Makefile.build:250: drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_topology.o] Error 1 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/gpu/drm/amd/amdgpu] Error 2 make[5]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: In function 'rvt_wss_llc_size': /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c:88:22: error: 'struct cpuinfo_um' has no member named 'x86_cache_size' return boot_cpu_data.x86_cache_size; ^ /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: In function 'cacheless_memcpy': /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c:100:2: error: implicit declaration of function '__copy_user_nocache' [-Werror=implicit-function-declaration] __copy_user_nocache(dst, (void __user *)src, n, 0); ^ /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c: In function 'rvt_wss_llc_size': /kisskb/src/drivers/infiniband/sw/rdmavt/qp.c:89:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1: all warnings being treated as errors make[6]: *** [/kisskb/src/scripts/Makefile.build:250: drivers/infiniband/sw/rdmavt/qp.o] Error 1 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/infiniband/sw/rdmavt] Error 2 make[5]: *** Waiting for unfinished jobs.... make[4]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/infiniband/sw] Error 2 make[4]: *** Waiting for unfinished jobs.... /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c: In function 'qib_unordered_wc': /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c:149:22: error: 'struct cpuinfo_um' has no member named 'x86_vendor' return boot_cpu_data.x86_vendor != X86_VENDOR_AMD; ^ /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c:149:37: error: 'X86_VENDOR_AMD' undeclared (first use in this function) return boot_cpu_data.x86_vendor != X86_VENDOR_AMD; ^ /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c:149:37: note: each undeclared identifier is reported only once for each function it appears in /kisskb/src/drivers/infiniband/hw/qib/qib_wc_x86_64.c:150:1: error: control reaches end of non-void function [-Werror=return-type] } ^ cc1: all warnings being treated as errors make[6]: *** [/kisskb/src/scripts/Makefile.build:250: drivers/infiniband/hw/qib/qib_wc_x86_64.o] Error 1 make[6]: *** Waiting for unfinished jobs.... make[5]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/infiniband/hw/qib] Error 2 make[4]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/infiniband/hw] Error 2 make[3]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/infiniband] Error 2 make[3]: *** Waiting for unfinished jobs.... make[4]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/gpu/drm] Error 2 make[3]: *** [/kisskb/src/scripts/Makefile.build:500: drivers/gpu] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:500: drivers] Error 2 make[1]: *** [/kisskb/src/Makefile:1990: .] Error 2 make: *** [Makefile:231: __sub-make] Error 2 Command 'make -s -j 40 ARCH=um O=/kisskb/build/linus_um-allmodconfig_um-x86_64 CROSS_COMPILE=/opt/cross/kisskb/fe-x86-64-core-i7-2017.05/bin/x86_64-linux- SUBARCH=x86_64 ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus_um-allmodconfig_um-x86_64 # Build took: 0:09:15.913023
© Michael Ellerman 2006-2018.