BT 0.47

Started by jjwhalen, March 29, 2010, 12:11:31 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

jjwhalen

Regarding:
Quote(Fixed) Some projects with low CPU use the CPU% was not correct. (FreeHAL, v0.46 PrimeGrid's AP26 Search (cuda23) v1.01)

I can confirm that with Primegrid's AP26 Search (cuda23) v1.01, BT 0.47 does indeed show CPU % during the run in the range 0.05x~0.07x% ;D  There is still no () CPU time in the ET field.  But that's understandable since you appear to be set up to display time as xxd,HH:MM:SS, and not fractions of a second.  This is also consistent with BOINCManager, which doesn't display fractional CPU time either.  They probably never thought it would be necessary.

Once again Fred, thanks for the attention to detail (and while on vacation to boot)8)


fred

Quote from: jjwhalen on March 29, 2010, 12:11:31 AM
Regarding:
Quote(Fixed) Some projects with low CPU use the CPU% was not correct. (FreeHAL, v0.46 PrimeGrid's AP26 Search (cuda23) v1.01)

I can confirm that with Primegrid's AP26 Search (cuda23) v1.01, BT 0.47 does indeed show CPU % during the run in the range 0.05x~0.07x% ;D  There is still no () CPU time in the ET field.  But that's understandable since you appear to be set up to display time as xxd,HH:MM:SS, and not fractions of a second.  This is also consistent with BOINCManager, which doesn't display fractional CPU time either.  They probably never thought it would be necessary.

Once again Fred, thanks for the attention to detail (and while on vacation to boot)8)
Great, because it's a bet harder for me to test.
I could add some digits, but that would make everything less readable.
But if there is a request I could make that optional.

jjwhalen

Quote from: fred on March 29, 2010, 01:00:01 AM
--SNIP--
I could add some digits, but that would make everything less readable.
But if there is a request I could make that optional.

I agree that would make things less readable.  It could be handy if more projects optimize their GPU apps down to a very low CPU load.  But I believe I'd put it on the low priority list ;)

Best wishes.


glennaxl

1st:
Task -> Status: It doesn't show waiting for memory but instead it will show waiting to run.

2nd:
History: If you change the computer name, it will create a new file (by design as stated in the FAQ), thus losing your history. Can it be made that the history stayed intact after rename?

fred

Quote from: glennaxl on March 29, 2010, 04:13:51 PM
1st:
Task -> Status: It doesn't show waiting for memory but instead it will show waiting to run.

2nd:
History: If you change the computer name, it will create a new file (by design as stated in the FAQ), thus losing your history. Can it be made that the history stayed intact after rename?
1 Added to the list.
2 I will change this as on the todo list, but it's a bit complicated and I will wait, until I rewrite the computer part as a tab.

jjwhalen

#5
I forgot to mention (from a previous version):

On the Tasks tab, failed downloads (checksum error or whatever), go to Progress %=100.00 & assume the "Ready to report" color.  They continue to show status "Downloading" instead of an appropriate error status & the "Error" color :(  They stay that way until the project is updated & the client reports them as download error ::)

I was reminded of this because Einstein has been having server problems lately, with periods of extremely slow (and a few broken) downloads.


wicked

Hi,

Upgraded to 0.47 this other day. Now the new Tasks column in Projects tab is blank. Also, I get a persistent crash whenever I try to go to Transfers tab. Here's the details for the crash (I have an User Mini Dump File collected by WER that I can send if you want to look over it yourself):


Log Name:      Application
Source:        Application Error
Date:          1.4.2010 17:17:15
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Description:
Faulting application name: BoincTasks64.exe, version: 0.4.7.0, time stamp: 0x4bafc519
Faulting module name: BoincTasks64.exe, version: 0.4.7.0, time stamp: 0x4bafc519
Exception code: 0xc0000005
Fault offset: 0x000000000003fb41
Faulting process id: 0x1390
Faulting application start time: 0x01cad0eba3987f7e
Faulting application path: C:\Program Files\eFMer\BoincTasks\BoincTasks64.exe
Faulting module path: C:\Program Files\eFMer\BoincTasks\BoincTasks64.exe
Report Id: 4541f1f4-3d99-11df-8d08-001966f28774

*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

FAULTING_IP:
BoincTasks64+3fb41
00000001`4003fb41 8b548130        mov     edx,dword ptr [rcx+rax*4+30h]

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 000000014003fb41 (BoincTasks64+0x000000000003fb41)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 00000000047f014c
Attempt to read from address 00000000047f014c

DEFAULT_BUCKET_ID:  INVALID_POINTER_READ
PROCESS_NAME:  BoincTasks64.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
EXCEPTION_PARAMETER1:  0000000000000000
EXCEPTION_PARAMETER2:  00000000047f014c
READ_ADDRESS:  00000000047f014c
FOLLOWUP_IP:
BoincTasks64+3fb41
00000001`4003fb41 8b548130        mov     edx,dword ptr [rcx+rax*4+30h]

NTGLOBALFLAG:  0
APPLICATION_VERIFIER_FLAGS:  0
FAULTING_THREAD:  0000000000000c78
PRIMARY_PROBLEM_CLASS:  INVALID_POINTER_READ
BUGCHECK_STR:  APPLICATION_FAULT_INVALID_POINTER_READ
LAST_CONTROL_TRANSFER:  from 00000001400e45eb to 000000014003fb41
STACK_TEXT: 
00000000`0012f8d0 00000001`400e45eb : 00000000`000001fb 00000000`00000000 00000000`41005213 00000000`00000000 : BoincTasks64+0x3fb41
00000000`0012f9a0 00000001`400de6ec : 00000000`07310040 00000000`00000479 00000000`0000000a 00000000`020802f8 : BoincTasks64+0xe45eb
00000000`0012fae0 00000001`400e2062 : 00000000`00000000 00000000`020802f8 00000000`0000000a 00000000`002e8440 : BoincTasks64+0xde6ec
00000000`0012fb20 00000001`400e2169 : 00000000`003408d2 00000000`020802f8 00000000`00000479 00000000`00000000 : BoincTasks64+0xe2062
00000000`0012fbc0 00000000`76b2c3c1 : 00000000`00000000 00000000`00000000 00000000`00000001 00000001`400ce59c : BoincTasks64+0xe2169
00000000`0012fc00 00000000`76b2c60a : 00000000`002e8498 00000001`400e2110 00000000`00000000 00000000`00938a20 : user32!UserCallWinProcCheckWow+0x1ad
00000000`0012fcc0 00000000`50286df5 : 00000000`00000000 00000000`00000000 00000001`400e2110 00000000`002e8498 : user32!DispatchMessageWorker+0x3b5
00000000`0012fd40 00000001`400dad7e : 00000001`401b6150 00000001`40000001 00000000`00000001 00000000`002e8440 : PAVSHOOK64+0x26df5
00000000`0012fdf0 00000001`400da93c : 00000001`401b6150 00000000`00000001 00000000`00000001 00000001`401b6150 : BoincTasks64+0xdad7e
00000000`0012fe20 00000001`40140017 : 00000000`00000001 00000001`40000000 00000000`00000000 00000000`002731f5 : BoincTasks64+0xda93c
00000000`0012fe60 00000001`40122d71 : 00000000`00000000 00000000`00000000 00000000`00000006 00000001`40000000 : BoincTasks64+0x140017
00000000`0012fea0 00000000`76c2f56d : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : BoincTasks64+0x122d71
00000000`0012ff60 00000000`76d63281 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0xd
00000000`0012ff90 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x1d

STACK_COMMAND:  ~0s; .ecxr ; kb
SYMBOL_STACK_INDEX:  0
SYMBOL_NAME:  BoincTasks64+3fb41
MODULE_NAME: BoincTasks64
IMAGE_NAME:  BoincTasks64.exe
DEBUG_FLR_IMAGE_TIMESTAMP:  4bafc519
FAILURE_BUCKET_ID:  INVALID_POINTER_READ_c0000005_BoincTasks64.exe!Unknown
BUCKET_ID:  X64_APPLICATION_FAULT_INVALID_POINTER_READ_BoincTasks64+3fb41
---------
0:000> lmvm BoincTasks64
start             end                 module name
00000001`40000000 00000001`401e5000   BoincTasks64   (no symbols)
    Loaded symbol image file: BoincTasks64.exe
    Mapped memory image file: C:\Program Files\eFMer\BoincTasks\BoincTasks64.exe
    Image path: C:\Program Files\eFMer\BoincTasks\BoincTasks64.exe
    Image name: BoincTasks64.exe
    Timestamp:        Mon Mar 29 00:07:37 2010 (4BAFC519)
    CheckSum:         001DE57E
    ImageSize:        001E5000
    File version:     0.4.7.0
    Product version:  0.4.7.0
    File flags:       0 (Mask 3F)
    File OS:          4 Unknown Win32
    File type:        1.0 App
    File date:        00000000.00000000
    Translations:     0409.04e4
    CompanyName:      eFMer
    ProductName:      eFMer BoincTask
    InternalName:     BoincTasks.exe
    OriginalFilename: BoincTasks.exe
    ProductVersion:   0.4.7.0
    FileVersion:      0.4.7.0
    FileDescription:  Displays BOINC tasks local & remote .
    LegalCopyright:   (c) 2009-2010 eFMer.  All rights reserved.
---
rax=00000000000000ff rbx=000000014003fa50 rcx=00000000047efd20
rdx=0000000000000000 rsi=00000000020802f8 rdi=0000000007310040
rip=000000014003fb41 rsp=000000000012f8d0 rbp=0000000007310040
r8=0000000000000001  r9=0000000000000000 r10=000000000000000a
r11=0000000000000001 r12=000000000000000a r13=0000000000000000
r14=0000000000000100 r15=0000000000000006
iopl=0         nv up ei pl nz na pe nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010202
BoincTasks64+0x3fb41:
00000001`4003fb41 8b548130        mov     edx,dword ptr [rcx+rax*4+30h] ds:00000000`047f014c=????????

fred

Quote from: wicked on April 01, 2010, 03:05:35 PM
Hi,

Upgraded to 0.47 this other day. Now the new Tasks column in Projects tab is blank. Also, I get a persistent crash whenever I try to go to Transfers tab. Here's the details for the crash (I have an User Mini Dump File collected by WER that I can send if you want to look over it yourself):

The Task column in projects is linked to the history tab. History should be enabled for this to work.
I will try to find the error, looks like an invalid read attempt.

1) Is there anything in the transfer.
2) Did you reboot your computer?

fred

#8
Quote from: jjwhalen on March 31, 2010, 10:48:05 PM
I forgot to mention (from a previous version):

On the Tasks tab, failed downloads (checksum error or whatever), go to Progress %=100.00 & assume the "Ready to report" color.  They continue to show status "Downloading" instead of an appropriate error status & the "Error" color :(  They stay that way until the project is updated & the client reports them as download error ::)

I was reminded of this because Einstein has been having server problems lately, with periods of extremely slow (and a few broken) downloads.
Ok I made a note.
They stay that way until the project is updated & the client reports them as download error. But when does the download error appear, when the project refreshes of when BoincTasks refreshes.

fred

Quote from: wicked on April 01, 2010, 03:05:35 PM
Hi,

Here's the details for the crash (I have an User Mini Dump File collected by WER that I can send if you want to look over it yourself):
Mailing me the dump file would be nice.
B#O#I#N#C AT efmer.com
Remove the # and AT is @

wicked

Quote from: fred on April 01, 2010, 11:11:38 PM
The Task column in projects is linked to the history tab. History should be enabled for this to work.

Ah! That'll explain it since I just disabled history. Thanks. :)

Quote from: fred on April 01, 2010, 11:11:38 PM
1) Is there anything in the transfer.
2) Did you reboot your computer?

1) Yeah, I have pending Uploads in my Tasks tab. First Seti@Home Beta and now FreeHAL.
2) I've rebooted after BoincTasks update due to other patches.

Hmm, now I seem to also get a crash every time something is uploaded and History is enabled. It might be somehow related to the same crash when going to Transfers-tab.

fred

Quote from: wicked on April 02, 2010, 10:42:17 AM
Quote from: fred on April 01, 2010, 11:11:38 PM
The Task column in projects is linked to the history tab. History should be enabled for this to work.

Ah! That'll explain it since I just disabled history. Thanks. :)

Quote from: fred on April 01, 2010, 11:11:38 PM
1) Is there anything in the transfer.
2) Did you reboot your computer?

1) Yeah, I have pending Uploads in my Tasks tab. First Seti@Home Beta and now FreeHAL.
2) I've rebooted after BoincTasks update due to other patches.

Hmm, now I seem to also get a crash every time something is uploaded and History is enabled. It might be somehow related to the same crash when going to Transfers-tab.
I will take a look, with the dump file I can see the exact location, sot that should be possible to fix.
How many computers do you have enabled?
Close BT and remove the sorting HKEY_CURRENT_USER\Software\eFMer\BoincTasks\sorting , just delete the sorting folder sorting. This will delete all sorting entry's as this is something that's close to the error.

wicked

I have six computers that I'm monitoring.

OK, I renamed HKEY_CURRENT_USER\Software\eFMer\BoincTasks\sorting key and looks like the crash went away. Both of them so I can now have history enabled again (which gave me back my number of tasks in Projects like you promised). Awesome, thanks for helping! Do you want the sorting registry key contents?

jjwhalen

#13
Quote from: fred on April 01, 2010, 11:18:02 PM
Ok I made a note.
They stay that way until the project is updated & the client reports them as download error. But when does the download error appear, when the project refreshes of when BoincTasks refreshes.

Any task with Status "Downloading" but Progress %=100.00 is suspect, since they are mutually exclusive.  Also the color is the "Ready to report" instead of the "Upload/Download."  The download failure is confirmed by looking at the client's message stream.  The task never indicates on the BT Tasks tab with an error status but continues to show as above.  When the project is Updated the task disappears from the Tasks tab.  In the project server's database it shows up as a download error.


fred

Quote from: wicked on April 02, 2010, 05:17:45 PM
I have six computers that I'm monitoring.

OK, I renamed HKEY_CURRENT_USER\Software\eFMer\BoincTasks\sorting key and looks like the crash went away. Both of them so I can now have history enabled again (which gave me back my number of tasks in Projects like you promised). Awesome, thanks for helping! Do you want the sorting registry key contents?
The keys would be nice to have, probably something is out of range.
I will add some additional checking.