The C++ Standard Library for Parallelism and Concurrency
This report summarizes scanner evidence for TheHPXProject/hpx, a C++ project with 2,933 GitHub stars. SynthScan examined 1,055,628 lines of code across 5376 source files, recording 8677 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 8.2 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 8617 finding(s).
Are imports declared and package/API names verified? 7 finding(s).
Are wrappers, guards, and repeated structures necessary? 118 finding(s).
Which changes need focused human review? 8677 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 8677 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 1 | # Copyright (c) 2020 Mikael Simberg | COMMENT |
| LOW | CMakeLists.txt | 1121 | HPX_WITH_NANOBENCH | COMMENT |
| LOW | CMakeLists.txt | 1141 | # https://github.com/STEllAR-GROUP/libcds CATEGORY "Thread Manager" ADVANCED | COMMENT |
| LOW | CMakeLists.txt | 2761 | COMMENT | |
| LOW | .cmake-format.py | 1 | # Copyright (c) 2020-2023 Hartmut Kaiser | COMMENT |
| LOW | .cmake-format.py | 21 | command_case = u'lower' | COMMENT |
| LOW | .cmake-format.py | 101 | # If comment markup is enabled, don't reflow any comment block which matches | COMMENT |
| LOW | init/include/hpx/manage_runtime.hpp | 1 | // Copyright (c) 2025 Agustin Berge | COMMENT |
| LOW | init/include/hpx/manage_runtime.hpp | 21 | #include <mutex> | COMMENT |
| LOW | init/include/hpx/manage_runtime.hpp | 41 | /// | COMMENT |
| LOW | init/include/hpx/manage_runtime.hpp | 61 | init_params const& init_args = init_params()); | COMMENT |
| LOW | init/include/hpx/hpx_main_impl.hpp | 1 | // Copyright (c) 2007-2014 Hartmut Kaiser | COMMENT |
| LOW | init/src/hpx_user_main.cpp | 1 | // Copyright (c) 2007-2013 Hartmut Kaiser | COMMENT |
| LOW | init/src/hpx_user_main.cpp | 21 | // | COMMENT |
| LOW | init/src/hpx_main_argc_argv.cpp | 1 | // Copyright (c) 2007-2013 Hartmut Kaiser | COMMENT |
| LOW | init/src/hpx_main_variables_map.cpp | 1 | // Copyright (c) 2007-2023 Hartmut Kaiser | COMMENT |
| LOW | init/src/hpx_user_main_argc_argv.cpp | 1 | // Copyright (c) 2007-2016 Hartmut Kaiser | COMMENT |
| LOW | init/src/manage_runtime.cpp | 1 | // Copyright (c) 2025 Agustin Berge | COMMENT |
| LOW | init/src/hpx_main.cpp | 1 | // Copyright (c) 2007-2023 Hartmut Kaiser | COMMENT |
| LOW | init/src/main.cpp | 1 | // Copyright (c) 2007-2014 Hartmut Kaiser | COMMENT |
| LOW | tools/change_includes.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/generate_issue_pr_list.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/add_compat_headers.sh | 141 | echo -e "\e[32mFiles overwritten :" | COMMENT |
| LOW | tools/inspect/path_name_check.cpp | 1 | // path_name_check implementation ------------------------------------------// | COMMENT |
| LOW | tools/inspect/path_name_check.cpp | 61 | error(library_name, full_path, | COMMENT |
| LOW | tools/inspect/end_check.hpp | 1 | // end_check header ---------------------------------------------------------// | COMMENT |
| LOW | tools/inspect/minmax_check.cpp | 1 | // minmax_check implementation --------------------------------------------// | COMMENT |
| LOW | tools/inspect/assert_macro_check.cpp | 1 | // assert_macro_check implementation ------------------------------------------------// | COMMENT |
| LOW | tools/inspect/include_check.hpp | 1 | // include_check header -------------------------------------------------------// | COMMENT |
| LOW | tools/inspect/ascii_check.cpp | 1 | // ascii_check implementation ------------------------------------------------// | COMMENT |
| LOW | tools/inspect/pragma_once_check.cpp | 1 | // pragma once check implementation --------------------------------------------// | COMMENT |
| LOW | tools/inspect/windows_macro_check.cpp | 1 | // windows_macro_check implementation ------------------------------------------------// | COMMENT |
| LOW | tools/inspect/deprecated_name_check.cpp | 1 | // deprecated_name_check implementation -----------------------------------// | COMMENT |
| LOW | tools/inspect/spdx_license_check.cpp | 1 | // SPDX_CHECK implementation --------------------------------------------// | COMMENT |
| LOW | tools/inspect/time_string.hpp | 1 | // ---- time_string: thin wrapper around std::strftime -------- // | COMMENT |
| LOW | tools/inspect/endline_whitespace_check.cpp | 1 | // extra_whitespace_check implementation ----------------------------------// | COMMENT |
| LOW | tools/inspect/function_hyper.hpp | 1 | // Hyperlink Function ------------------------------------------// | COMMENT |
| LOW | tools/inspect/tab_check.cpp | 1 | // tab_check implementation ------------------------------------------------// | COMMENT |
| LOW | tools/inspect/inspect_to_junit.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/inspect/inspector.hpp | 1 | // inspector header --------------------------------------------------------// | COMMENT |
| LOW | tools/inspect/deprecated_include_check.hpp | 1 | // include_check header -------------------------------------------------------// | COMMENT |
| LOW | tools/inspect/apple_macro_check.cpp | 1 | // apple_macro_check implementation ------------------------------------------------// | COMMENT |
| LOW | tools/inspect/license_check.cpp | 1 | // license_check implementation --------------------------------------------// | COMMENT |
| LOW | tools/inspect/unnamed_namespace_check.cpp | 1 | // unnamed_namespace_check -----------------------------------------// | COMMENT |
| LOW | tools/inspect/inspect.cpp | 1 | // inspect program -------------------------------------------------------------------// | COMMENT |
| LOW | tools/inspect/inspect.cpp | 21 | "no-inspect"; | COMMENT |
| LOW | tools/inspect/inspect.cpp | 41 | COMMENT | |
| LOW | tools/inspect/inspect.cpp | 61 | #include "assert_macro_check.hpp" | COMMENT |
| LOW | tools/inspect/inspect.cpp | 341 | // struct svn_check | COMMENT |
| LOW | tools/inspect/inspect.cpp | 361 | // if ((pos = ln.find("Revision: ")) != string::npos) | COMMENT |
| LOW | tools/inspect/inspect.cpp | 401 | // svn_check check_(inspect_root); | COMMENT |
| LOW | tools/inspect/inspect.cpp | 741 | } | COMMENT |
| LOW | tools/inspect/inspect.cpp | 761 | // return; | COMMENT |
| LOW | tools/inspect/inspect.cpp | 781 | // void display_worst_offenders(std::ostream& out) | COMMENT |
| LOW | tools/inspect/inspect.cpp | 801 | // && (display_count < max_offenders | COMMENT |
| LOW | tools/inspect/inspect.cpp | 821 | // if (display_format == display_text) | COMMENT |
| LOW | tools/inspect/deprecated_include_check.cpp | 1 | // deprecated_include_check implementation --------------------------------// | COMMENT |
| LOW | tools/inspect/crlf_check.cpp | 1 | // crlf_check implementation ------------------------------------------------// | COMMENT |
| LOW | tools/inspect/path_name_check.hpp | 1 | // long_name_check header --------------------------------------------------// | COMMENT |
| LOW | tools/inspect/length_check.cpp | 1 | // character_length_check implementation ----------------------------------// | COMMENT |
| 8425 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .cmake-format.py | 12 | # ----------------------------- | COMMENT |
| MEDIUM | .cmake-format.py | 14 | # ----------------------------- | COMMENT |
| MEDIUM | .cmake-format.py | 96 | # ------------------------------------------------ | COMMENT |
| MEDIUM | .cmake-format.py | 98 | # ------------------------------------------------ | COMMENT |
| MEDIUM | .cmake-format.py | 140 | # ---------------------------- | COMMENT |
| MEDIUM | .cmake-format.py | 142 | # ---------------------------- | COMMENT |
| MEDIUM⚡ | .cmake-format.py | 197 | # ------------------------------------- | COMMENT |
| MEDIUM⚡ | .cmake-format.py | 199 | # ------------------------------------- | COMMENT |
| MEDIUM⚡ | .cmake-format.py | 206 | # ---------------------------------- | COMMENT |
| MEDIUM⚡ | .cmake-format.py | 208 | # ---------------------------------- | COMMENT |
| MEDIUM | .cmake-format.py | 613 | # ------------------------------- | COMMENT |
| MEDIUM | .cmake-format.py | 615 | # ------------------------------- | COMMENT |
| MEDIUM | …sts/performance/network/network_storage/CMakeLists.txt | 55 | # ------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/performance/network/network_storage/CMakeLists.txt | 71 | # ------------------------------------------------------- | COMMENT |
| MEDIUM | …sts/performance/network/network_storage/CMakeLists.txt | 83 | # -------------------------------------------------- | COMMENT |
| MEDIUM | …sts/performance/network/network_storage/CMakeLists.txt | 85 | # -------------------------------------------------- | COMMENT |
| MEDIUM | tests/performance/network/network_storage/plot_utils.py | 12 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 23 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 29 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 36 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 51 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 59 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 67 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/performance/network/network_storage/plot_utils.py | 75 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/performance/network/network_storage/plot_utils.py | 160 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/performance/network/network_storage/plot_utils.py | 263 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/performance/network/network_storage/plot_utils.py | 286 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ts/performance/network/network_storage/plot-results.py | 17 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ts/performance/network/network_storage/plot-results.py | 22 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ts/performance/network/network_storage/plot-results.py | 27 | #---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ts/performance/network/network_storage/plot-results.py | 69 | ##------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ts/performance/network/network_storage/plot-results.py | 83 | ##------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ts/performance/network/network_storage/plot-results.py | 97 | ##------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ts/performance/network/network_storage/plot-results.py | 106 | #------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ll/performance_counters/tests/unit/reinit_counters.cpp | 103 | // create the counter as requested | COMMENT |
| HIGH | libs/full/performance_counters/src/registry.cpp | 527 | // create the counter as requested | COMMENT |
| HIGH | libs/full/performance_counters/src/registry.cpp | 608 | // create the counter as requested | COMMENT |
| HIGH | libs/full/performance_counters/src/registry.cpp | 667 | // create the counter as requested | COMMENT |
| HIGH | libs/full/performance_counters/src/registry.cpp | 778 | // create the counter as requested | COMMENT |
| HIGH | libs/full/performance_counters/src/registry.cpp | 1004 | // create the counter as requested | COMMENT |
| HIGH | libs/full/performance_counters/src/registry.cpp | 1123 | // create the counter as requested | COMMENT |
| HIGH | …clude/hpx/components/iostreams/server/order_output.hpp | 40 | // output the line as requested | COMMENT |
| HIGH | examples/performance_counters/sine/sine.cpp | 175 | // create the counter as requested | COMMENT |
| HIGH | examples/sheneos/sheneos/server/partition3d.cpp | 363 | // interpolate as requested | COMMENT |
| HIGH | examples/sheneos/sheneos/server/partition3d.cpp | 379 | // interpolate as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/perftests_ci/perftest/plot.py | 172 | def _add_explanation_of_symbols(report): | CODE |
| LOW | tools/perftests_ci/perftest/plot.py | 385 | def _add_executor_comparison_plots(report, data): | CODE |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 210 | def test_entries_reject_success_sentinel_after_slurm_failure(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 216 | def test_entries_timeout_cancels_owned_job(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 224 | def test_entries_abort_cancels_owned_job(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 249 | def test_job_failure_preserved(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 254 | def test_submission_failure_has_no_name_fallback(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 260 | def test_missing_or_invalid_id_is_not_success(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 273 | def test_queue_wait_does_not_consume_runtime_budget(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 280 | def test_pending_job_has_a_separate_bound(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 288 | def test_start_between_last_poll_and_queue_deadline(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 295 | def test_watchdog_leaves_room_past_both_budgets(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 320 | def test_completion_during_query_preserves_batch_failure(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 325 | def test_submission_without_id_is_bounded(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 332 | def test_hung_owned_job_query_is_bounded(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 338 | def test_owned_job_query_failure_cancels_only_owned_job(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 343 | def test_completed_job_wait_preserves_exit_code(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 348 | def test_cluster_query_uses_submission_cluster(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 355 | def test_invalid_queue_bound_or_poll_interval_rejects_submission(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 366 | def test_timeout_kills_unresponsive_sbatch(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 375 | def test_hung_cleanup_rpc_is_bounded(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 381 | def test_hung_previous_cancellation_rpc_is_bounded(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 387 | def test_hung_queue_rpc_is_bounded(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 397 | def test_failed_cancellation_keeps_failure(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 402 | def test_abort_signals_cancel_owned_id(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 432 | def test_previous_cancellation_success(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 442 | def test_previous_cancellation_is_bounded(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 448 | def test_queue_error_is_failure(self): | STRING |
| LOW⚡ | .jenkins/tests/test_slurm_lifecycle.py | 453 | def test_previous_cancel_error_is_failure(self): | STRING |
| LOW | .jenkins/tests/test_slurm_lifecycle.py | 169 | def test_entries_preserve_success(self): | STRING |
| LOW | .jenkins/tests/test_slurm_lifecycle.py | 175 | def test_entries_pass_the_configured_node_exclusion(self): | STRING |
| LOW | .jenkins/tests/test_slurm_lifecycle.py | 188 | def test_entries_run_when_previous_jobs_cannot_be_cleared(self): | STRING |
| LOW | .jenkins/tests/test_slurm_lifecycle.py | 235 | def test_invalid_timeout_cannot_disable_bound(self): | STRING |
| LOW | .jenkins/tests/test_slurm_lifecycle.py | 421 | def test_abort_during_submission_captures_late_id(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 67 | def test_timeout_without_results_does_not_comment(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 70 | def test_timeout_does_not_publish_stale_results(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 73 | def test_success_does_not_comment(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 76 | def test_failed_comparison_publishes_its_report(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 79 | def test_build_failure_without_report_does_not_comment(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 82 | def test_branch_failure_does_not_comment_on_a_pull_request(self): | STRING |
| LOW⚡ | .jenkins/tests/test_performance_results.py | 86 | def test_missing_status_is_a_failure(self): | STRING |
| LOW⚡ | .jenkins/tests/test_build_results.py | 169 | def test_install_success_and_same_commit_retry(self): | STRING |
| LOW⚡ | .jenkins/tests/test_build_results.py | 174 | def test_ctest_exit_preserved(self): | STRING |
| LOW⚡ | .jenkins/tests/test_build_results.py | 181 | def test_interrupted_ctest_is_not_reported_as_success(self): | STRING |
| LOW⚡ | .jenkins/tests/test_build_results.py | 188 | def test_xml_failure_without_ctest_exit(self): | STRING |
| LOW⚡ | .jenkins/tests/test_build_results.py | 196 | def test_skipped_test_is_not_a_failure(self): | STRING |
| LOW | .jenkins/tests/test_build_results.py | 212 | def test_install_step_failure(self): | STRING |
| LOW | .jenkins/tests/test_build_results.py | 223 | def test_existing_install_collision(self): | STRING |
| LOW⚡ | .jenkins/tests/test_github_status.py | 160 | def test_redirect_is_rejected_without_following(self): | STRING |
| LOW⚡ | .jenkins/tests/test_github_status.py | 167 | def test_http_client_error_is_not_retried(self): | STRING |
| LOW⚡ | .jenkins/tests/test_github_status.py | 172 | def test_http_server_error_has_bounded_retries(self): | STRING |
| LOW⚡ | .jenkins/tests/test_github_status.py | 177 | def test_transient_server_error_recovers(self): | STRING |
| LOW⚡ | .jenkins/tests/test_github_status.py | 182 | def test_connection_refusal_propagates(self): | STRING |
| LOW⚡ | .jenkins/tests/test_github_status.py | 190 | def test_entry_status_and_build_failures(self): | STRING |
| LOW | .jenkins/tests/test_matrix_artifacts.py | 132 | def test_cleanup_removes_only_exact_current_lane_artifacts(self): | STRING |
| LOW | .jenkins/tests/test_matrix_artifacts.py | 167 | def test_starting_another_lane_preserves_running_lane_outputs(self): | STRING |
| LOW | .jenkins/tests/test_cmake_test_arguments.py | 41 | def test_generated_commands_preserve_arguments(self): | STRING |
| LOW | .jenkins/tests/test_submission_results.py | 52 | def test_completed_submissions_survive_a_later_interruption(self): | STRING |
| LOW | .jenkins/tests/test_coverage_results.py | 115 | def test_report_keeps_line_records_only(self): | STRING |
| LOW⚡ | .jenkins/tests/test_coverage_results.py | 127 | def test_grcov_failure_fails_the_run(self): | STRING |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/perftests_ci/driver.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/perftest/plot.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/perftest/html.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/pyutils/env.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/pyutils/default_vars.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/pyutils/log.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/pyutils/runtools.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| HIGH | tools/perftests_ci/pyutils/args.py | 0 | copyright (c) 2020 eth zurich spdx-license-identifier: bsl-1.0 distributed under the boost software license, version 1.0 | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 98 | // Step 1: force DbgHelp's one-time SymInitialize snapshot to happen | COMMENT |
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 106 | // Step 2: load a module DbgHelp has never heard of, and capture a | COMMENT |
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 130 | // Step 3: at least one captured frame must be the | COMMENT |
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 140 | // Step 4: unload the module DbgHelp just learned about, and make | COMMENT |
| LOW | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 154 | // Step 5: load the helper again. It may or may not land at the same | COMMENT |
| LOW | …x/type_support/uninitialized_relocation_primitives.hpp | 67 | // If memcpy is not possible, we need to check if the move | COMMENT |
| LOW | …ervision_dispatch/examples/late_component_launcher.cpp | 309 | // Step 2: the slot this task targets may already have been dropped | COMMENT |
| LOW | …ervision_dispatch/examples/late_component_launcher.cpp | 325 | // Step 4: fenced - drop the slot. | COMMENT |
| LOW | …ervision_dispatch/examples/late_component_launcher.cpp | 450 | // Step 5: success. If no other queued task still targets this slot, | COMMENT |
| LOW⚡ | components/supervision_dispatch/src/dispatch_api.cpp | 176 | // Step 3: register symbol name. | COMMENT |
| LOW⚡ | components/supervision_dispatch/src/dispatch_api.cpp | 179 | // Step 4: single reactive discover_and_join() pass. | COMMENT |
| LOW | components/supervision_dispatch/src/dispatch_api.cpp | 190 | // Step 5: unregister both names, best-effort. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 98 | // Step 1: force DbgHelp's one-time SymInitialize snapshot to happen | COMMENT |
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 106 | // Step 2: load a module DbgHelp has never heard of, and capture a | COMMENT |
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 130 | // Step 3: at least one captured frame must be the | COMMENT |
| LOW⚡ | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 140 | // Step 4: unload the module DbgHelp just learned about, and make | COMMENT |
| LOW | …tests/regressions/dbghelp_refresh_module_list_7608.cpp | 154 | // Step 5: load the helper again. It may or may not land at the same | COMMENT |
| LOW | …ervision_dispatch/examples/late_component_launcher.cpp | 309 | // Step 2: the slot this task targets may already have been dropped | COMMENT |
| LOW | …ervision_dispatch/examples/late_component_launcher.cpp | 325 | // Step 4: fenced - drop the slot. | COMMENT |
| LOW | …ervision_dispatch/examples/late_component_launcher.cpp | 450 | // Step 5: success. If no other queued task still targets this slot, | COMMENT |
| LOW⚡ | components/supervision_dispatch/src/dispatch_api.cpp | 176 | // Step 3: register symbol name. | COMMENT |
| LOW⚡ | components/supervision_dispatch/src/dispatch_api.cpp | 179 | // Step 4: single reactive discover_and_join() pass. | COMMENT |
| LOW | components/supervision_dispatch/src/dispatch_api.cpp | 190 | // Step 5: unregister both names, best-effort. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/check_module_cmakelists.sh | 90 | # Create a module list per module group | COMMENT |
| MEDIUM | tools/add_compat_headers.sh | 10 | # This file is globbing through the include_compatibility folder, so basic | COMMENT |
| MEDIUM | tools/add_compat_headers.sh | 142 | # Create the corresponding compatibility headers | COMMENT |
| MEDIUM | tools/perftests_ci/driver.py | 18 | # Create the directories of the run_output files if does not exist | COMMENT |
| MEDIUM | components/create_component_skeleton.py | 148 | # This file is auto generated. Please do not edit manually. | COMMENT |
| MEDIUM | examples/hello_world_component/hello.sh | 16 | # Create the directory where we want to install the library | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …core/synchronization/tests/unit/latch_notification.cpp | 10 | // - the explicit notified_ flag guarding the robust predicate loop in | COMMENT |
| MEDIUM | …lude/hpx/program_options/detail/utf8_codecvt_facet.hpp | 44 | // Essentially, each library will have its own copy of utf8 code, in | COMMENT |
| MEDIUM | …/core/type_support/include/hpx/type_support/static.hpp | 35 | // For conforming compilers, we utilize this feature. | COMMENT |
| MEDIUM | …e/hpx/execution/executors/execution_parameters_fwd.hpp | 519 | /// \param num_cores [in] The overall number of cores to utilize | COMMENT |
| MEDIUM | …rt/include/hpx/iterator_support/traits/is_iterator.hpp | 133 | // robust concept checking). Here we provide a specialization to capture | COMMENT |
| MEDIUM | libs/core/async_base/include/hpx/async_base/post.hpp | 27 | /// Essentially, the post function enables the launch of a new thread | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/hpx-top.py | 103 | except (ValueError, IndexError): | CODE |
| HIGH | tools/perftests_ci/pyutils/env.py | 38 | except ImportError: | CODE |
| HIGH | .jenkins/tests/test_slurm_lifecycle.py | 104 | except ProcessLookupError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conanfile.py | 135 | CODE | |
| LOW | tools/hpx-top.py | 47 | CODE | |
| LOW | tools/hpx_stat_viewer.py | 124 | CODE | |
| LOW | tools/gdb/hpx.py | 276 | CODE | |
| LOW | tools/perftests_ci/perftest/plot.py | 124 | CODE | |
| LOW | tools/perftests_ci/perftest/plot.py | 222 | CODE | |
| LOW | tests/performance/network/network_storage/plot_utils.py | 80 | CODE | |
| LOW | tests/performance/network/network_storage/plot_utils.py | 287 | CODE | |
| LOW | .github/ci-scripts/generate_test_matrix.py | 14 | CODE | |
| LOW | .jenkins/tests/test_build_results.py | 212 | CODE | |
| LOW | .jenkins/tests/test_github_status.py | 190 | CODE | |
| LOW | .jenkins/tests/test_submission_results.py | 52 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/hpx-top.py | 26 | print("Error: 'rich' library is required for hpx-top.") | CODE |
| LOW | tools/hpx-top.py | 140 | except Exception as e: | CODE |
| LOW | tools/gdb/hpx.py | 245 | except Exception: | CODE |
| MEDIUM | tools/gdb/hpx.py | 381 | print("Error: You need to supply at least one argument. See help hpx thread") | CODE |
| LOW | tools/perftests_ci/pyutils/log.py | 50 | except Exception: | CODE |
| MEDIUM | tools/perftests_ci/pyutils/log.py | 47 | def exception_logging(): | CODE |
| LOW | .github/ci-scripts/generate_test_matrix.py | 99 | except Exception as e: | CODE |
| MEDIUM | .github/ci-scripts/generate_test_matrix.py | 100 | print(f"Error: {e}", file=sys.stderr) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/inspect/ascii_check.cpp | 25 | // I have added '@', '^', and '`' to the "legal" chars because they are commonly | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/gdb/hpx.py | 12 | CODE | |
| LOW | tools/gdb/hpx.py | 12 | CODE | |
| LOW | …ts/performance/network/network_storage/plot-results.py | 12 | CODE | |
| LOW | …ts/performance/network/network_storage/plot-results.py | 13 | CODE | |
| LOW | .jenkins/tests/test_build_results.py | 10 | CODE | |
| LOW | .jenkins/tests/test_coverage_results.py | 10 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/perftests_ci/pyutils/env.py | 27 | ['bash', '-l', '-c', f'set -e && source {envfile} && env -0'], | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ore/compute_local/include/hpx/compute_local/vector.hpp | 407 | // TODO: implement this | COMMENT |
| LOW | …ore/compute_local/include/hpx/compute_local/vector.hpp | 420 | // TODO: implement this | COMMENT |
| LOW | …tion_base/include/hpx/execution_base/resource_base.hpp | 15 | /// TODO: implement, this is currently just a dummy | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | libs/core/threading/tests/unit/condition_variable2.cpp | 499 | // don't forget to initialize with {} here !!! | COMMENT |
| MEDIUM | examples/quickstart/component_with_custom_heap.cpp | 408 | // Just for demonstration purposes we now access the components directly | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/check_module_cmakelists.sh | 30 | # Check if the dependency is inside the CMakeLists.txt | COMMENT |
| LOW | tools/check_module_cmakelists.sh | 37 | # Check if the name is not the current module and check if it is | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/ci-scripts/godbolt_minimal_smoke/run_raw_gxx_smoke.sh | 12 | # Usage: | COMMENT |