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

cannot build on Solaris 11 x86

    • Type: Icon: Bug Bug
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • Labels:
      None
    • ALL

      Cannot build on Solaris 11 x86.

      Env:
      Solaris: SunOS hyperion 5.11 11.2 i86pc i386 i86pc
      GCC:
      Using built-in specs.
      COLLECT_GCC=/usr/local/gcc-7.2.0/bin/g++
      COLLECT_LTO_WRAPPER=/usr/local/gcc-7.2.0/libexec/gcc/i386-pc-solaris2.11/7.2.0/lto-wrapper
      Target: i386-pc-solaris2.11
      Configured with: ./configure --prefix=/usr/local/gcc-7.2.0 --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr --with-mpc=/usr/local/mpc
      Thread model: posix
      gcc version 7.2.0 (GCC)

      Build log:
      {{Compiling build/opt/mongo/base/init.o
      Compiling build/opt/mongo/platform/strnlen.o
      Compiling build/opt/mongo/bson/bson_comparator_interface_base.o
      Compiling build/opt/mongo/logger/message_event_utf8_encoder.o
      Compiling build/opt/mongo/util/startup_test.o
      Compiling build/opt/mongo/util/concurrency/idle_thread_block.o
      Compiling build/opt/mongo/bson/simple_bsonelement_comparator.o
      Compiling build/opt/mongo/base/initializer_context.o
      Compiling build/opt/mongo/platform/shared_library_posix.o
      Compiling build/opt/mongo/util/duration.o
      Compiling build/opt/mongo/base/data_range.o
      Compiling build/opt/mongo/util/exit.o
      Compiling build/opt/mongo/util/exception_filter_win32.o
      Compiling build/opt/mongo/bson/simple_bsonobj_comparator.o
      Compiling build/opt/mongo/base/data_type.o
      Compiling build/opt/mongo/base/string_data.o
      Compiling build/opt/mongo/util/time_support.o
      src/mongo/util/time_support.cpp: In function 'void mongo::

      {anonymous}::_dateToCtimeString(mongo::Date_t, mongo::{anonymous}

      ::DateStringBuffer*)':
      src/mongo/util/time_support.cpp:191:6: error: 'snprintf' output may be truncated before the last format character [-Werror=format-truncation=]
      void _dateToCtimeString(Date_t date, DateStringBuffer* result)

      { ^~~~~~~~~~~~~~~~~~ src/mongo/util/time_support.cpp:201:13: note: 'snprintf' output between 5 and 6 bytes into a destination of size 5 snprintf( ~~~~~~~~^ milliSecStr, millisSubstrLen + 1, ".%03d", static_cast<int32_t>(date.asInt64() % 1000)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors scons: *** [build/opt/mongo/util/time_support.o] Error 1 scons: building terminated because of errors. build/opt/mongo/util/time_support.o failed: Error 1 У вас есть новая почта в /var/mail/root [root@hyperion mongodb-src-r3.6.0]#}

      }

            Assignee:
            mark.agarunov Mark Agarunov
            Reporter:
            drookie Eugene M. Zheganin
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: