2017-06-20 12:02:26 ./run_tests.sh **** RUNNING perf_event_tests **** Linux snb-black 4.12.0-rc4-00026-gcc1582c #1 SMP Tue Jun 20 11:48:12 CST 2017 x86_64 GNU/Linux * Testing /proc/sys/kernel/perf_event_paranoid setting + /lkp/benchmarks/perf_event_tests/tests/utils/check_paranoid Checking /proc/sys/kernel/perf_event_paranoid setting... PASSED * Checking infrastructure + /lkp/benchmarks/perf_event_tests/tests/utils/get_cache_info Seeing if cache info is provided by the kernel... PASSED + /lkp/benchmarks/perf_event_tests/tests/sysfs/events Testing format of event files under /sys/... PASSED * Checking generalized events + /lkp/benchmarks/perf_event_tests/tests/generalized_events/branches Testing "branches" generalized event... PASSED + /lkp/benchmarks/perf_event_tests/tests/generalized_events/branch-misses Testing "branch-misses" generalized event... PASSED + /lkp/benchmarks/perf_event_tests/tests/generalized_events/cycles Testing "cycles" generalized event... PASSED + /lkp/benchmarks/perf_event_tests/tests/generalized_events/instructions Testing "instructions" generalized event... PASSED + /lkp/benchmarks/perf_event_tests/tests/generalized_events/l1-dcache-stores Testing "L1-dcache-stores" generalized event... PASSED + /lkp/benchmarks/perf_event_tests/tests/generalized_events/l1-dcache-loads Testing "L1-dcache-loads" generalized event... PASSED * Checking Intel x86 specific features + /lkp/benchmarks/perf_event_tests/tests/x86_intel/fixed_ctr0 Testing fixed counter 0 event... FAILED + /lkp/benchmarks/perf_event_tests/tests/x86_intel/fixed_ctr1 The NMI watchdog is enabled. This often grabs fixed counter 1, hiding the issue. Testing fixed counter 1 event... PASSED + /lkp/benchmarks/perf_event_tests/tests/x86_intel/fixed_ctr2 Testing fixed counter 2 event... PASSED + /lkp/benchmarks/perf_event_tests/tests/x86_intel/offcore_response Testing RAW access to offcore response counters... PASSED + /lkp/benchmarks/perf_event_tests/tests/x86_intel/offcore_response_mask Testing if setting invalid offcore bits is blocked... PASSED + /lkp/benchmarks/perf_event_tests/tests/x86_intel/uncore_events Testing uncore events... PASSED * Checking breakpoint support + /lkp/benchmarks/perf_event_tests/tests/breakpoints/breakpoint_support Testing hardware breakpoints (795189948)... PASSED * Checking basic perf_event functionality + /lkp/benchmarks/perf_event_tests/tests/attr_fields/disabled Testing disabled bit... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/exclusive Testing exclusive eventsets... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/format_id_support Testing for FORMAT_ID support... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/inherit Testing inherit... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/inherit_stat Testing inherit_stat... UNEXPLAINED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/read_format_range_check Testing attr->read_format invalid bits... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/sample_type_range_check Testing attr->sample_type invalid bits... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/exclude_user Testing exclude_user... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/exclude_kernel Testing exclude_kernel... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/exclude_hv Testing exclude_hv... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/exclude_guest Testing exclude_guest... PASSED + /lkp/benchmarks/perf_event_tests/tests/attr_fields/exclude_host Testing exclude_host... PASSED + /lkp/benchmarks/perf_event_tests/tests/flags/flags_range_check Testing flags invalid bits... PASSED + /lkp/benchmarks/perf_event_tests/tests/flags/flags_cgroup Testing PERF_FLAG_PID_CGROUP flag... PASSED + /lkp/benchmarks/perf_event_tests/tests/flags/flags_fd_no_group Testing PERF_FLAG_FD_NO_GROUP flag... PASSED + /lkp/benchmarks/perf_event_tests/tests/flags/flags_fd_output Testing PERF_FLAG_FD_OUTPUT flag... FAILED + /lkp/benchmarks/perf_event_tests/tests/socket/socket_pass Testing passing fd over a socket... PASSED * Checking attr.size behavior + /lkp/benchmarks/perf_event_tests/tests/size/too_big Testing attr > kernel supported size... PASSED + /lkp/benchmarks/perf_event_tests/tests/size/too_little Testing attr < kernel supported size... PASSED + /lkp/benchmarks/perf_event_tests/tests/size/just_right Testing attr is kernel supported size... PASSED + /lkp/benchmarks/perf_event_tests/tests/size/header_mismatch Testing header vs kernel attr size... PASSED * Checking perf_event ioctl calls + /lkp/benchmarks/perf_event_tests/tests/ioctl/ioctl_flag_group Testing PERF_IOC_FLAG_GROUP... PASSED + /lkp/benchmarks/perf_event_tests/tests/ioctl/ioctl_id Testing ioctl(PERF_EVENT_IOC_ID)... PASSED + /lkp/benchmarks/perf_event_tests/tests/ioctl/ioctl_period Testing ioctl(PERF_EVENT_IOC_PERIOD)... NEW BEHAVIOR + /lkp/benchmarks/perf_event_tests/tests/ioctl/ioctl_set_filter Testing PERF_EVENT_IOC_SET_FILTER ioctl... PASSED + /lkp/benchmarks/perf_event_tests/tests/ioctl/ioctl_set_output Testing PERF_EVENT_IOC_SET_OUTPUT ioctl... PASSED * Checking error returns + /lkp/benchmarks/perf_event_tests/tests/error_returns/e2big Testing E2BIG errors... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/eacces Testing EACCES generation... FAILED + /lkp/benchmarks/perf_event_tests/tests/error_returns/ebadf Testing EBADF generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/efault Testing EFAULT generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/einval Testing EINVAL generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/emfile Testing if EMFILE can be triggered... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/enoent Testing ENOENT generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/enospc Testing ENOSPC generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/eopnotsupp Testing EOPNOTSUPP generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/eoverflow Testing EOVERFLOW generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/eperm Testing EPERM generation... FAILED + /lkp/benchmarks/perf_event_tests/tests/error_returns/esrch Testing ESRCH generation... PASSED + /lkp/benchmarks/perf_event_tests/tests/error_returns/non-existent Testing if non-existent events fail... PASSED * Checking multithread functionality + /lkp/benchmarks/perf_event_tests/tests/multithread/fork_then_read In child, running an extra million In parent Testing reads in forked children... FAILED * Checking overflow functionality + /lkp/benchmarks/perf_event_tests/tests/overflow/breakpoint_overflow Testing hardware breakpoint overflow... UNEXPLAINED + /lkp/benchmarks/perf_event_tests/tests/overflow/simple_overflow_leader Testing overflow on leaders... PASSED + /lkp/benchmarks/perf_event_tests/tests/overflow/simple_overflow_sibling Testing overflows on sibling... PASSED + /lkp/benchmarks/perf_event_tests/tests/overflow/simultaneous_overflow Testing multiple event overflow... FAILED + /lkp/benchmarks/perf_event_tests/tests/overflow/simultaneous_group_overflow Testing multiple event overflow within group... FAILED + /lkp/benchmarks/perf_event_tests/tests/overflow/simul_oneshot_group_overflow Testing simultaneous one-shot group overflow... FAILED + /lkp/benchmarks/perf_event_tests/tests/overflow/single_shot_overflow Testing single shot overflow... PASSED + /lkp/benchmarks/perf_event_tests/tests/overflow/single_shot_w_enable Testing enable vs refresh signal types... PASSED + /lkp/benchmarks/perf_event_tests/tests/overflow/wakeup_events_overflow Testing wakeup events overflow... PASSED + /lkp/benchmarks/perf_event_tests/tests/overflow/overflow_requires_wakeup Testing if we overflow w/o setting wakeup... NEW BEHAVIOR + /lkp/benchmarks/perf_event_tests/tests/overflow/overflow_poll Returned HUP! Testing catching overflow with poll()... PASSED + /lkp/benchmarks/perf_event_tests/tests/overflow/overflow_large Testing large sample_period... FAILED * Checking tracepoint functionality + /lkp/benchmarks/perf_event_tests/tests/tracepoints/tracepoint_alias Testing if tracepoint event ids alias... NEW BEHAVIOR * Checking mmap record sample functionality + /lkp/benchmarks/perf_event_tests/tests/record_sample/print_record_sample Testing record sampling... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/validate_record_sample Validating sample record overflow... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/lost_record_sample Checking behavior on mmap overflow... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/multiple_mmap_sizes Checking behavior of various mmap sizes... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/sample_branch_stack Testing PERF_SAMPLE_BRANCH_STACK... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/record_comm Testing PERF_RECORD_COMM... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/record_comm_exec Testing PERF_RECORD_COMM_EXEC... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/record_fork Testing PERF_RECORD_FORK... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/record_mmap Testing PERF_RECORD_MMAP... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/record_mmap2 Testing PERF_RECORD_MMAP2... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/record_mmap_data Testing PERF_RECORD_MMAP with mmap_data... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/sample_data_src Testing PERF_SAMPLE_DATA_SRC... FAILED + /lkp/benchmarks/perf_event_tests/tests/record_sample/sample_regs_intr Testing PERF_SAMPLE_REGS_INTR... FAILED + /lkp/benchmarks/perf_event_tests/tests/record_sample/sample_regs_user Testing PERF_SAMPLE_REGS_USER... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/sample_stack_user Testing PERF_SAMPLE_STACK_USER... PASSED + /lkp/benchmarks/perf_event_tests/tests/record_sample/sample_weight Testing PERF_SAMPLE_WEIGHT... FAILED + /lkp/benchmarks/perf_event_tests/tests/record_sample/overwrite_mmap Checking trashing of mmap buffer... PASSED * Checking bugs that PAPI has to work around + /lkp/benchmarks/perf_event_tests/tests/bugs/sync_read_required Testing if time running is correct without DISABLE... PASSED + /lkp/benchmarks/perf_event_tests/tests/bugs/read_group_attached Testing if FORMAT_GROUP works on attached processes... PASSED + /lkp/benchmarks/perf_event_tests/tests/bugs/check_schedulability Testing if events checked for schedulability at read... PASSED + /lkp/benchmarks/perf_event_tests/tests/multiplexing/check_papi_multiplexing Testing if schedulability checked with pinned=0... PASSED + /lkp/benchmarks/perf_event_tests/tests/multiplexing/check_multiplexing Testing if multiplexing works... FAILED * Checking other bugs + /lkp/benchmarks/perf_event_tests/tests/corner_cases/sw_start_leader Testing start with sw event group leader... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/hw_sw_mix Testing mixes of HW and SW events... FAILED * Checking bugs that can silently produce wrong results + /lkp/benchmarks/perf_event_tests/tests/constraints/check_constraints Testing if event constraints are enforced... NEED TESTCASE + /lkp/benchmarks/perf_event_tests/tests/corner_cases/context_switch_user_kernel Testing if context-switches are kernel only... NEW BEHAVIOR * Checking interfaces that have changed over the years + /lkp/benchmarks/perf_event_tests/tests/corner_cases/overflow_requires_mmap Testing if overflow signals require ring buffer... NEW BEHAVIOR + /lkp/benchmarks/perf_event_tests/tests/corner_cases/signal_after_exec Testing if overflow signals survive exec... NEW BEHAVIOR + /lkp/benchmarks/perf_event_tests/tests/corner_cases/sampled_notleader_refresh Testing if refresh of group leader enables siblings... NEW BEHAVIOR * Checking for corner-cases in the ABI (not necessarily bugs) + /lkp/benchmarks/perf_event_tests/tests/corner_cases/multiple_active Testing multiple simultaneous measurements... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/max_num_events Testing max events that can be created... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/max_multiplex Testing limit of multiplexing... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/reset_leader Testing reset on group leader... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/check_reset_mpx Testing if reset clears multiplex fields... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/huge_events_start Testing start of max events... PASSED + /lkp/benchmarks/perf_event_tests/tests/corner_cases/huge_group_start data size=65544 Trying to read 65536 bytes into data Testing start of max event group... PASSED * Checking for fast RDPMC support + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_support Testing if userspace rdpmc reads are supported... NEW BEHAVIOR + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_validation Testing if userspace rdpmc reads give expected results... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_multiplexing Testing if userspace rdpmc multiplexing works... FAILED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_reset Testing if resetting while using rdpmc works... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_group Testing if rdpmc works with event groups... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_attach Testing if rdpmc attach works... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_multiattach Testing if rdpmc multi-attach works... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_multiattach_papi Testing if rdpmc papi-multi-attach works... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_pthreads 0 0 4342 0 1 4274 0 2 4200 0 3 4129 99 0 100090207 99 1 100090136 99 2 100090065 99 3 100089994 1 0 1001022084 1 1 1001022013 1 2 1001021942 1 3 1001021871 2 0 2001554678 2 1 2001554607 2 2 2001554536 2 3 2001554465 3 0 3002329767 3 1 3002329696 3 2 3002329313 3 3 3002328930 5 0 5002893762 5 1 5002893694 5 2 5002893620 5 3 5002886766 4 0 4003296524 4 1 4003296453 4 2 4003296382 4 3 4003295999 6 0 6011071550 6 1 6011071479 6 2 6011068493 6 3 6011068422 7 0 7004590191 7 1 7004590120 7 2 7004590049 7 3 7004589978 Testing if rdpmc with pthreads works... PASSED + /lkp/benchmarks/perf_event_tests/tests/rdpmc/rdpmc_pthreads_group 0 0 1140 0 1 1140 0 2 1140 0 3 1140 1 0 100097572 1 1 100097572 1 2 100097572 1 3 100097572 2 0 200176972 2 1 200176972 2 2 200176972 2 3 200176972 3 0 300323538 3 1 300323538 3 2 300323538 3 3 300323538 5 0 500569933 5 1 500569933 5 2 500569933 5 3 500569933 6 0 600551828 6 1 600551828 6 2 600551828 6 3 600551828 7 0 700626164 7 1 700626164 7 2 700626164 7 3 700626164 4 0 432699447 4 1 432699447 4 2 432699447 4 3 432699447 99 0 990758722 99 1 990758722 99 2 990758722 99 3 990758722 Testing if rdpmc with pthreads works... PASSED * Checking OpenMP support + /lkp/benchmarks/perf_event_tests/tests/openmp/openmp_test Testing OpenMP results... PASSED + /lkp/benchmarks/perf_event_tests/tests/openmp/openmp_overflow Testing OpenMP overflow results... PASSED + /lkp/benchmarks/perf_event_tests/tests/openmp/openmp_sample WARNING! CPU5 overflow count low! Testing OpenMP sampling results... PASSED * Checking proposed interface updates (not in any released kernel) + /lkp/benchmarks/perf_event_tests/tests/corner_cases/ioctl_refresh_0 Testing if PERF_IOC_REFRESH with 0 works... USE CAUTION + /lkp/benchmarks/perf_event_tests/tests/corner_cases/wrong_size_enospc Testing if ENOSPC returned for wrong-sized buffer... OLD BEHAVIOR * Checking for major bugs that are unlikely to ever be fixed + /lkp/benchmarks/perf_event_tests/tests/bugs/nmi_watchdog_group_leader Testing if we can determine maximum events despite NMI watchdog... UNIMPLEMENTED