[ 
https://issues.apache.org/jira/browse/ACCUMULO-1819?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13806503#comment-13806503
 ] 

Josh Elser commented on ACCUMULO-1819:
--------------------------------------

Because I'm at a loss at the moment:

{code}
g++ -v -dynamiclib -O3 -I/System/Library/Frameworks/JavaVM.framework/Headers 
-I/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include 
-I/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include/darwin
 -I/usr/include/c++/4.2.1 -m64 -o libNativeMap-Mac_OS_X-x86_64-64.jnilib 
org_apache_accumulo_server_tabletserver_NativeMap.cc util.cc
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
 -cc1 -triple x86_64-apple-macosx10.9.0 -emit-obj -disable-free 
-disable-llvm-verifier -main-file-name 
org_apache_accumulo_server_tabletserver_NativeMap.cc -mrelocation-model pic 
-pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 
-target-linker-version 224.1 -v -resource-dir 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0
 -I /System/Library/Frameworks/JavaVM.framework/Headers -I 
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include -I 
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include/darwin 
-I /usr/include/c++/4.2.1 -stdlib=libc++ -O3 -fdeprecated-macro 
-fdebug-compilation-dir 
/Users/jelser/projects/accumulo.git/server/src/main/c++/nativeMap -ferror-limit 
19 -fmessage-length 208 -stack-protector 1 -mstackrealign -fblocks 
-fobjc-runtime=macosx-10.9.0 -fobjc-dispatch-method=mixed 
-fobjc-default-synthesize-properties -fencode-extended-block-signature 
-fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o 
/var/folders/cd/x6rcp8_x0md0kkh4lppmwj600000gp/T/org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
 -x c++ org_apache_accumulo_server_tabletserver_NativeMap.cc
clang -cc1 version 5.0 based upon LLVM 3.3svn default target 
x86_64-apple-darwin13.0.0
ignoring nonexistent directory "/usr/include/c++/v1"
#include "..." search starts here:
#include <...> search starts here:
 /System/Library/Frameworks/JavaVM.framework/Headers
 /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include
 /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include/darwin
 /usr/include/c++/4.2.1
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1
 /usr/local/include
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /usr/include
 /System/Library/Frameworks (framework directory)
 /Library/Frameworks (framework directory)
End of search list.
In file included from org_apache_accumulo_server_tabletserver_NativeMap.cc:20:
./NativeMap.h:40:13: warning: assigning field to itself [-Wself-assign-field]
                this->lba = lba;
                          ^
1 warning generated.
 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang"
 -cc1 -triple x86_64-apple-macosx10.9.0 -emit-obj -disable-free 
-disable-llvm-verifier -main-file-name util.cc -mrelocation-model pic 
-pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 
-target-linker-version 224.1 -v -resource-dir 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0
 -I /System/Library/Frameworks/JavaVM.framework/Headers -I 
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include -I 
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include/darwin 
-I /usr/include/c++/4.2.1 -stdlib=libc++ -O3 -fdeprecated-macro 
-fdebug-compilation-dir 
/Users/jelser/projects/accumulo.git/server/src/main/c++/nativeMap -ferror-limit 
19 -fmessage-length 208 -stack-protector 1 -mstackrealign -fblocks 
-fobjc-runtime=macosx-10.9.0 -fobjc-dispatch-method=mixed 
-fobjc-default-synthesize-properties -fencode-extended-block-signature 
-fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -o 
/var/folders/cd/x6rcp8_x0md0kkh4lppmwj600000gp/T/util-pTWn83.o -x c++ util.cc
clang -cc1 version 5.0 based upon LLVM 3.3svn default target 
x86_64-apple-darwin13.0.0
ignoring nonexistent directory "/usr/include/c++/v1"
#include "..." search starts here:
#include <...> search starts here:
 /System/Library/Frameworks/JavaVM.framework/Headers
 /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include
 /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/include/darwin
 /usr/include/c++/4.2.1
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1
 /usr/local/include
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/include
 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /usr/include
 /System/Library/Frameworks (framework directory)
 /Library/Frameworks (framework directory)
End of search list.
 
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld"
 -demangle -dynamic -dylib -arch x86_64 -macosx_version_min 10.9.0 -o 
libNativeMap-Mac_OS_X-x86_64-64.jnilib 
/var/folders/cd/x6rcp8_x0md0kkh4lppmwj600000gp/T/org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
 /var/folders/cd/x6rcp8_x0md0kkh4lppmwj600000gp/T/util-pTWn83.o -lc++ -lSystem 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib/darwin/libclang_rt.osx.a
Undefined symbols for architecture x86_64:
  "std::basic_ios<char, std::char_traits<char> >::widen(char) const", 
referenced from:
      Field::set(JNIEnv_*, _jbyteArray*, int) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      LinkedBlockAllocator::deleteLast(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::ostream::put(char)", referenced from:
      Field::set(JNIEnv_*, _jbyteArray*, int) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      LinkedBlockAllocator::deleteLast(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::ostream::flush()", referenced from:
      Field::set(JNIEnv_*, _jbyteArray*, int) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      LinkedBlockAllocator::deleteLast(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::ostream& std::ostream::_M_insert<void const*>(void const*)", referenced 
from:
      LinkedBlockAllocator::deleteLast(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::ostream::operator<<(int)", referenced from:
      Field::set(JNIEnv_*, _jbyteArray*, int) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::ios_base::Init::Init()", referenced from:
      __GLOBAL__I_a in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::ios_base::Init::~Init()", referenced from:
      __GLOBAL__I_a in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)", 
referenced from:
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::basic_ostream<char, std::char_traits<char> >& 
std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, 
std::char_traits<char> >&, char const*, long)", referenced from:
      Field::set(JNIEnv_*, _jbyteArray*, int) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      LinkedBlockAllocator::deleteLast(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::_Rb_tree_decrement(std::_Rb_tree_node_base*)", referenced from:
      std::_Rb_tree<SubKey, std::pair<SubKey const, Field>, 
std::_Select1st<std::pair<SubKey const, Field> >, std::less<SubKey>, 
BlockAllocator<std::pair<SubKey const, Field> > 
>::_M_insert_unique(std::pair<SubKey const, Field> const&) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      std::_Rb_tree<Field, std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > >, 
std::_Select1st<std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > > >, 
std::less<Field>, BlockAllocator<std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > > > 
>::_M_insert_unique(std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > > const&) 
in org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::_Rb_tree_increment(std::_Rb_tree_node_base*)", referenced from:
      _Java_org_apache_accumulo_server_tabletserver_NativeMap_createNMI__J_3I 
in org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      _Java_org_apache_accumulo_server_tabletserver_NativeMap_nmiNext in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Iterator::Iterator(NativeMapData&, Field&, SubKey&, int*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::__throw_length_error(char const*)", referenced from:
      std::vector<Block, std::allocator<Block> 
>::_M_insert_aux(__gnu_cxx::__normal_iterator<Block*, std::vector<Block, 
std::allocator<Block> > >, Block const&) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      std::vector<BigBlock, std::allocator<BigBlock> 
>::_M_insert_aux(__gnu_cxx::__normal_iterator<BigBlock*, std::vector<BigBlock, 
std::allocator<BigBlock> > >, BigBlock const&) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, 
std::_Rb_tree_node_base*, std::_Rb_tree_node_base&)", referenced from:
      std::_Rb_tree<SubKey, std::pair<SubKey const, Field>, 
std::_Select1st<std::pair<SubKey const, Field> >, std::less<SubKey>, 
BlockAllocator<std::pair<SubKey const, Field> > 
>::_M_insert_unique(std::pair<SubKey const, Field> const&) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      std::_Rb_tree<Field, std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > >, 
std::_Select1st<std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > > >, 
std::less<Field>, BlockAllocator<std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > > > 
>::_M_insert_unique(std::pair<Field const, std::map<SubKey, Field, 
std::less<SubKey>, BlockAllocator<std::pair<SubKey const, Field> > > > const&) 
in org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
  "std::cerr", referenced from:
      Field::set(JNIEnv_*, _jbyteArray*, int) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      LinkedBlockAllocator::deleteLast(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
      Block::rollback(void*) in 
org_apache_accumulo_server_tabletserver_NativeMap-tEV7us.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libNativeMap-Mac_OS_X-x86_64-64.jnilib] Error 1
{code}

> NativeMap Makefile doesn't work with newest OSX/Xcode
> -----------------------------------------------------
>
>                 Key: ACCUMULO-1819
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1819
>             Project: Accumulo
>          Issue Type: Bug
>          Components: tserver
>    Affects Versions: 1.4.4, 1.5.0
>            Reporter: Josh Elser
>            Assignee: Josh Elser
>             Fix For: 1.4.5, 1.5.1, 1.6.0
>
>
> Updated my machine from mountain lion to mavericks, which included an update 
> to Xcode. After, activating the `native` maven profile caused a failure due 
> to being unable to find the jni headers.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to