Testing the rocp_sdk component with /opt/rocm-6.3.0 I get this message and segfault:
E20250429 10:34:57.569977 140232389658560 agent.cpp:969] size of rocprofiler agent struct used by caller is ABI-incompatible with rocprofiler_agent_v0_t in rocprofiler
srun: error: pinoak0005: task 0: Segmentation fault
after setting export PAPI_ROCP_SDK_ROOT=/opt/rocm-6.3.0. Setting it to /opt/rocm-6.4.0 allowed it to work. I also got the message and segfault when setting
export PAPI_ROCP_SDK_LIB=/opt/rocm-6.3.3/lib/librocprofiler-sdk.so.0
The traceback looked like:
(gdb) where
#0 0x000000000045bc75 in papi_rocpsdk::populate_event_list ()
at components/rocp_sdk/sdk_class.cpp:593
#1 0x000000000045e7a9 in rocprofiler_sdk_init ()
at components/rocp_sdk/sdk_class.cpp:1112
#2 0x0000000000458db7 in rocp_sdk_init_private ()
at components/rocp_sdk/rocp_sdk.c:210
#3 0x0000000000459400 in check_n_initialize ()
at components/rocp_sdk/rocp_sdk.c:450
#4 0x00000000004592a2 in rocp_sdk_ntv_enum_events (event_code=0x7ffe460ac800,
modifier=1) at components/rocp_sdk/rocp_sdk.c:382
#5 0x000000000040bf01 in PAPI_enum_cmp_event (EventCode=0x7ffe460ac85c,
modifier=1, cidx=1) at papi.c:1958
#6 0x000000000040537b in force_cmp_init (cid=1) at papi_component_avail.c:196
#7 0x000000000040504e in main (argc=1, argv=0x7ffe460ac9e8)
at papi_component_avail.c:122
This was using the papi_component_avail utility. Same thing for papi_native_avail.
Thanks, Steve