Message boards :
Number crunching :
Task postponed for 30 seconds error and solution
Message board moderation
Author | Message |
---|---|
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
If you encounter next situation with GPU tasks (I just observed it on ATi APU): task launched by BOINC but almost immediately acquire tag "postponed"; stderr has many: BOINC assigns device 0, slots 0 to -1 (including) will be checked ERROR: Wait for free slot failed, app will restart now,used_Mutex=-1,Slot_Mutex=44071440,BOINCs_device=0 CPU affinity adjustment enabled GPUlock enabled. Use -instances_per_device N switch to provide number of instances to run if BOINC is configured to launch few tasks per device. Number of app instances per device set to:0 Running on device number: 0 Priority of worker thread raised successfully Priority of process adjusted successfully, below normal priority class used OpenCL platform detected: Advanced Micro Devices, Inc. BOINC assigns device 0, slots 0 to -1 (including) will be checked ERROR: Wait for free slot failed, app will restart now,used_Mutex=-1,Slot_Mutex=16808464,BOINCs_device=0 CPU affinity adjustment enabled GPUlock enabled. Use -instances_per_device N switch to provide number of instances to run if BOINC is configured to launch few tasks per device. Number of app instances per device set to:0 Running on device number: 0 Priority of worker thread raised successfully Priority of process adjusted successfully, below normal priority class used OpenCL platform detected: Advanced Micro Devices, Inc. BOINC assigns device 0, slots 0 to -1 (including) will be checked ERROR: Wait for free slot failed, app will restart now,used_Mutex=-1,Slot_Mutex=43547152,BOINCs_device=0 CPU affinity adjustment enabled GPUlock enabled. Use -instances_per_device N switch to provide number of instances to run if BOINC is configured to launch few tasks per device. And BOINC message log has many 26/11/2015 15:30:11 | SETI@home | task postponed 30.000000 sec: Wait for free slot failed 26/11/2015 15:30:13 | SETI@home | task postponed 30.000000 sec: Wait for free slot failed 26/11/2015 15:30:14 | SETI@home | task postponed 30.000000 sec: Wait for free slot failed Just reload BOINC completely. For some reason it goes mad sometimes. |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
How many slots are there in the BOINC Data/Slots directory? |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
How many slots are there in the BOINC Data/Slots directory? 26. At normal operation should be only 6. |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
Okay, I would urge you to update to a newer than 7.6.9, but best wait until 7.6.17 or later is out for Windows for that. |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
One weird thing about the error message: Wait for free slot failed. Why is the science application reporting that it was waiting for a free slot and failed to do so? Is that the same slot as the slots BOINC uses? The science app shouldn't be (needing to) check for an open slot. That's like your car checking if there's an open slot in the parking lot. (Well, maybe that the self-driving cars can do that). So what kind of app is this doing this checking, and what is it checking for? |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
One weird thing about the error message: Wait for free slot failed. Yep, consider this app as auto-car that existed long before driver learnt driving ;) Some terminology issue here: app's slot is not the same as BOINC directory slot, but serves similar thing. App needs to know how many instances it has for CPU affinity scheduling (BOINC still doesn't provide this) and historically for scheduling as whole (since then BOINC evolved to support GPU scheduling by its own, some rules that driver learnt ;) ). Technically this bookkeeping is done via OS mutex interface. SOmehow it got screwed. Why app restart did not heal situation but BOINC restart did (and no OS restart required) - no idea, just fact notice. |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.