1:BUILD_BY[name] student0 1:BUILD_ENVIRONMENT[operating system 32 vs 64] 1:END_BUILD_ENVIRONMENT 1:DEPENDENCIES[list of dependencies with where to get them] 1:END_DEPENDENCIES 1:NOTES[notes on attempted build] attempting to build like Cassandra produces Error: Could not find or load main class org.apache.cassandra.thrift.CassandraDaemon 1:END_NOTES 2:BUILD_BY[name] student4 2:BUILD_ENVIRONMENT[operating system 32 vs 64] >>>> lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise >>>> uname -a Linux student-VPCSE13FX 3.2.0-60-generic #91-Ubuntu SMP Wed Feb 19 03:54:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux >>>> lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 42 Stepping: 7 CPU MHz: 800.000 BogoMIPS: 4789.10 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 3072K NUMA node0 CPU(s): 0-3 >>>> javac -version javac 1.7.0_51 >>>> gcc --version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 2:END_BUILD_ENVIRONMENT 2:DEPENDENCIES[list of dependencies with where to get them] README_FOR_COLUMBIANS: gtest https://code.google.com/p/googletest/ https://code.google.com/p/tonatiuh/wiki/InstallingGoogleTestForLinux libevent thrift 0.5.0 followed instructions in README_FOR_COLUMBIANS Selecting previously unselected package thrift. (Reading database ... 580455 files and directories currently installed.) Unpacking thrift (from .../thrift_0.5.0-1_amd64.deb) ... dpkg: error processing /home/student/temp/repro/LloydFKA11/thrift-0.5.0/thrift_0.5.0-1_amd64.deb (--install): unable to create `/proc/self/coredump_filter.dpkg-new' (while processing `./proc/self/coredump_filter'): No such file or directory dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Errors were encountered while processing: /home/student/temp/repro/LloydFKA11/thrift-0.5.0/thrift_0.5.0-1_amd64.deb snappy 1.0.3 inteltbb libboost 2:END_DEPENDENCIES 2:NOTES[notes on attempted build] Using README_FOR_COLUMBIANS Dependencies were installed successfully used: > sudo apt-get install libtbb-dev instead of > sudo yum install tbb-devel > export LDFLAGS=-L/usr/local/lib:/home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/ && export CXXFLAGS="-I/usr/local/lib" && export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ && autoreconf -fis This gives an error: lib/java/Makefile.am:9: shell pwd: non-POSIX variable name lib/java/Makefile.am:9: (probably a GNU make extension) lib/java/Makefile.am:12: shell pwd: non-POSIX variable name lib/java/Makefile.am:12: (probably a GNU make extension) Found this: http://lists.gnu.org/archive/html/automake/2007-03/msg00059.html and used -Wno-portability > autoreconf -fis -Wno-portability is now successful > ./configure successful > make Gives an error: Manager.cpp: In member function ‘virtual void Manager::chain_repair_done(const string&, const string&, int64_t)’: Manager.cpp:956:18: warning: variable ‘head’ set but not used [-Wunused-but-set-variable] Manager.cpp:983:89: warning: ‘pred’ may be used uninitialized in this function [-Wuninitialized] Manager.cpp:983:89: warning: ‘cur’ may be used uninitialized in this function [-Wuninitialized] mv -f .deps/manager-Manager.Tpo .deps/manager-Manager.Po /bin/bash ../libtool --tag=CXX --mode=link g++ -I/usr/local/lib -I/usr/local/include/thrift -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -O3 -L/usr/local/lib -o manager manager-Manager.o ../fawnkv/libfawnkv.la ../utils/libfawnkvutils.la -L/usr/local/lib -lthrift -lthriftnb -levent -lsnappy -lcrypto -lboost_thread-mt -lpthread -lgtest_main -ltbb -lgtest libtool: link: g++ -I/usr/local/lib -I/usr/local/include/thrift -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -O3 -o manager manager-Manager.o -L/usr/local/lib ../fawnkv/.libs/libfawnkv.a ../utils/.libs/libfawnkvutils.a /usr/local/lib/libthrift.so -lthriftnb -levent /usr/local/lib/libsnappy.so -lcrypto -lboost_thread-mt -lpthread -lgtest_main -ltbb -lgtest /usr/bin/ld: cannot find -lthriftnb collect2: ld returned 1 exit status make[3]: *** [manager] Error 1 make[3]: Leaving directory `/home/student/temp/repro/LloydFKA11/cops_for_columbia/fawnkv' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/student/temp/repro/LloydFKA11/cops_for_columbia/fawnkv' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/student/temp/repro/LloydFKA11/cops_for_columbia' make: *** [all] Error 2 The issue is with thrift, this is installed but not linking properly. > sudo find / -iname *thriftnb* /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.deps/libthriftnb_la-TNonblockingServer.Plo /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/libthriftnb.la /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb.so.0.0.0 /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb.la /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb_la-TNonblockingServer.o /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb.a /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb.lai /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb.so.0 /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/.libs/libthriftnb.so /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/libthriftnb_la-TNonblockingServer.o /home/student/temp/repro/LloydFKA11/thrift-0.5.0/lib/cpp/libthriftnb_la-TNonblockingServer.lo 2:END_NOTES