Signal handler backtraces provide line info (#178)

* Signal handler backtraces provide line info

- print backtrace after SIGINT during finalization

* Workflow run-name + jammy rocm CI

* fix jammy matrix indentation

* disable building dyninst in jammy

* Update jammy for rocm

* jammy rocm_agent_enumerator

* Fix rocm install for jammy

* jammy bash

* jammy workflow typo

* revert some changes

* stack-usage + omnitrace-rt symlink + ncclSocketAccept + indiv sigs

- symlink omnitrace-rt in build tree
- exclude ncclSocketAccept
- timemory submodule update accepting individual signal handlers
This commit is contained in:
Jonathan R. Madsen
2022-10-18 21:45:56 -05:00
committed by GitHub
parent ede6007f9b
commit 78a06e7a42
18 changed files with 92 additions and 17 deletions
+4 -2
View File
@@ -220,8 +220,10 @@ endif()
# developer build flags
#
if(OMNITRACE_BUILD_DEVELOPER)
add_target_flag_if_avail(omnitrace-compile-options "-Werror" "-Wdouble-promotion"
"-Wshadow" "-Wextra" "-Wpedantic" "/showIncludes")
add_target_flag_if_avail(
omnitrace-compile-options "-Werror" "-Wdouble-promotion" "-Wshadow" "-Wextra"
"-Wpedantic" "-Wstack-usage=524288" # 512 KB
"/showIncludes")
endif()
# ----------------------------------------------------------------------------------------#
+1 -1
View File
@@ -782,7 +782,7 @@ function(OMNITRACE_BUILDTREE_TPL _TPL_TARGET _NEW_NAME _BUILD_TREE_DIR)
# build tree symbolic links
add_custom_target(
${_NEW_NAME}-build-tree-library${_TAIL} ALL
${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:${_TPL_TARGET}>
${CMAKE_COMMAND} -E create_symlink $<TARGET_FILE:${_TPL_TARGET}>
${_TPL_PREFIX}${_NEW_NAME}${_TPL_SUFFIX}.${_TPL_VERSION}
COMMAND
${CMAKE_COMMAND} -E create_symlink