Skip to content

Commit b8b85a8 Induces Build Failure #1407

@jleidel

Description

@jleidel

Commit b8b85a8
Ubuntu 24.04 LTS
clang18-openmpi4.1.6

basicPerf.cc appears to be the issue:

Snippet of the trace:

In file included from util/basicPerf.cc:14:
../../../src/sst/core/util/basicPerf.h:29:5: error: ‘uint64_t’ does not name a type
   29 |     uint64_t    begin_mem     = 0;
      |     ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:19:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
   18 | #include <vector>
  +++ |+#include <cstdint>
   19 | 
../../../src/sst/core/util/basicPerf.h:30:5: error: ‘uint64_t’ does not name a type
   30 |     uint64_t    end_mem       = 0;
      |     ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:30:5: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
../../../src/sst/core/util/basicPerf.h:51:17: error: ‘uint64_t’ was not declared in this scope
   51 |     std::vector<uint64_t> rollup_begin_mem;
      |                 ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:51:17: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
../../../src/sst/core/util/basicPerf.h:51:25: error: template argument 1 is invalid
   51 |     std::vector<uint64_t> rollup_begin_mem;
      |                         ^
../../../src/sst/core/util/basicPerf.h:51:25: error: template argument 2 is invalid
../../../src/sst/core/util/basicPerf.h:61:17: error: ‘uint64_t’ was not declared in this scope
   61 |     std::vector<uint64_t> rollup_end_mem;
      |                 ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:61:17: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
../../../src/sst/core/util/basicPerf.h:61:25: error: template argument 1 is invalid
   61 |     std::vector<uint64_t> rollup_end_mem;
      |                         ^
../../../src/sst/core/util/basicPerf.h:61:25: error: template argument 2 is invalid
../../../src/sst/core/util/basicPerf.h:144:5: error: ‘uint64_t’ does not name a type
  144 |     uint64_t getLocalRegionBeginMemSize(const std::string& tag);
      |     ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:144:5: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
../../../src/sst/core/util/basicPerf.h:151:5: error: ‘uint64_t’ does not name a type
  151 |     uint64_t getGlobalTotalRegionBeginMemSize(const std::string& tag);
      |     ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:151:5: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
../../../src/sst/core/util/basicPerf.h:159:15: error: ‘uint64_t’ was not declared in this scope
  159 |     std::pair<uint64_t, int> getGlobalMaxRegionBeginMemSize(const std::string& tag);
      |               ^~~~~~~~
../../../src/sst/core/util/basicPerf.h:159:15: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
../../../src/sst/core/util/basicPerf.h:159:28: error: template argument 1 is invalid
  159 |     std::pair<uint64_t, int> getGlobalMaxRegionBeginMemSize(const std::string& tag);

Config:

-------------------------------------------------------
SST Core Configuration completed.
-------------------------------------------------------
Build Environment:

                      SST-Core Version : -dev
                            Git Branch : HEAD
                          Git HEAD SHA : b8b85a8bfc535a3d86a44829759c426cd897cd25
                   Branch Commit Count : 9271
                                Prefix : /jenkins/sst-clang18-openmpi4.1.6-devel
                          Preprocessor : clang-18 -E
                          C++ Compiler : clang++-18 -std=c++17
                            C Compiler : clang-18
                      Compiler Version : Ubuntu clang version 18.1.8 (++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92)
                        MPI C Compiler : mpicc
                      MPI C++ Compiler : mpic++
                  MPI Compiler Version : gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
                                Linker : /usr/bin/ld -m elf_x86_64
                  Preprocessor Options : -I$(top_srcdir)/src -I$(top_builddir)/src 
                    C Compiler Options : -g -O2 -Wall -Wextra -Wvla -Wnon-virtual-dtor -Wsuggest-override -Wmissing-noreturn
                  C++ Compiler Options : -g -O2 -std=c++17 -ffp-contract=off -Wall -Wextra -Wvla -Wnon-virtual-dtor -Wsuggest-override -Wmissing-noreturn
               C++ Standard Compliance : C++17
                        Linker Options : 
-------------------------------------------------------
Configuration Information (Options):

                           MPI enabled : Yes
                       Mempool enabled : Yes
                  Debug output enabled : No
                Event tracking enabled : No
         Performance profiling enabled : No
-------------------------------------------------------
Configuration Information (Dependencies):

                          Found Python : /usr/bin/python3 (Python 3.12.3)
                          HDF5 Support : No
              libz compression library : Yes
                        curses library : -lncurses -ltinfo 
-------------------------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions