xmrig-nvidia icon indicating copy to clipboard operation
xmrig-nvidia copied to clipboard

Segmentation Fault

Open mado89 opened this issue 7 years ago • 2 comments

When trying to run xmrig-nvidia i get an immediate segmentation fault. Below is the build output. Is there a way to provide more information?

xmrig-nvidia/test$ cmake ..
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- 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
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- 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/local/cuda (found suitable version "9.1", minimum required is "7.5") 
-- Found NVML: /usr/local/cuda/include  
-- Looking for syslog.h
-- Looking for syslog.h - found
-- Found mhd: /usr/include  
-- Configuring done
-- Generating done
-- Build files have been written to: /xmrig-nvidia/test

/xmrig-nvidia/test$ make
[  2%] Building NVCC (Device) object CMakeFiles/xmrig-cuda.dir/src/nvidia/xmrig-cuda_generated_cuda_extra.cu.o
[  4%] Building NVCC (Device) object CMakeFiles/xmrig-cuda.dir/src/nvidia/xmrig-cuda_generated_cuda_core.cu.o
Scanning dependencies of target xmrig-cuda
[  6%] Linking CXX static library libxmrig-cuda.a
[  6%] Built target xmrig-cuda
Scanning dependencies of target xmrig-nvidia
[  9%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/api/Api.cpp.o
[ 11%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/api/ApiState.cpp.o
[ 13%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/api/NetworkState.cpp.o
[ 15%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/App.cpp.o
[ 18%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Console.cpp.o
[ 20%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Cpu_stub.cpp.o
[ 22%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/log/ConsoleLog.cpp.o
[ 25%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/log/FileLog.cpp.o
[ 27%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/log/Log.cpp.o
[ 29%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/Client.cpp.o
[ 31%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/Job.cpp.o
[ 34%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/Network.cpp.o
[ 36%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/strategies/DonateStrategy.cpp.o
[ 38%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/strategies/FailoverStrategy.cpp.o
[ 40%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/strategies/SinglePoolStrategy.cpp.o
[ 43%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/SubmitResult.cpp.o
[ 45%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/net/Url.cpp.o
[ 47%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/nvidia/CudaCLI.cpp.o
[ 50%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Options.cpp.o
[ 52%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Platform.cpp.o
[ 54%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Summary.cpp.o
[ 56%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/workers/CudaWorker.cpp.o
[ 59%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/workers/GpuThread.cpp.o
[ 61%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/workers/Handle.cpp.o
[ 63%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/workers/Hashrate.cpp.o
[ 65%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/workers/Workers.cpp.o
[ 68%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/xmrig.cpp.o
[ 70%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/App_unix.cpp.o
[ 72%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Cpu_unix.cpp.o
[ 75%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/Platform_unix.cpp.o
[ 77%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/nvidia/NvmlApi.cpp.o
[ 79%] Building C object CMakeFiles/xmrig-nvidia.dir/src/crypto/c_keccak.c.o
[ 81%] Building C object CMakeFiles/xmrig-nvidia.dir/src/crypto/c_groestl.c.o
[ 84%] Building C object CMakeFiles/xmrig-nvidia.dir/src/crypto/c_blake256.c.o
[ 86%] Building C object CMakeFiles/xmrig-nvidia.dir/src/crypto/c_jh.c.o
[ 88%] Building C object CMakeFiles/xmrig-nvidia.dir/src/crypto/c_skein.c.o
[ 90%] Building C object CMakeFiles/xmrig-nvidia.dir/src/crypto/soft_aes.c.o
[ 93%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/crypto/CryptoNight.cpp.o
[ 95%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/log/SysLog.cpp.o
[ 97%] Building CXX object CMakeFiles/xmrig-nvidia.dir/src/api/Httpd.cpp.o
[100%] Linking CXX executable xmrig-nvidia
[100%] Built target xmrig-nvidia
/xmrig-nvidia/test$ ./xmrig-nvidia 
Segmentation fault (core dumped)

mado89 avatar Jan 12 '18 09:01 mado89

I actually have the same problem.

samyok avatar May 06 '18 14:05 samyok

Any solution to this problem? I am able to build succesfully with cuda 9.0 to generate libxmrig-cuda.so. But I receive the same error; root@99884470953f:/xmrig-cuda/build# ./libxmrig-cuda.so Segmentation fault (core dumped)

See my Dockerfile. FROM nvidia/cuda:9.0-devel-ubuntu16.04

RUN apt-get -y update

RUN apt-get -y install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev

RUN git clone https://github.com/xmrig/xmrig-cuda.git

RUN mkdir xmrig-cuda/build

WORKDIR xmrig-cuda/build

RUN cmake .. -DCUDA_LIB=/usr/local/cuda/lib64/stubs/libcuda.so -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda

RUN make -j8

gundoganalperen avatar Apr 26 '21 20:04 gundoganalperen