Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-54383

JSStringWrapper warning on gcc-10

    • Query Execution
    • ALL
    • QE 2023-04-03

      This appears to be a valid warning in our code:

      FAILED: build/ninja/mongo/scripting/mozjs/jsstringwrapper.dyn.o
      PATH='/usr/local/bin:/opt/bin:/bin:/usr/bin' CCACHE_NOCPP2='1' ICECC_CARET_WORKAROUND='0' CCACHE_PREFIX='/home/ubuntu/mongo/build/scons/icecream/run-icecc.sh' /usr/bin/ccache /usr/bin/g++-10 @build/ninja/mongo/scripting/mozjs/jsstringwrapper.dyn.o.rsp
      In file included from /usr/include/string.h:494,
                       from /usr/include/c++/10/cstring:42,
                       from src/third_party/mozjs-60/include/mozilla/Span.h:33,
                       from src/third_party/mozjs-60/include/mozilla/Range.h:12,
                       from src/third_party/mozjs-60/include/jsapi.h:15,
                       from src/mongo/scripting/mozjs/jsstringwrapper.h:33,
                       from src/mongo/scripting/mozjs/jsstringwrapper.cpp:32:
      In function 'char* strncpy(char*, const char*, size_t)',
          inlined from 'mongo::mozjs::JSStringWrapper::JSStringWrapper(int32_t)' at src/mongo/scripting/mozjs/jsstringwrapper.cpp:48:12:
      /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: error: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 64 equals destination size [-Werror=stringop-truncation]
      cc1plus: all warnings being treated as errors
      

            Assignee:
            serhii.lysenko@mongodb.com Serhii Lysenko
            Reporter:
            mathias@mongodb.com Mathias Stearn
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: