Posts by Ken_g6
log in
1) Message boards : Number crunching : wrapper source code (Message 5263)
Posted 7 Jun 2019 by Ken_g6
Any chance the wrapper could be compiled from a newer version? Like this one? https://github.com/ibethune/llr_wrapper/blob/master/wrapper.C

Most likely the wrapper would have to be modified, but still that code has a lot of benefits the wrapper here doesn't.
2) Message boards : Number crunching : Invalid WUs that aren't invalid (Message 5261)
Posted 7 Jun 2019 by Ken_g6
Alright, how about fixing it in the wrapper? If the number of SIGSEGV's in stderr.txt is greater than the number of RESTARTs, restart LLR (delete the z-file) and write "RESTARTing" lines until the number of SIGSEGV's in stderr.txt equals the number of RESTARTs. Edit: Or, more simply, just abort the WU when there's a SIGSEGV in stderr.txt.

Why are you using a different wrapper than PrimeGrid, anyway? (Doing the above would be a reason, but not a reason for not including a lot of features from said wrapper.)
3) Message boards : Number crunching : Invalid WUs that aren't invalid (Message 5259)
Posted 7 Jun 2019 by Ken_g6
Here's a stderr:

01:52:08 (4058): wrapper (7.2.26012): starting 01:52:08 (4058): wrapper: running llr64 ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999) 12:12:26 (2180): wrapper (7.2.26012): starting 12:12:26 (2180): wrapper: running llr64 ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999) SIGSEGV: segmentation violation Stack trace (11 frames): ../../projects/srbase.my-firewall.org_sr5/wrapper_26012-v2_x86_64-pc-linux-gnu(boinc_catch_signal+0x65)[0x41fa15] /lib/x86_64-linux-gnu/libpthread.so.0(+0x11670)[0x7fbe3ef15670] ../../projects/srbase.my-firewall.org_sr5/wrapper_26012-v2_x86_64-pc-linux-gnu[0x464351] ../../projects/srbase.my-firewall.org_sr5/wrapper_26012-v2_x86_64-pc-linux-gnu[0x45f554] /lib/x86_64-linux-gnu/libc.so.6(+0x357f0)[0x7fbe3eb727f0] /lib/x86_64-linux-gnu/libc.so.6(nanosleep+0x2d)[0x7fbe3ec0a2ed] /lib/x86_64-linux-gnu/libc.so.6(usleep+0x34)[0x7fbe3ec3c334] ../../projects/srbase.my-firewall.org_sr5/wrapper_26012-v2_x86_64-pc-linux-gnu[0x433ca3] ../../projects/srbase.my-firewall.org_sr5/wrapper_26012-v2_x86_64-pc-linux-gnu[0x407ddd] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7fbe3eb5d3f1] ../../projects/srbase.my-firewall.org_sr5/wrapper_26012-v2_x86_64-pc-linux-gnu[0x404f59] Exiting... 17:00:48 (3539): wrapper (7.2.26012): starting 17:00:48 (3539): wrapper: running llr64 ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999 -t4) 20:38:46 (3539): llr64 exited; CPU time 50504.952000 20:38:46 (3539): called boinc_finish


See, there was a SIGSEGV. I think that happened when the WU was suspended. But then the computation was started over. That time it succeeded.

Can you fix this?




Main page · Your account · Message boards


Copyright © 2014-2024 BOINC Confederation / rebirther