When I run make build in my local MAC environment, I met a error like:
Scanning dependencies of target rocksdb
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/auto_roll_logger.cc.o
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/builder.cc.o
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/c.cc.o
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/column_family.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_job.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/convenience.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/dbformat.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl.cc.o
In file included from /Users/baidu/cockroachdb/src/github.com/cockroachdb/cockroach/c-deps/rocksdb.src/db/db_impl.cc:20:
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:197:46: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'
# define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:200:46: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE2(1, 2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:152:56: note: expanded from macro 'JEMALLOC_ALLOC_SIZE2'
# define JEMALLOC_ALLOC_SIZE2(s1, s2) JEMALLOC_ATTR(alloc_size(s1, s2))
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:206:5: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_ALLOC_SIZE(2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'
# define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:209:24: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_CXX_THROW JEMALLOC_ALLOC_SIZE(2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'
# define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:215:27: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'
# define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:218:16: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
int flags) JEMALLOC_ALLOC_SIZE(2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'
# define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_debug.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_experimental.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_readonly.cc.o
6 errors generated.
make[4]: *** [CMakeFiles/rocksdb.dir/db/db_impl.cc.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [CMakeFiles/rocksdb.dir/all] Error 2
make[2]: *** [CMakeFiles/rocksdb.dir/rule] Error 2
make[1]: *** [rocksdb] Error 2
make: *** [librocksdb] Error 2
my local environment variable is like:
โ cockroach git:(master) โ env
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.MNYgbyr1Hj/Listeners
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.5yKHD1DwZ4/Render
COLORFGBG=7;0
ITERM_PROFILE=Default
XPC_FLAGS=0x0
LANG=zh_CN.UTF-8
PWD=/Users/baidu/cockroachdb/src/github.com/cockroachdb/cockroach
SHELL=/bin/zsh
SECURITYSESSIONID=186a8
TERM_PROGRAM=iTerm.app
PATH=/Users/baidu/go/bin:/usr/local/Cellar/gcc/6.3.0_1/bin:/Users/baidu/Library/Python/2.7/bin:.:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin
DISPLAY=/private/tmp/com.apple.launchd.cYCkwj5lEv/org.macosforge.xquartz:0
COMMAND_MODE=unix2003
TERM=xterm-256color
HOME=/Users/baidu
TMPDIR=/var/folders/72/byjy11cs0dj_z3rjtxnj_nn00000gn/T/
USER=baidu
XPC_SERVICE_NAME=0
LOGNAME=baidu
__CF_USER_TEXT_ENCODING=0x1F5:0x19:0x34
ITERM_SESSION_ID=w1t3p0
SHLVL=1
OLDPWD=/Users/baidu
ZSH=/Users/baidu/.oh-my-zsh
PAGER=less
LESS=-R
LC_CTYPE=zh_CN.UTF-8
LSCOLORS=Gxfxcxdxbxegedabagacad
EDITOR=vim
GOPATH=/Users/baidu/cockroachdb:/Users/baidu/tidb
GOROOT=/Users/baidu/go
PYTHONPATH=/Users/baidu/caffe/python:
COCKROACH_SQL_STMT_STATS_ENABLE=true
COCKROACH_SQL_STMT_STATS_RESET_INTERVAL=10m
_=/usr/bin/env
go environment is like :
โ cockroach git:(master) โ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/baidu/cockroachdb:/Users/baidu/tidb"
GORACE=""
GOROOT="/Users/baidu/go"
GOTOOLDIR="/Users/baidu/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/72/byjy11cs0dj_z3rjtxnj_nn00000gn/T/go-build230356066=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
gcc version is :
gcc (Homebrew GCC 6.3.0_1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Go doesn't use gcc on macOS. Can you post the output of clang --version
and uname -a?
On Apr 20, 2017 04:16, "songhao" notifications@github.com wrote:
When I run make build in my local MAC environment, I met a error like:
Scanning dependencies of target rocksdb
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/auto_roll_logger.cc.o
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/builder.cc.o
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/c.cc.o
[ 0%] Building CXX object CMakeFiles/rocksdb.dir/db/column_family.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compacted_db_impl.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_iterator.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_job.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/compaction_picker.cc.o
[ 3%] Building CXX object CMakeFiles/rocksdb.dir/db/convenience.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/dbformat.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_filesnapshot.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl.cc.o
In file included from /Users/baidu/cockroachdb/src/github.com/cockroachdb/cockroach/c-deps/rocksdb.src/db/db_impl.cc:20:
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:197:46: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:200:46: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_CXX_THROW JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE2(1, 2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:152:56: note: expanded from macro 'JEMALLOC_ALLOC_SIZE2'define JEMALLOC_ALLOC_SIZE2(s1, s2) JEMALLOC_ATTR(alloc_size(s1, s2))
^/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:206:5: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_ALLOC_SIZE(2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:209:24: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_CXX_THROW JEMALLOC_ALLOC_SIZE(2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:215:27: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
JEMALLOC_ATTR(malloc) JEMALLOC_ALLOC_SIZE(1);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:218:16: error: unknown attribute 'alloc_size' ignored [-Werror,-Wunknown-attributes]
int flags) JEMALLOC_ALLOC_SIZE(2);
^
/Users/baidu/cockroachdb/native/x86_64-apple-darwin16.5.0/jemalloc/include/jemalloc/jemalloc.h:151:50: note: expanded from macro 'JEMALLOC_ALLOC_SIZE'define JEMALLOC_ALLOC_SIZE(s) JEMALLOC_ATTR(alloc_size(s))
^[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_debug.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_experimental.cc.o
[ 6%] Building CXX object CMakeFiles/rocksdb.dir/db/db_impl_readonly.cc.o
6 errors generated.
make[4]: * [CMakeFiles/rocksdb.dir/db/db_impl.cc.o] Error 1
make[4]: Waiting for unfinished jobs....
make[3]: [CMakeFiles/rocksdb.dir/all] Error 2
make[2]: [CMakeFiles/rocksdb.dir/rule] Error 2
make[1]: [rocksdb] Error 2
make: * [librocksdb] Error 2my local environment variable is like:
โ cockroach git:(master) โ env
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.MNYgbyr1Hj/Listeners
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.5yKHD1DwZ4/Render
COLORFGBG=7;0
ITERM_PROFILE=Default
XPC_FLAGS=0x0
LANG=zh_CN.UTF-8
PWD=/Users/baidu/cockroachdb/src/github.com/cockroachdb/cockroach
SHELL=/bin/zsh
SECURITYSESSIONID=186a8
TERM_PROGRAM=iTerm.app
PATH=/Users/baidu/go/bin:/usr/local/Cellar/gcc/6.3.0_1/bin:/Users/baidu/Library/Python/2.7/bin:.:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin
DISPLAY=/private/tmp/com.apple.launchd.cYCkwj5lEv/org.macosforge.xquartz:0
COMMAND_MODE=unix2003
TERM=xterm-256color
HOME=/Users/baidu
TMPDIR=/var/folders/72/byjy11cs0dj_z3rjtxnj_nn00000gn/T/
USER=baidu
XPC_SERVICE_NAME=0
LOGNAME=baidu
__CF_USER_TEXT_ENCODING=0x1F5:0x19:0x34
ITERM_SESSION_ID=w1t3p0
SHLVL=1
OLDPWD=/Users/baidu
ZSH=/Users/baidu/.oh-my-zsh
PAGER=less
LESS=-R
LC_CTYPE=zh_CN.UTF-8
LSCOLORS=Gxfxcxdxbxegedabagacad
EDITOR=vim
GOPATH=/Users/baidu/cockroachdb:/Users/baidu/tidb
GOROOT=/Users/baidu/go
PYTHONPATH=/Users/baidu/caffe/python http://github.com/cockroachdb/cockroachSHELL=/bin/zshSECURITYSESSIONID=186a8TERM_PROGRAM=iTerm.appPATH=/Users/baidu/go/bin:/usr/local/Cellar/gcc/6.3.0_1/bin:/Users/baidu/Library/Python/2.7/bin:.:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/binDISPLAY=/private/tmp/com.apple.launchd.cYCkwj5lEv/org.macosforge.xquartz:0COMMAND_MODE=unix2003TERM=xterm-256colorHOME=/Users/baiduTMPDIR=/var/folders/72/byjy11cs0dj_z3rjtxnj_nn00000gn/T/USER=baiduXPC_SERVICE_NAME=0LOGNAME=baidu__CF_USER_TEXT_ENCODING=0x1F5:0x19:0x34ITERM_SESSION_ID=w1t3p0SHLVL=1OLDPWD=/Users/baiduZSH=/Users/baidu/.oh-my-zshPAGER=lessLESS=-RLC_CTYPE=zh_CN.UTF-8LSCOLORS=GxfxcxdxbxegedabagacadEDITOR=vimGOPATH=/Users/baidu/cockroachdb:/Users/baidu/tidbGOROOT=/Users/baidu/goPYTHONPATH=/Users/baidu/caffe/python:
COCKROACH_SQL_STMT_STATS_ENABLE=true
COCKROACH_SQL_STMT_STATS_RESET_INTERVAL=10m
_=/usr/bin/envgo environment is like :
โ cockroach git:(master) โ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/baidu/cockroachdb:/Users/baidu/tidb"
GORACE=""
GOROOT="/Users/baidu/go"
GOTOOLDIR="/Users/baidu/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/72/byjy11cs0dj_z3rjtxnj_nn00000gn/T/go-build230356066=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
PKG_CONFIG="pkg-config"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"gcc version is :
gcc (Homebrew GCC 6.3.0_1) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.โ
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/cockroachdb/cockroach/issues/15197, or mute the
thread
https://github.com/notifications/unsubscribe-auth/ABdsPFevcDz2JOYEJhWlLGjcsK1MBltVks5rxxRogaJpZM4NCsJX
.
@tamird
clang version is:
cockroach git:(show_processlist) โ clang --version
Apple LLVM version 8.1.0 (clang-802.0.38)
Target: x86_64-apple-darwin16.5.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
โ cockroach git:(show_processlist) โ uname -a
Darwin MacBook-Pro-2.local 16.5.0 Darwin Kernel Version 16.5.0: Fri Mar 3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 x86_64
Can you run make clean and try again? Looks like your jemalloc's configure script was run with a different compiler than the one you're trying to use now.
Most likely this is a result of you having both clang and gcc on your machine, and inconsistently using both. If you installed gcc for cockroach, you should uninstall it and just use clang.
@a6802739 I hope your issues have been resolved. Let us know!
@tamird ๏ผ @dianasaur323, It's has been resolved. sorry for late response, I'm just back from my travel.
@a6802739 Excellent! Glad to hear that - just wanted to make sure it was fixed. I hope your travels went well.
Most helpful comment
@a6802739 Excellent! Glad to hear that - just wanted to make sure it was fixed. I hope your travels went well.