[SERVER-32401] cannot build on Solaris 11 x86 Created: 19/Dec/17  Updated: 12/Jan/18  Resolved: 19/Dec/17

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Eugene M. Zheganin Assignee: Mark Agarunov
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Operating System: ALL
Participants:

 Description   

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]#}

}



 Comments   
Comment by Ramon Fernandez Marina [ 12/Jan/18 ]

To add to Mark's answer above, this may be an issue related to using gcc7. You may want to try using gcc-5.4.

Please note that the SERVER project is for reporting bugs or feature suggestions for the MongoDB server. For MongoDB-related support discussion please post on the mongodb-user group or Stack Overflow with the mongodb tag, where your question will reach a larger audience. A question like this involving more discussion would be best posted on the mongodb-user group.

Regards,
Ramón.

Comment by Mark Agarunov [ 19/Dec/17 ]

Hello drookie,

Thank you for the report. Unfortunately Solaris is no longer supported by MongoDB except for critical patches to the existing 3.0 3.2 and 3.4 branches.

Thanks,
Mark

Comment by Eugene M. Zheganin [ 19/Dec/17 ]

Follow-up:

cli:

scons CFLAGS="-g -m64" CC="/usr/local/gcc-7.2.0/bin/gcc" CXX="/usr/local/gcc-7.2.0/bin/g++" all

scons:
SCons by Steven Knight et al.:
script: v3.0.1.74b2c53bc42290e911b334a6b44f187da698a668, 2017/11/14 13:16:53, by bdbaddog on hpmicrodog
engine: v3.0.1.74b2c53bc42290e911b334a6b44f187da698a668, 2017/11/14 13:16:53, by bdbaddog on hpmicrodog
engine path: ['/usr/local/scons-3.0.1/lib/scons-3.0.1/SCons']
Copyright (c) 2001 - 2017 The SCons Foundation

Generated at Thu Feb 08 04:30:07 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.