5)
Message boards :
Problems and Help :
PPS sieve errors
(Message 140042)
Posted 1003 days ago by Nicholas Peter Bamber
I cannot see anything that looks like a program I should run.
This one:
-rwxr-xr-x 1 boinc boinc 972208 May 12 2019 tpsieve_0.3.10d_linux64
run as:
./tpsieve_0.3.10d_linux64 -h
It should print help.
I managed to get an strace output:
execve("./tpsieve_0.3.10d_linux64", ["./tpsieve_0.3.10d_linux64", "-h"], 0x7ffe48d07638 /* 13 vars */) = 0
uname({sysname="Linux", nodename="glenthorne", ...}) = 0
brk(NULL) = 0xf77000
brk(0xf77f30) = 0xf77f30
arch_prctl(ARCH_SET_FS, 0xf77870) = 0
set_tid_address(0xf77900) = 4285
set_robust_list(0xf77910, 24) = 0
futex(0x7ffd81445f2c, FUTEX_WAKE_PRIVATE, 1) = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x430070, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x42ffb0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
open("/dev/urandom", O_RDONLY) = 3
read(3, "\356@\326\244\316v\36", 7) = 7
close(3) = 0
brk(0xf98f30) = 0xf98f30
brk(0xf99000) = 0xf99000
close(2) = 0
open("stderr.txt", O_WRONLY|O_CREAT|O_APPEND, 0666) = 2
fstat(2, {st_mode=S_IFREG|0644, st_size=128, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7ca1778000
fstat(2, {st_mode=S_IFREG|0644, st_size=128, ...}) = 0
lseek(2, 128, SEEK_SET) = 128
munmap(0x7f7ca1778000, 4096) = 0
rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGILL, {sa_handler=0x40c3fa, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGABRT, {sa_handler=0x40c3fa, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, {sa_handler=0x40c3fa, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, {sa_handler=0x40c3fa, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSYS, {sa_handler=0x40c3fa, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x42edb0}, NULL, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, {sa_handler=0x40c3fa, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x42edb0}, NULL, 8) = 0
open("init_data.xml", O_RDONLY) = -1 ENOENT (No such file or directory)
open("boinc_lockfile", O_WRONLY|O_CREAT, 0664) = 3
fcntl(3, F_SETLK, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
stat("init_data.xml", 0x7ffd814456b0) = -1 ENOENT (No such file or directory)
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xffffffffff600400} ---
write(2, "SIGSEGV: segmentation violation\n", 32) = 32
futex(0x7059a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xffffffffff600400} ---
+++ killed by SIGSEGV +++
I don't know but maybe this line is significant:
stat("init_data.xml", 0x7ffd814456b0) = -1 ENOENT (No such file or directory)
I checked on another machine. That has a valid init_data.xml. So I do believe that is the issue. How do I fix this and should the code be improved?
|