Menu

#3368 tool: test.sh script runs failed with gcc14

5.25.04
fixed
nobody
None
defect
unknown
tests
5
minor
False
2025-04-25
2025-03-31
No

Related

Wiki: ChangeLog-5.25.04

Discussion

  • Thang Duc Nguyen

    Error messages

    In file included from /usr/include/string.h:548,
                     from /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/os_defs.h:39,
                     from /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/ncs_osprm.h:193,
                     from /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/hj_edu.c:30:
    In function 'memset',
        inlined from 'ncs_edu_free_uba_contents' at /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/hj_edu.c:4344:2,
        inlined from 'ncs_edu_ver_exec' at /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/hj_edu.c:173:3:
    /usr/include/bits/string_fortified.h:59:10: error: argument 1 null where non-null expected [-Werror=nonnull]
       59 |   return __builtin___memset_chk (__dest, __ch, __len,
          |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       60 |                                  __glibc_objsize0 (__dest));
          |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/msg/apitest/test_CapacityThresholds.cc:319:49: error: 'thresholds' may be used uninitialized [-Werror=maybe-uninitialized]
      319 |   SaAisErrorT rc(saMsgQueueCapacityThresholdsSet(0xdeadbeef, &thresholds));
          |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/msg/apitest/msgtest.h:31,
                     from /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/msg/apitest/test_CapacityThresholds.cc:10:
    
    /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/tests/getenv_test.cc:81:3: error: 'uint64_t' was not declared in this scope
       81 |   uint64_t default_value{0xfefefefefefefefeull};
          |   ^~~~~~~~
    /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/tests/getenv_test.cc:22:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
       21 | #include "gtest/gtest.h"
      +++ |+#include <cstdint>
    
    /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/tests/sna_test.cc: In function 'int test_sna(T)':
    /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/tests/sna_test.cc:59:17: error: 'uint64_t' was not declared in this scope
       59 |                 uint64_t max_value = 0;
          |                 ^~~~~~~~
    /home/thang/osaf_test_workdir/srcdir/opensaf-5.25.03/src/base/tests/sna_test.cc:20:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
       19 | #include "gtest/gtest.h"
      +++ |+#include <cstdint>
    
     
  • Thang Duc Nguyen

    Path for reference.

     
  • Thang Duc Nguyen

    • status: unassigned --> fixed
    • Milestone: 5.25.03 --> 5.25.09
     
  • Thang Duc Nguyen

    commit c3103c9f7c59c3c3d58f10074ff1ead7930837b7 (HEAD -> develop, origin/develop, ticket-3368)
    Author: thang.d.nguyen thang.d.nguyen@endava.com
    Date: Wed Apr 2 15:43:52 2025 +0700

    tool: fix error running test.sh on gcc14 [#3368]
    
    There are some warning that treated as error need to be fixed.
    It includes memset on null pointer, lack of header file, etc,.
    
     
  • Gary Lee

    Gary Lee - 2025-04-25
    • Milestone: 5.25.09 --> 5.25.04
     

Log in to post a comment.

MongoDB Logo MongoDB