nicehash / nheqminer

Equihash miner for NiceHash
https://www.nicehash.com
MIT License
769 stars 583 forks source link

DSO missing from command line #357

Closed andrewpsp closed 6 years ago

andrewpsp commented 6 years ago

Current Dealing this Compile error: undefined reference to symbol 'pow@@GLIBC_2.2.5'

Ubuntu 17.04 AWS P3 Tesla V100 :


 CMakeFiles/nheqminer.dir/nheqminer/json/json_spirit_reader.cpp.o: undefined reference to symbol 'pow@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

After Running - readelf -s /lib/x86_64-linux-gnu/libm.so.6 | grep pow It shows the symbol are indeed in place, or am I missing something :

    45: 0000000000049830  1783 FUNC    GLOBAL DEFAULT   14 __powf_finite@@GLIBC_2.15
   146: 0000000000065660  4337 FUNC    GLOBAL DEFAULT   14 __powf128_finite@@GLIBC_2.26
   201: 000000000000dd00   294 FUNC    WEAK   DEFAULT   14 powf@@GLIBC_2.2.5
   205: 0000000000009280   506 FUNC    WEAK   DEFAULT   14 powl@@GLIBC_2.2.5
   318: 0000000000053bb0   155 FUNC    WEAK   DEFAULT   14 cpowf@@GLIBC_2.2.5
   324: 000000000001b8e0    98 FUNC    WEAK   DEFAULT   14 cpowl@@GLIBC_2.2.5
   325: 00000000000290a0    40 IFUNC   GLOBAL DEFAULT   14 __pow_finite@@GLIBC_2.15
   348: 000000000000d820   117 FUNC    WEAK   DEFAULT   14 pow10f@@GLIBC_2.2.5
   353: 0000000000008af0   137 FUNC    WEAK   DEFAULT   14 pow10l@@GLIBC_2.2.5
   370: 000000000000a250   121 FUNC    WEAK   DEFAULT   14 pow10@@GLIBC_2.2.5
   397: 0000000000078ee0   168 FUNC    WEAK   DEFAULT   14 cpowf128@@GLIBC_2.26
   488: 0000000000045400    45 FUNC    WEAK   DEFAULT   14 cpow@@GLIBC_2.2.5
   504: 000000000000a790   332 FUNC    WEAK   DEFAULT   14 pow@@GLIBC_2.2.5
   596: 000000000007a900   522 FUNC    WEAK   DEFAULT   14 powf128@@GLIBC_2.26
   623: 0000000000011740   843 FUNC    GLOBAL DEFAULT   14 __powl_finite@@GLIBC_2.15

Log below:


    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 30 registers, 46472 bytes smem, 328 bytes cmem[0], 4 bytes cmem[2]
ptxas info    : Compiling entry function '_Z7digit_1ILj9ELj1248ELi12E13packer_cantorLj2048ELj512EEvP4equiIXT_EXT0_EE' for 'sm_60'
ptxas info    : Function properties for _Z7digit_1ILj9ELj1248ELi12E13packer_cantorLj2048ELj512EEvP4equiIXT_EXT0_EE
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 29 registers, 29192 bytes smem, 328 bytes cmem[0]
ptxas info    : Compiling entry function '_Z11digit_firstILj9ELj1248E13packer_cantorEvP4equiIXT_EXT0_EEj' for 'sm_60'
ptxas info    : Function properties for _Z11digit_firstILj9ELj1248E13packer_cantorEvP4equiIXT_EXT0_EEj
    0 bytes stack frame, 0 bytes spill stores, 0 bytes spill loads
ptxas info    : Used 48 registers, 64 bytes smem, 332 bytes cmem[0], 32 bytes cmem[2]
[ 18%] Building CXX object cuda_djezo/CMakeFiles/cuda_djezo.dir/cuda_djezo.cpp.o
[ 22%] Linking CXX static library libcuda_djezo.a
[ 22%] Built target cuda_djezo
[ 27%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/amount.cpp.o
[ 31%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/api.cpp.o
[ 36%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/arith_uint256.cpp.o
[ 40%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/crypto/sha256.cpp.o
[ 45%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/json/json_spirit_reader.cpp.o
[ 50%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/json/json_spirit_value.cpp.o
[ 54%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/json/json_spirit_writer.cpp.o
[ 59%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/libstratum/ZcashStratum.cpp.o
[ 63%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/main.cpp.o
[ 68%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/primitives/block.cpp.o
[ 72%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/speed.cpp.o
[ 77%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/uint256.cpp.o
[ 86%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/libstratum/StratumClient.cpp.o
[ 86%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/utilstrencodings.cpp.o
[ 90%] Building CXX object CMakeFiles/nheqminer.dir/nheqminer/MinerFactory.cpp.o
[ 95%] Building CXX object CMakeFiles/nheqminer.dir/blake2/blake2bx.cpp.o
[100%] Linking CXX executable nheqminer
/usr/bin/ld: CMakeFiles/nheqminer.dir/nheqminer/json/json_spirit_reader.cpp.o: undefined reference to symbol 'pow@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
CMakeFiles/nheqminer.dir/build.make:501: recipe for target 'nheqminer' failed
make[2]: *** [nheqminer] Error 1
CMakeFiles/Makefile2:68: recipe for target 'CMakeFiles/nheqminer.dir/all' failed
make[1]: *** [CMakeFiles/nheqminer.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2