Aborting benchmarks - then no BOINC processing

Message boards : BOINC client : Aborting benchmarks - then no BOINC processing
Message board moderation

To post messages, you must log in.

AuthorMessage
nedsram-cdl

Send message
Joined: 31 Oct 05
Posts: 26
United Kingdom
Message 12270 - Posted: 2 Sep 2007, 9:59:35 UTC

Just now I noticed that BOINC wasn't doing any background processing. Then I also noticed that 11 hours ago, it came up with "unable to stop applications - aborting CPU benchmark". As a result I've lost 11 hours' worth of processing. I'm using version 5.4.11.

Can anybody shed any light on this please? It's not the first time it has happened. Is it a known issue?
ID: 12270 · Report as offensive
Profile KSMarksPsych
Avatar

Send message
Joined: 30 Oct 05
Posts: 1239
United States
Message 12271 - Posted: 2 Sep 2007, 10:08:31 UTC
Last modified: 2 Sep 2007, 10:08:53 UTC

I have no idea.

What about upgrading to the latest stable? 5.4.11 is pretty old now.
Kathryn :o)
ID: 12271 · Report as offensive
Thyme Lawn

Send message
Joined: 2 Sep 05
Posts: 103
United Kingdom
Message 12279 - Posted: 3 Sep 2007, 10:29:51 UTC
Last modified: 3 Sep 2007, 11:07:40 UTC

Yes, it's a known issue.

As you noticed, it happens when benchmarks are aborted because an application that has to be removed from memory failed to respond to the quit request within the 10 second interval that the BOINC core client allows. The problem is that the delayed quit response is never acted on and the core client keeps the application marked as running. If memory serves me right things do sort themselves out if the core client decides to schedule another result. It affects applications that have sequences of calculations that are indivisible (e.g. CPDN post-processing) most frequently.

It was first raised on the development mailing list more than 2 years ago by Chris Sutton and myself. I can remember raising it on the list at least twice since then with suggested fixes.

Edit: just checked and the 10 second limit is still in place for 5.10.*.
"The ultimate test of a moral society is the kind of world that it leaves to its children." - Dietrich Bonhoeffer
ID: 12279 · Report as offensive
nedsram-cdl

Send message
Joined: 31 Oct 05
Posts: 26
United Kingdom
Message 12280 - Posted: 3 Sep 2007, 11:22:43 UTC - in response to Message 12279.  
Last modified: 3 Sep 2007, 11:24:25 UTC

Yes, it's a known issue.

As you noticed, it happens when benchmarks are aborted because an application that has to be removed from memory failed to respond to the quit request within the 10 second interval that the BOINC core client allows. The problem is that the delayed quit response is never acted on and the core client keeps the application marked as running. If memory serves me right things do sort themselves out if the core client decides to schedule another result. It affects applications that have sequences of calculations that are indivisible (e.g. CPDN post-processing) most frequently.

It was first raised on the development mailing list more than 2 years ago by Chris Sutton and myself. I can remember raising it on the list at least twice since then with suggested fixes.

Edit: just checked and the 10 second limit is still in place for 5.10.*.

Thanks Thyme. I upgraded as also suggested, but from what you say this seems to be a known and as yet unresolved issue. And yes, it was CPDN that was involved. I resolved it by restarting BOINC manager.
ID: 12280 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 12281 - Posted: 3 Sep 2007, 11:28:11 UTC - in response to Message 12280.  
Last modified: 3 Sep 2007, 11:28:47 UTC

Well, one thing did change between 5.4 and 5.10 and that is that when benchmarks are run, the application and result stays in memory. In 5.4 it would be unloaded from memory prior to running benchmarks, yet because this caused problems with applications that didn't checkpoint and ran huge work units which would restart from zero percent after the benchmark run, it was changed that the application stays in memory during the benchmarks.

So in other words, although the CPU cycles will go to the benchmarking process, the application won't stop in 5.10
ID: 12281 · Report as offensive

Message boards : BOINC client : Aborting benchmarks - then no BOINC processing

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.