Hi,
If Claymore is around or someonw knows how we can get to him , i have a complaint about the linux version ov V12.1 and v12.2 . I get segmentation fault everytime i start the miner. Unfortunatelly i 'm not a programmer not a sysadmin to understant what exactly is the problem , but from what i investigated so far it seems there is a bug in miner’s code … maybe a rogue pointer or idk…I mention that i use Ubuntu server , headless , with No-X support with the driver downloaded froom AMD site (fglrx-core_15.302-0ubuntu1_amd64_ub_14.01.deb).
root@ublueuntu:/opt/Claymore-v12.2# uname -a
Linux ublueuntu 3.16.0-77-generic #99~14.04.1-Ubuntu SMP Tue Jun 28 19:17:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
I captured the system calls which are made when the program is executed , maybe it helps
root@ublueuntu:/opt/Claymore-v12.2# strace ./start.bash
execve(“./start.bash”, [“./start.bash”], [/* 18 vars /]) = 0
brk(0) = 0x1326000
access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd14118d000
access(“/etc/ld.so.preload”, R_OK) = -1 ENOENT (No such file or directory)
open(“/etc/ld.so.cache”, O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=35741, …}) = 0
mmap(NULL, 35741, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd141184000
close(3) = 0
access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
open(“/lib/x86_64-linux-gnu/libtinfo.so.5”, O_RDONLY|O_CLOEXEC) = 3
read(3, “\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\303\0\0\0\0\0\0”…, 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=167096, …}) = 0
mmap(NULL, 2264288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd140d44000
mprotect(0x7fd140d69000, 2093056, PROT_NONE) = 0
mmap(0x7fd140f68000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fd140f68000
close(3) = 0
access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
open(“/lib/x86_64-linux-gnu/libdl.so.2”, O_RDONLY|O_CLOEXEC) = 3
read(3, “\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\16\0\0\0\0\0\0”…, 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14664, …}) = 0
mmap(NULL, 2109744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd140b40000
mprotect(0x7fd140b43000, 2093056, PROT_NONE) = 0
mmap(0x7fd140d42000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd140d42000
close(3) = 0
access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
open(“/lib/x86_64-linux-gnu/libc.so.6”, O_RDONLY|O_CLOEXEC) = 3
read(3, “\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P \2\0\0\0\0\0”…, 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1840928, …}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd141183000
mmap(NULL, 3949248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd14077b000
mprotect(0x7fd140935000, 2097152, PROT_NONE) = 0
mmap(0x7fd140b35000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ba000) = 0x7fd140b35000
mmap(0x7fd140b3b000, 17088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd140b3b000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd141181000
arch_prctl(ARCH_SET_FS, 0x7fd141181740) = 0
mprotect(0x7fd140b35000, 16384, PROT_READ) = 0
mprotect(0x7fd140d42000, 4096, PROT_READ) = 0
mprotect(0x7fd140f68000, 16384, PROT_READ) = 0
mprotect(0x6ef000, 4096, PROT_READ) = 0
mprotect(0x7fd14118f000, 4096, PROT_READ) = 0
munmap(0x7fd141184000, 35741) = 0
open(“/dev/tty”, O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0x1326000
brk(0x1327000) = 0x1327000
open(“/usr/lib/locale/locale-archive”, O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2919792, …}) = 0
mmap(NULL, 2919792, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd1404b2000
close(3) = 0
brk(0x1328000) = 0x1328000
brk(0x1329000) = 0x1329000
getuid() = 0
getgid() = 0
geteuid() = 0
getegid() = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0x132a000) = 0x132a000
open(“/proc/meminfo”, O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, …}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd14118c000
read(3, “MemTotal: 7091892 kB\nMemF”…, 1024) = 1024
close(3) = 0
munmap(0x7fd14118c000, 4096) = 0
brk(0x132b000) = 0x132b000
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fd1407b1cb0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fd1407b1cb0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fd1407b1cb0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7fd1407b1cb0}, {SIG_DFL, [], SA_RESTORER, 0x7fd1407b1cb0}, 8) = 0
uname({sys=“Linux”, node=“ublueuntu”, …}) = 0
brk(0x132c000) = 0x132c000
brk(0x132d000) = 0x132d000
stat(“/opt/Claymore-v12.2”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
stat(“.”, {st_mode=S_IFDIR|0755, st_size=4096, …}) = 0
getpid() = 3488
open(“/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache”, O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26258, …}) = 0
mmap(NULL, 26258, PROT_READ, MAP_SHARED, 3, 0) = 0x7fd141186000
close(3) = 0
getppid() = 3485
brk(0x132e000) = 0x132e000
brk(0x132f000) = 0x132f000
getpgrp() = 3485
rt_sigaction(SIGCHLD, {0x4464c0, [], SA_RESTORER|SA_RESTART, 0x7fd1407b1cb0}, {SIG_DFL, [], SA_RESTORER|SA_RESTART, 0x7fd1407b1cb0}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=27615, rlim_max=27615}) = 0
brk(0x1330000) = 0x1330000
brk(0x1331000) = 0x1331000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open(“./start.bash”, O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 0x7fff14ac0310) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, “#!/bin/bash\n\nexport GPU_FORCE_64”…, 80) = 80
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=41024}) = 0
fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor)
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=296, …}) = 0
lseek(255, 0, SEEK_CUR) = 0
brk(0x1332000) = 0x1332000
read(255, “#!/bin/bash\n\nexport GPU_FORCE_64”…, 296) = 296
brk(0x1333000) = 0x1333000
brk(0x1334000) = 0x1334000
rt_sigprocmask(SIG_BLOCK, [INT CHLD], , 8) = 0
lseek(255, -1, SEEK_CUR) = 295
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd141181a10) = 3489
rt_sigprocmask(SIG_SETMASK, , NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], , 8) = 0
rt_sigprocmask(SIG_SETMASK, , NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], , 8) = 0
rt_sigaction(SIGINT, {0x4438a0, , SA_RESTORER, 0x7fd1407b1cb0}, {SIG_DFL, , SA_RESTORER, 0x7fd1407b1cb0}, 8) = 0
wait4(-1,
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ͻ
▒ Claymore’s ZCash AMD GPU Miner v12.2 Beta ▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ͼ
ZEC: 1 pool is specified
Main ZCash pool is zcl.suprnova.cc:4042
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV && WCOREDUMP(s)}], 0, NULL) = 3489
rt_sigaction(SIGINT, {SIG_DFL, , SA_RESTORER, 0x7fd1407b1cb0}, {0x4438a0, , SA_RESTORER, 0x7fd1407b1cb0}, 8) = 0
open(“/usr/share/locale/locale.alias”, O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2570, …}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd141185000
read(3, “# Locale name alias data base.\n#”…, 4096) = 2570
brk(0x1335000) = 0x1335000
brk(0x1336000) = 0x1336000
read(3, “”, 4096) = 0
close(3) = 0
munmap(0x7fd141185000, 4096) = 0
open(“/usr/share/locale/en_US/LC_MESSAGES/bash.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale/en/LC_MESSAGES/bash.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale-langpack/en_US/LC_MESSAGES/bash.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale-langpack/en/LC_MESSAGES/bash.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale/en_US/LC_MESSAGES/libc.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale/en/LC_MESSAGES/libc.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale-langpack/en_US/LC_MESSAGES/libc.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
open(“/usr/share/locale-langpack/en/LC_MESSAGES/libc.mo”, O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, “./start.bash: line 9: 3489 Segm”…, 189./start.bash: line 9: 3489 Segmentation fault (core dumped) /opt/Claymore-v12.2/zecminer64 -zpool zcl.suprnova.cc:4042 -zwal MySecretUsername.MySecretWorker -zpsw secret -allpools 1 -i 4
) = 189
rt_sigprocmask(SIG_SETMASK, , NULL, 8) = 0
— SIGCHLD {si_signo=SIGCHLD, si_code=CLD_DUMPED, si_pid=3489, si_status=SIGSEGV, si_utime=2, si_stime=3} —
wait4(-1, 0x7fff14abfc18, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn() = 0
read(255, “\n”, 296) = 1
read(255, “”, 296) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], , 8) = 0
rt_sigprocmask(SIG_SETMASK, , NULL, 8) = 0
exit_group(139) = ?
+++ exited with 139 +++