Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Segfault prevent from build bin #333

Open
bulgarian-beast opened this issue Jun 18, 2021 · 1 comment
Open

Segfault prevent from build bin #333

bulgarian-beast opened this issue Jun 18, 2021 · 1 comment

Comments

@bulgarian-beast
Copy link

bulgarian-beast commented Jun 18, 2021

I can't compile the program due to a segfault.

Here the logs :
I hope this will help

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
build-essential is already the newest version (12.8ubuntu3).
cmake is already the newest version (3.18.4-2ubuntu1).
git is already the newest version (1:2.30.2-1ubuntu1).
libuv1-dev is already the newest version (1.40.0-1).
libmicrohttpd-dev is already the newest version (0.9.72-2).
nvidia-cuda-dev is already the newest version (11.2.2-1ubuntu1).
nvidia-cuda-toolkit is already the newest version (11.2.2-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Cloning into 'xmrig-nvidia'...
remote: Enumerating objects: 3026, done.
remote: Counting objects: 100% (73/73), done.
remote: Compressing objects: 100% (73/73), done.
remote: Total 3026 (delta 24), reused 6 (delta 0), pack-reused 2953
Receiving objects: 100% (3026/3026), 1.46 MiB | 3.97 MiB/s, done.
Resolving deltas: 100% (2099/2099), done.
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found UV: /usr/lib/x86_64-linux-gnu/libuv.so
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found CUDA: /usr (found suitable version "11.2", minimum required is "8.0")
-- Found NVML: /usr/include
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1j")
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Looking for syslog.h
-- Looking for syslog.h - found
-- Found MHD: /usr/lib/x86_64-linux-gnu/libmicrohttpd.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ultimbeast/MINER/TestDo/GPU/xmrig-nvidia/build
Scanning dependencies of target xmrig-asm
[ 1%] Building ASM object CMakeFiles/xmrig-asm.dir/src/crypto/asm/cn_main_loop.S.o
[ 2%] Building ASM object CMakeFiles/xmrig-asm.dir/src/crypto/asm/CryptonightR_template.S.o
[ 4%] Linking C static library libxmrig-asm.a
[ 4%] Built target xmrig-asm
[ 5%] Building NVCC (Device) object CMakeFiles/xmrig-cuda.dir/src/nvidia/xmrig-cuda_generated_cuda_extra.cu.o
/home/ultimbeast/MINER/TestDo/GPU/xmrig-nvidia/src/nvidia/cuda_extra.cu: In function ‘void cryptonight_extra_cpu_prepare(nvid_ctx*, uint32_t, xmrig::Algo, xmrig::Variant)’:
/home/ultimbeast/MINER/TestDo/GPU/xmrig-nvidia/src/nvidia/cuda_extra.cu:416:182: warning: passing argument 5 to ‘restrict’-qualified parameter aliases with argument 6 [-Wrestrict]
416 | CUDA_CHECK_KERNEL(ctx->device_id, cryptonight_extra_gpu_prepare<xmrig::CRYPTONIGHT, xmrig::VARIANT_AUTO><<<grid, block >>>(wsize, ctx->d_input, ctx->inputlen, startNonce,
| ~~ ^
[ 7%] Building NVCC (Device) object CMakeFiles/xmrig-cuda.dir/src/nvidia/xmrig-cuda_generated_cuda_core.cu.o
/usr/include/c++/10/chrono: In substitution of ‘template<class _Rep, class _Period> template using __is_harmonic = std::__bool_constant<(std::ratio<((_Period2::num / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::num, _Period::num)) * (_Period::den / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::den, _Period::den))), ((_Period2::den / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::den, _Period::den)) * (_Period::num / std::chrono::duration<_Rep, _Period>::_S_gcd(_Period2::num, _Period::num)))>::den == 1)> [with _Period2 = _Period2; _Rep = _Rep; _Period = _Period]’:
/usr/include/c++/10/chrono:473:154: required from here
/usr/include/c++/10/chrono:428:27: internal compiler error: Segmentation fault
428 | _S_gcd(intmax_t __m, intmax_t __n) noexcept
| ^~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See file:///usr/share/doc/gcc-10/README.Bugs for instructions.
CMake Error at xmrig-cuda_generated_cuda_core.cu.o.Release.cmake:280 (message):
Error generating file
/home/ultimbeast/MINER/TestDo/GPU/xmrig-nvidia/build/CMakeFiles/xmrig-cuda.dir/src/nvidia/./xmrig-cuda_generated_cuda_core.cu.o

make[2]: *** [CMakeFiles/xmrig-cuda.dir/build.make:84: CMakeFiles/xmrig-cuda.dir/src/nvidia/xmrig-cuda_generated_cuda_core.cu.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:153: CMakeFiles/xmrig-cuda.dir/all] Error 2
make: *** [Makefile:103: all] Error 2

@DeeDeeRanged
Copy link

DeeDeeRanged commented Aug 20, 2021

Get the latest at https://github.com/xmrig/xmrig/releases and for nvidia cards you also need the CUDA plugin from https://github.com/xmrig/xmrig-cuda.You have to compile the CUDA plugin yourself.put the xmrig-cuda.so in the same directory as where you put xmrig. So any questions abt xmrig should be asked there.
xmrig-nvidia is outdated and as far as I know abandoned.
For compiling I use the following in a script:
`
#!/bin/bash

#set -x
#no need for the following packages
#libhwloc-plugins libhwloc-contrib-plugins

echo
echo 'Now it'''s time to get a coffee, tea or any other beverage'
echo 'as it will take a while to finish compiling depending on'
echo 'how fast your system is (just over 6 mins. i7-7700HQ 16GB RAM'
echo 'or just over 4 mins. 5800x 32GB RAM.'
echo 'Ignore the warnings generated.'
echo 'When finished copy or move libxmrig-cuda.so to the'
echo 'directory where xmrig miner is installed.'
echo

read -p 'Press any key to continue'

#sudo apt-get install nvidia-cuda-toolkit

git -C /media/Public/github clone https://github.com/xmrig/xmrig-cuda.git

mkdir $HOME/github/xmrig-cuda/build && cd $HOME/github/xmrig-cuda/build

cmake /media/Public/github/xmrig-cuda -DCUDA_TOOLKIT_ROOT_DIR=/usr/lib/nvidia-cuda-toolkit

make -j$(nproc)

echo
echo 'IT'''S FINISHED, HURRAY!!'
`
Change it to any directory you want.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants