LD_PRELOAD librocprofiler-sdk-roctx.so when marker-trace enabled (#1057)
* LD_PRELOAD librocprofiler-sdk-roctx.so when marker-trace enabled - this enables apps to link against old ROCTx (libroctx64.so) but get marker tracing in rocprofv3 * Update CHANGELOG * Validation test for app linked to old (roctracer) ROCTx library * Tweak scope of tool_counter_info - causing "signal-unsafe call inside of a signal" error for ThreadSanitizer on mi200 * Fix handling of missing transpose-roctracer-roctx * Disable rocprofv3 aborted-app test (ThreadSanitizer) - ThreadSanitizer + mi200/mi300 + aborted-app results in a signal-unsafe call inside a signal that cannot be specifically suppressed as usual via rocprofv3_error_signal_handler for some unknown reason * Add UndefinedBehaviorSanitizer job
This commit is contained in:
committato da
GitHub
parent
df939cbe96
commit
72cbcedc9e
@@ -64,21 +64,22 @@ transpose_build_target(transpose "" rocprofiler-sdk-roctx::rocprofiler-sdk-roctx
|
||||
find_path(
|
||||
roctracer_roctx_ROOT_DIR
|
||||
NAMES include/roctracer/roctx.h
|
||||
HINTS ${hip_DIR}
|
||||
PATHS ${hip_DIR})
|
||||
lib/${CMAKE_SHARED_LIBRARY_PREFIX}roctx64${CMAKE_SHARED_LIBRARY_SUFFIX}
|
||||
HINTS ${hip_DIR} ${ROCM_PATH} ENV ROCM_PATH /opt/rocm
|
||||
PATHS ${hip_DIR} ${ROCM_PATH} ENV ROCM_PATH /opt/rocm)
|
||||
|
||||
find_path(
|
||||
roctracer_roctx_INCLUDE_DIR
|
||||
NAMES roctracer/roctx.h
|
||||
HINTS ${roctracer_roctx_ROOT_DIR} ${hip_DIR}
|
||||
PATHS ${roctracer_roctx_ROOT_DIR} ${hip_DIR}
|
||||
HINTS ${roctracer_roctx_ROOT_DIR}
|
||||
PATHS ${roctracer_roctx_ROOT_DIR}
|
||||
PATH_SUFFIXES include)
|
||||
|
||||
find_library(
|
||||
roctracer_roctx_LIBRARY
|
||||
NAMES roctx64
|
||||
HINTS ${roctracer_roctx_ROOT_DIR} ${hip_DIR}
|
||||
PATHS ${roctracer_roctx_ROOT_DIR} ${hip_DIR}
|
||||
HINTS ${roctracer_roctx_ROOT_DIR}
|
||||
PATHS ${roctracer_roctx_ROOT_DIR}
|
||||
PATH_SUFFIXES lib lib64)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user