Posts by Rom Walton

81) Message boards : News : BOINC 6.10.43/44 released (Message 31963)
Posted 5 Apr 2010 by Rom Walton
Post:
A new version of the client software is available for download
82) Message boards : BOINC client : Spurious Suspends (Message 31520)
Posted 10 Mar 2010 by Rom Walton
Post:
BOINC can suspend an app for a number of reasons. Benchmarks and CPU throttling (what you are refering to as 'nice' I think) are the two most common causes.

However, I've seen your problem crop up in a few applications due to memory corruption. The last time was due to a static array declared on the heap, the app wrote past the end of the array. Oddly enough the value being written in the array was a timestamp and so it was 'randomly' switching the suspend/resume state of the app based on the time of day.

Is there any chance you can run your app under a debugger and break on memory access?
83) Message boards : BOINC Manager : Runtime options (Message 31461)
Posted 9 Mar 2010 by Rom Walton
Post:
Then change:
SET PATH=%PATH%;%ProgramFiles%\BOINC


To:
SET PATH=%PATH%;"%ProgramFiles%\BOINC"
84) Message boards : BOINC Manager : Runtime options (Message 31457)
Posted 9 Mar 2010 by Rom Walton
Post:
Ok, my first problem was caused by the path being wrong - fixed that and changed the SET MAXCPUUSAGE=80.0 - still does not work. The file changes but not the % CPU

Haven't batch files in a very long time - forgot %x is variables.

If I use the command line parameter now do I add the % ?

I run the batch file with:


D:\SETICPU.bat



D:\SETICPU.bat 80.0



85) Message boards : BOINC Manager : Runtime options (Message 31455)
Posted 9 Mar 2010 by Rom Walton
Post:
The program is called Macro Expert by GrassSoft.

I am trying your batch file though.


Hmmmm, the documentation on Macro Expert leaves much to be desired.

You'll want to use:
http://www.macro-expert.com/macro-manual/action-flow-ifwnd.htm

Basically you'll want to look for the tray icon window by class name "BOINCManagerSystray", send it a mouse right-click event, then choose the Open BOINC Manager menu item.

Avoid screen coords, as those will change depanding on the order of the applications launched at logon.

In Visual Test it would look like this:
HWND hWnd

hWnd = FindWnd("", "BOINCManagerSystray", FW_ALL, 1)
If (hWnd) Then
    SendKeys(hWnd, "{Shift-F10}")
    MenuSelect("Open BOINC Manager")
EndIf


As Jord already pointed out, people use BOINC Manager to watch several computers on a network, so treating it like other single instance applications isn't going to work.
86) Message boards : BOINC Manager : Runtime options (Message 31454)
Posted 9 Mar 2010 by Rom Walton
Post:
The batch file seems to try to work, however, reguardless of what I set

SET MAXCPUUSAGE=%5 or SET MAXCPUUSAGE=%70 (in my two cases)

it changes the value to 95%


%1 represents the first commandline parameter for the batch file.

change it to 80.0 or 10.0 if you are going to hard code it.
87) Message boards : BOINC Manager : Runtime options (Message 31450)
Posted 9 Mar 2010 by Rom Walton
Post:
Okay, what scripting/macro language are you trying to use to do all of this?
88) Message boards : BOINC Manager : Runtime options (Message 31448)
Posted 8 Mar 2010 by Rom Walton
Post:
For something simple, using boinccmd is what your looking for. boinccmd was designed for this kind of situation.

Here is a batch script to do what Jord was suggesting:
@echo off
rem
rem Change the maximum amount of CPU BOINC is allowed to use.
rem

SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION

rem Add BOINC's executables to the path for this script
SET PATH=%PATH%;%ProgramFiles%\BOINC

rem Determine the global prefs override file name and location
SET GLOBALPREFS=%ProgramData%\BOINC\global_prefs_override.xml

rem What Max CPU should BOINC be allowed to use?
SET MAXCPUUSAGE=%1

rem Modify the override file
echo ^<global_preferences^                                     >  %GLOBALPREFS%
echo   ^<cpu_usage_limit^>%MAXCPUUSAGE%^</cpu_usage_limit^>    >> %GLOBALPREFS%
echo ^</global_preferences^>                                   >> %GLOBALPREFS%

boinccmd --read_global_prefs_override

89) Message boards : Questions and problems : boinc.exe errors out and boinc mgr of course can't connect to localhost. (Message 31366)
Posted 5 Mar 2010 by Rom Walton
Post:
That is odd.

The debug output is missleading then:

ModLoad: 69000000 00012000 C:\Windows\system32\aticalrt64.dll (6.14.10.227) (-exported- Symbols Loaded)
Linked PDB Filename : c:\workarea\8.591\drivers\cal\drivers\src\api\calrt\lib\build\w764a\B_rel\aticalrt64.pdb
File Version : 6.14.10.227
Company Name : Advanced Micro Devices Inc.
Product Name : AMD CAL runtime
Product Version : 6.14.10.227

ModLoad: 02ca0000 0043b000 C:\Windows\system32\aticaldd64.dll (6.14.10.227) (-exported- Symbols Loaded)
Linked PDB Filename : c:\workarea\8.591\drivers\cal\drivers\src\ddi\lib\build\w764a\B_rel\aticaldd64.pdb
File Version : 6.14.10.227
Company Name : Advanced Micro Devices Inc.
Product Name : AMD CAL DD
Product Version : 6.14.10.227


The path information above implies that the driver version is 8.591.

I wonder if the ATI driver dev was being lazy. It happens.
90) Message boards : Questions and problems : boinc.exe errors out and boinc mgr of course can't connect to localhost. (Message 31218)
Posted 26 Feb 2010 by Rom Walton
Post:
Could you upgrade to the latest ATI drivers?

It appears the drivers you have installed are version: 8.591

BOINC is crashing trying to detect what the version number of the ATI drivers is.
91) Message boards : BOINC client : 6.10.32 client crashing under high CPU stress (Message 31108)
Posted 19 Feb 2010 by Rom Walton
Post:
- Unhandled Exception Record -
Reason: Breakpoint Encountered (0x80000003) at address 0x0000000076E06060

That's all I needed.

From my FAQs:
This error can happen when a task has exceeded the maximum CPU time or maximum disk space. The abort message causes the science application to call DebugBreak() which causes the 0x80000003 error code.

The idea being that if either the memory or CPU usage has been exceeded then there is either a memory leak or an infinite loop that the project needs to debug. DebugBreak() will cause the Windows Debugger to start up and dump a stack trace of the stuff the application was doing, and report it back to the project.

Most of the times you come across this error message however is when you have manually aborted one or more tasks that were running at that time. Aborting running tasks will also call the DebugBreak() routine and do the same dump of information as before.


Those crashes are with BINC itself, but for one reason or another the symbol files didn't download for the BOINC specific components. So I don't quite know what is going on yet.
92) Message boards : Questions and problems : boincscr.exe is NOT digitally signed (Message 29140)
Posted 2 Dec 2009 by Rom Walton
Post:
If you downloaded the software from out site it is secure. The installers are signed and the MSI package is signed.

The case where the executables being digitally signed helps out when a virus or worm infects your machine and changes the executables in some way. Having them digitally signed causes Windows to throw an error dialog stating that the executable has been tampered with.


boincscr.exe in BOINC directory is NOT digitally signed.

Is it secure?


Which version of the client are you using?

93) Message boards : Questions and problems : boincscr.exe is NOT digitally signed (Message 29138)
Posted 2 Dec 2009 by Rom Walton
Post:
boincscr.exe in BOINC directory is NOT digitally signed.

Is it secure?


Which version of the client are you using?
94) Message boards : Questions and problems : Laptop crashed after BOINC install (Message 28866)
Posted 19 Nov 2009 by Rom Walton
Post:
BOINC being infected by a virus isn't very likely. After compilation each binary is code signed, if the binary is modified Windows will throw a warning about the binary being tampered with.

Besides, I keep my network clean.

A case in point, a few months ago a random bank charge appeared in my bank account (I didn't know a retailer I bought something from had been hacked), it caused me to reformat all the machines I regularly use as well as run a whole network audit. I informed the S@H project and other projects I have SSH keys for which in turn caused them to regen SSH keys and audit.

In the end it turned out that everything was okay and it was another set of systems at a retailer that were hacked into, but I didn't know that at the time.

Having suffered many a hard drive death over the years, I would say that your hard drive is dying. Most malware in circulation these days is either used in botnet C&C or in ransom ware. Botnet C&C software doesn't delete files as they want to go unnoticed so they can continue to do things in the background. Ransome ware doesn't delete things as there is no profit in it.
95) Message boards : Questions and problems : BOINC 6.10.17 + ATI GPU + SIGSEGV (Message 28660)
Posted 10 Nov 2009 by Rom Walton
Post:
Well I have mixed news, we'll be able to prevent BOINC from crashing in the future. We are working on a fix for that right now.

However, when the ATI Runtime Library causes that situation we won't be able to detect the GPU or anything like that. The client will just go about doing what it does without using it.

You'll need to contact ATI or use some of their diagnostics tools to figure out why their code is crashing.

I'm sorry we don't have better news on this issue.

----- Rom

In my system, the Segmentation fault appears in this point of coproc.cpp:

retval = (*__calInit)();


calInit is given by:

callib = dlopen("libaticalrt.so", RTLD_NOW);


These are the dependencies of the library:

[root@localhost ice]# ldd /usr/lib64/libaticalrt.so
ldd: warning: you do not have execution permission for `/usr/lib64/libaticalrt.so'
        linux-vdso.so.1 =>  (0x00007fff11fff000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1a09bfb000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f1a099f3000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f1a0976e000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1a09554000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f1a09350000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f1a0913d000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f1a08e04000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f1a08a96000)
        /lib64/ld-linux-x86-64.so.2 (0x000000326a600000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f1a08893000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f1a08678000)


However the error is generated into libaticaldd.so that seems not directly related to libaticalrt.so from the dependencies.

I test this with the latest trunk version (8.11.0) and with ElecticFence active for catching the segmentation fault point.

96) Message boards : Questions and problems : 6.6.40 SIGSEGV on Gentoo (Message 27734)
Posted 2 Oct 2009 by Rom Walton
Post:
I checked in the fix to the 6.6a branch.
97) Message boards : Questions and problems : 6.6.40 SIGSEGV on Gentoo (Message 27666)
Posted 29 Sep 2009 by Rom Walton
Post:
Could you rebuild the client software with symbols and reproduce the crash?
98) Message boards : Questions and problems : BOINC.MSI Version recognition (Message 26481)
Posted 4 Aug 2009 by Rom Walton
Post:
I'm afraid there isn't anything I can think of to link the GUID and BOINC versions together.

However, I'll go and change the installer to save the last installed version number to the registry for future reference.

Hopefully that'll make things easier in the future.
99) Message boards : The Lounge : BOINC in the News (Message 26459)
Posted 3 Aug 2009 by Rom Walton
Post:
Progress Thru Processors is now offically launched.

Press Release

It is a joint project between Intel, GridRepublic, and BOINC.
100) Message boards : Questions and problems : Error with BOINC client as a service (Message 25390)
Posted 12 Jun 2009 by Rom Walton
Post:


Is your computer connected to the Internet when the BOINC service crashes?


It crashes even if i'm not connected.


I understand that, it is just that the stack trace you have posted, is posted without any symbols. That normally happens when the computer is off the Internet. During a crash the software goes out to the BOINC website and Microsoft website to download some files it needs to determine what caused the crash.

It would be helpful if the computer was connected to the Internet at the time of the crash so that it can give us an idea why it is crashing.


Previous 20 · Next 20

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.