Hello,
kernel test robot noticed perf-sanity-tests.Test_event_parsing.fail due to commit (built with gcc-11):
commit: f8ea2c1524de42a6bae55cef5713d1229030324b ("perf pmu-events: Introduce pmu_metrics_table")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: perf-sanity-tests
version:
with following parameters:
perf_compiler: clang
on test machine: 8 threads 1 sockets Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz (Kaby Lake) with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
| Reported-by: kernel test robot <[email protected]>
| Link: https://lore.kernel.org/oe-lkp/[email protected]
2023-04-01 20:56:22 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-func-f8ea2c1524de42a6bae55cef5713d1229030324b/tools/perf/perf test 6
6: Parse event definition strings :
6.1: Test event parsing : FAILED!
$ ./perf test 6 -v
6: Parse event definition strings :
6.1: Test event parsing :
--- start ---
test child forked, pid 10640
running test 0 'syscalls:sys_enter_openat'
Using CPUID GenuineIntel-6-9E-9
running test 1 'syscalls:*'
running test 2 'r1a'
running test 3 '1:1'
running test 4 'instructions'
running test 5 'cycles/period=100000,config2/'
running test 6 'faults'
running test 7 'L1-dcache-load-miss'
running test 8 'mem:0'
running test 9 'mem:0:x'
running test 10 'mem:0:r'
running test 11 'mem:0:w'
running test 12 'syscalls:sys_enter_openat:k'
running test 13 'syscalls:*:u'
running test 14 'r1a:kp'
running test 15 '1:1:hp'
running test 16 'instructions:h'
running test 17 'faults:u'
running test 18 'L1-dcache-load-miss:kp'
running test 19 'mem:0:u'
running test 20 'mem:0:x:k'
running test 21 'mem:0:r:hp'
running test 22 'mem:0:w:up'
running test 23 'r1,syscalls:sys_enter_openat:k,1:1:hp'
running test 24 'instructions:G'
running test 25 'instructions:H'
running test 26 'mem:0:rw'
running test 27 'mem:0:rw:kp'
running test 28 '{instructions:k,cycles:upp}'
running test 29 '{faults:k,cache-references}:u,cycles:k'
running test 30 'group1{syscalls:sys_enter_openat:H,cycles:kppp},group2{cycles,1:3}:G,instructions:u'
running test 31 '{cycles:u,instructions:kp}:p'
running test 32 '{cycles,instructions}:G,{cycles:G,instructions:G},cycles'
running test 33 '*:*'
[i915:intel_memory_cxsr] function str_on_off not defined
[i915:g4x_wm] function str_yes_no not defined
[i915:intel_plane_update_noarm] function drm_rect_width not defined
[i915:intel_plane_update_arm] function drm_rect_width not defined
[kvmmmu:kvm_mmu_get_page] bad op token {
[kvmmmu:kvm_mmu_sync_page] bad op token {
[kvmmmu:kvm_mmu_unsync_page] bad op token {
[kvmmmu:kvm_mmu_prepare_zap_page] bad op token {
[kvm:kvm_inj_exception] bad op token }
Error: expected type 5 but read 0
[libata:ata_qc_prep] function libata_trace_parse_subcmd not defined
[libata:ata_qc_issue] function libata_trace_parse_subcmd not defined
[libata:ata_qc_complete_internal] function libata_trace_parse_qc_flags not defined
[libata:ata_qc_complete_failed] function libata_trace_parse_qc_flags not defined
[libata:ata_qc_complete_done] function libata_trace_parse_qc_flags not defined
[libata:ata_tf_load] function libata_trace_parse_subcmd not defined
[libata:ata_exec_command] function libata_trace_parse_subcmd not defined
[libata:ata_bmdma_setup] function libata_trace_parse_subcmd not defined
[libata:ata_bmdma_start] function libata_trace_parse_subcmd not defined
[libata:ata_bmdma_stop] function libata_trace_parse_subcmd not defined
[libata:ata_bmdma_status] function libata_trace_parse_host_stat not defined
[libata:ata_eh_link_autopsy] function libata_trace_parse_eh_action not defined
[libata:ata_eh_link_autopsy_qc] function libata_trace_parse_qc_flags not defined
[libata:ata_eh_about_to_do] function libata_trace_parse_eh_action not defined
[libata:ata_eh_done] function libata_trace_parse_eh_action not defined
[libata:ata_sff_hsm_state] function libata_trace_parse_qc_flags not defined
[libata:ata_sff_hsm_command_complete] function libata_trace_parse_qc_flags not defined
[libata:ata_sff_port_intr] function libata_trace_parse_qc_flags not defined
[libata:ata_sff_pio_transfer_data] function libata_trace_parse_tf_flags not defined
[libata:atapi_pio_transfer_data] function libata_trace_parse_tf_flags not defined
[libata:atapi_send_cdb] function libata_trace_parse_tf_flags not defined
[sunrpc:svc_authenticate] function __get_sockaddr not defined
[sunrpc:svc_defer] function __get_sockaddr not defined
[sunrpc:svc_drop] function __get_sockaddr not defined
[sunrpc:svc_send] function __get_sockaddr not defined
[sunrpc:svc_stats_latency] function __get_sockaddr not defined
[sunrpc:svc_xprt_create_err] function __get_sockaddr not defined
[sunrpc:svc_xprt_enqueue] function __get_sockaddr not defined
[sunrpc:svc_xprt_dequeue] function __get_sockaddr not defined
[sunrpc:svc_xprt_no_write_space] function __get_sockaddr not defined
[sunrpc:svc_xprt_close] function __get_sockaddr not defined
[sunrpc:svc_xprt_detach] function __get_sockaddr not defined
[sunrpc:svc_xprt_free] function __get_sockaddr not defined
[sunrpc:svc_xprt_accept] function __get_sockaddr not defined
[sunrpc:svc_defer_drop] function __get_sockaddr not defined
[sunrpc:svc_defer_queue] function __get_sockaddr not defined
[sunrpc:svc_defer_recv] function __get_sockaddr not defined
[ras:extlog_mem_event] function cper_severity_str not defined
[ras:mc_event] function mc_event_error_type not defined
[ucsi:ucsi_run_command] function ucsi_cmd_str not defined
[ucsi:ucsi_reset_ppm] function ucsi_cmd_str not defined
[ucsi:ucsi_register_altmode] function ucsi_recipient_str not defined
[xhci-hcd:xhci_handle_event] function xhci_ring_type_string not defined
[xhci-hcd:xhci_handle_command] function xhci_ring_type_string not defined
[xhci-hcd:xhci_handle_transfer] function xhci_ring_type_string not defined
[xhci-hcd:xhci_queue_trb] function xhci_ring_type_string not defined
[xhci-hcd:xhci_dbc_handle_event] function xhci_ring_type_string not defined
[xhci-hcd:xhci_dbc_handle_transfer] function xhci_ring_type_string not defined
[xhci-hcd:xhci_dbc_gadget_ep_queue] function xhci_ring_type_string not defined
[xhci-hcd:xhci_handle_cmd_stop_ep] function xhci_decode_ep_context not defined
[xhci-hcd:xhci_handle_cmd_set_deq_ep] function xhci_decode_ep_context not defined
[xhci-hcd:xhci_handle_cmd_reset_ep] function xhci_decode_ep_context not defined
[xhci-hcd:xhci_handle_cmd_config_ep] function xhci_decode_ep_context not defined
[xhci-hcd:xhci_add_endpoint] function xhci_decode_ep_context not defined
[xhci-hcd:xhci_alloc_dev] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_free_dev] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_handle_cmd_disable_slot] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_discover_or_reset_device] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_setup_device_slot] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_handle_cmd_addr_dev] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_handle_cmd_reset_dev] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_handle_cmd_set_deq] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_configure_endpoint] function xhci_decode_slot_context not defined
[xhci-hcd:xhci_address_ctrl_ctx] function xhci_decode_ctrl_ctx not defined
[xhci-hcd:xhci_configure_endpoint_ctrl_ctx] function xhci_decode_ctrl_ctx not defined
[xhci-hcd:xhci_ring_alloc] function xhci_ring_type_string not defined
[xhci-hcd:xhci_ring_free] function xhci_ring_type_string not defined
[xhci-hcd:xhci_ring_expansion] function xhci_ring_type_string not defined
[xhci-hcd:xhci_inc_enq] function xhci_ring_type_string not defined
[xhci-hcd:xhci_inc_deq] function xhci_ring_type_string not defined
[xhci-hcd:xhci_handle_port_status] function xhci_decode_portsc not defined
[xhci-hcd:xhci_get_port_status] function xhci_decode_portsc not defined
[xhci-hcd:xhci_hub_status_data] function xhci_decode_portsc not defined
[xhci-hcd:xhci_ring_ep_doorbell] function xhci_decode_doorbell not defined
[xhci-hcd:xhci_ring_host_doorbell] function xhci_decode_doorbell not defined
Error: expected type 4 but read 5
Error: expected type 5 but read 0
Error: expected type 4 but read 5
Error: expected type 5 but read 0
[scsi:scsi_dispatch_cmd_start] function scsi_trace_parse_cdb not defined
[scsi:scsi_dispatch_cmd_error] function scsi_trace_parse_cdb not defined
[scsi:scsi_dispatch_cmd_done] function scsi_trace_parse_cdb not defined
[scsi:scsi_dispatch_cmd_timeout] function scsi_trace_parse_cdb not defined
[intel_iommu:prq_report] function decode_prq_descriptor not defined
[jbd2:jbd2_run_stats] function jiffies_to_msecs not defined
[jbd2:jbd2_checkpoint_stats] function jiffies_to_msecs not defined
[kmem:mm_page_alloc_extfrag] function __builtin_choose_expr not defined
Error: expected type 4 but read 5
running test 34 '{cycles,cache-misses:G}:H'
running test 35 '{cycles,cache-misses:H}:G'
running test 36 '{cycles:G,cache-misses:H}:u'
running test 37 '{cycles:G,cache-misses:H}:uG'
running test 38 '{cycles,cache-misses,branch-misses}:S'
running test 39 '{instructions,branch-misses}:Su'
running test 40 'instructions:uDp'
running test 41 '{cycles,cache-misses,branch-misses}:D'
running test 42 'mem:0/1'
running test 43 'mem:0/2:w'
running test 44 'mem:0/4:rw:u'
running test 45 'instructions:I'
running test 46 'instructions:kIG'
running test 47 'task-clock:P,cycles'
running test 48 'instructions/name=insn/'
running test 49 'r1234/name=rawpmu/'
running test 50 '4:0x6530160/name=numpmu/'
running test 51 'L1-dcache-misses/name=cachepmu/'
running test 52 'intel_pt//u'
running test 53 'cycles/name='COMPLEX_CYCLES_NAME:orig=cycles,desc=chip-clock-ticks'/Duk'
running test 54 'cycles//u'
running test 55 'cycles:k'
running test 56 'instructions:uep'
running test 57 '{cycles,cache-misses,branch-misses}:e'
=================================================================
==10640==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 2 byte(s) in 1 object(s) allocated from:
#0 0x7f4139253817 in __interceptor_strdup ../../../../src/libsanitizer/asan/asan_interceptors.cpp:452
#1 0x7f4137a4fff9 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x5ff9)
#2 0x7f4137a503e3 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x63e3)
#3 0x7f4137a526b6 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x86b6)
#4 0x7f4137a54a6f (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0xaa6f)
#5 0x7f4137a515e4 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x75e4)
#6 0x7f4137a51d89 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x7d89)
#7 0x7f4137a54c18 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0xac18)
#8 0x7f4137a515e4 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x75e4)
#9 0x7f4137a54d5c (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0xad5c)
#10 0x7f4137a54fb9 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0xafb9)
#11 0x7f4137a5c47d (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x1247d)
#12 0x7f4137a5c664 (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x12664)
#13 0x7f4137a5c6f7 in tep_parse_format (/usr/lib/x86_64-linux-gnu/libtraceevent.so.1+0x126f7)
#14 0x55a6e2c0fee2 in tp_format util/trace-event.c:94
#15 0x55a6e2c10549 in trace_event__tp_format util/trace-event.c:109
#16 0x55a6e29c6a25 in evsel__newtp_idx util/evsel.c:503
#17 0x55a6e2a0abc2 in add_tracepoint util/parse-events.c:485
#18 0x55a6e2a0abc2 in add_tracepoint_multi_event util/parse-events.c:538
#19 0x55a6e2a0abc2 in add_tracepoint_event util/parse-events.c:558
#20 0x55a6e2a23ed3 in add_tracepoint_multi_sys util/parse-events.c:590
#21 0x55a6e2a23ed3 in parse_events_add_tracepoint util/parse-events.c:1342
#22 0x55a6e2bd64ef in parse_events_parse util/parse-events.y:628
#23 0x55a6e2a156ff in parse_events__scanner util/parse-events.c:2188
#24 0x55a6e2a156ff in __parse_events util/parse-events.c:2260
#25 0x55a6e2886920 in parse_events /usr/src/perf_selftests-x86_64-rhel-8.3-func-f8ea2c1524de42a6bae55cef5713d1229030324b/tools/perf/util/parse-events.h:35
#26 0x55a6e2886920 in test_event tests/parse-events.c:2077
#27 0x55a6e2890017 in test_events tests/parse-events.c:2137
#28 0x55a6e2890017 in test__events2 tests/parse-events.c:2149
#29 0x55a6e2867d11 in run_test tests/builtin-test.c:238
#30 0x55a6e2867d11 in test_and_print tests/builtin-test.c:267
#31 0x55a6e286a8b7 in __cmd_test tests/builtin-test.c:438
#32 0x55a6e286a8b7 in cmd_test tests/builtin-test.c:561
#33 0x55a6e2928207 in run_builtin /usr/src/perf_selftests-x86_64-rhel-8.3-func-f8ea2c1524de42a6bae55cef5713d1229030324b/tools/perf/perf.c:330
#34 0x55a6e2928de9 in handle_internal_command /usr/src/perf_selftests-x86_64-rhel-8.3-func-f8ea2c1524de42a6bae55cef5713d1229030324b/tools/perf/perf.c:384
#35 0x55a6e25fc4f9 in run_argv /usr/src/perf_selftests-x86_64-rhel-8.3-func-f8ea2c1524de42a6bae55cef5713d1229030324b/tools/perf/perf.c:428
#36 0x55a6e25fc4f9 in main /usr/src/perf_selftests-x86_64-rhel-8.3-func-f8ea2c1524de42a6bae55cef5713d1229030324b/tools/perf/perf.c:562
#37 0x7f413844dd09 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x23d09)
SUMMARY: AddressSanitizer: 2 byte(s) leaked in 1 allocation(s).
test child finished with 1
---- end ----
Parse event definition strings subtest 1: FAILED!
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests