eFMer - BoincTasks and TThrottle forum

BoincTasks For Window, Mac & Linux => Beta Testing => Topic started by: fred on November 23, 2010, 03:56:55 PM

Title: BT 0.90
Post by: fred on November 23, 2010, 03:56:55 PM
A quick release, that may solve the stability problems.
Title: Re: BT 0.90
Post by: jjwhalen on November 23, 2010, 06:58:36 PM
Thanks for the quick work on this release 8)

QuoteI haven't seen any BT crashes with v0.89 as reported by Beyond & Corsair.  Instead BT is repeatedly dropping/reconnecting one of my remote hosts every few seconds, while remaining connected to localhost & the other remote.
I'm not seeing the "dropping/reconnecting" behavior as with 0.89 ;D

The random numbers are gone.  Per the version description for v0.88
QuoteAdd: Projects: Extra counter for non CPU intensive tasks like FreeHAL. Format CPU/GPU/LOW, LOW only shown when > 0.
the 3rd value is suppressed when =0 :)

The new Notices tab looks good, with one minor glitch.  All notices include the more... hyperlink, even those that don't actually have a link to the project website.  Clicking more... on these "one-liner" notices just opens a File Manager window to the stored file:///C:/Users/.../AppData/Roaming/eFMer/BoincTasks/html/notices.html.  In BM, only notices with an actual link to the project have the more... hyperlink.
Title: Re: BT 0.90
Post by: fred on November 23, 2010, 08:32:36 PM
Quote from: jjwhalen on November 23, 2010, 06:58:36 PM
The new Notices tab looks good, with one minor glitch.  All notices include the more... hyperlink, even those that don't actually have a link to the project website.  Clicking more... on these "one-liner" notices just opens a File Manager window to the stored file:///C:/Users/.../AppData/Roaming/eFMer/BoincTasks/html/notices.html.  In BM, only notices with an actual link to the project have the more... hyperlink.
I reverted to the older 6_10_56 code, copied the notices classes etc from 6_13_0 and you got the new code.
But now I still don't know why the code crashed. Maybe I try again when the new stable release is there.
And I got some more suspects, about why BT sometimes crashes when a connection is lost.

The Notices tab is user adaptable, so you can change about everything about it, by changing the template html file.
What happens is that notices.html is made from the template with the notices data.
Next the file is read by a browser that's inside the window.

External links are always executed by the default html browser.

But when you don't have html assigned to a browser, the system may want to open something else.
Try opening the notices.html file file:///C:/Users/.../AppData/Roaming/eFMer/BoincTasks/html/notices.html and see what happens.
Title: Re: BT 0.90
Post by: borsti67 on November 23, 2010, 09:50:31 PM
do you still need dump files? ;)
Title: Re: BT 0.90
Post by: jjwhalen on November 23, 2010, 10:05:39 PM
Quote from: fred on November 23, 2010, 08:32:36 PM

External links are always executed by the default html browser.

But when you don't have html assigned to a browser, the system may want to open something else.
Try opening the notices.html file file:///C:/Users/.../AppData/Roaming/eFMer/BoincTasks/html/notices.html and see what happens.

I'm familiar with the concept of a default browser, and have one assigned.  The point is that these notices have no external link included so there is nothing for the browser to do.  So Windows' default action is to open the File Manager on the file location.  Manually opening the notices.xml file in the browser produces exactly the same page seen on the notices tab. Clicking the more... hyperlink here produces another copy, and another, and so forth.

See the source listing of notices.xml below--more... hyperlink is created but nothing for it to open:
Quote</HEAD>



<BODY BGCOLOR="#ffffff">



<P><FONT COLOR="#bbbbbb" SIZE=3>4+1</FONT>

<hr size="1" align="left" width="100%" color="#bbbbbb">

<br>





<P><FONT SIZE=4><B></B></FONT></P>

<P><FONT SIZE=3>_("Message from") AQUA@home: _("No work available for the applications you have selected.  Please check your project preferences on the web site.")</FONT></P>

<P><FONT COLOR="#bbbbbb" SIZE=2>11/23/2010 11:16:44 </FONT><FONT COLOR="#0000ff" SIZE=3><a href="" target="_new">more...</a></FONT></FONT></P>

<hr size="1" align="left" width="100%" color="#bbbbbb">





<P><FONT SIZE=4><B></B></FONT></P>

<P><FONT SIZE=3>_("Message from") PrimeGrid: _("No work available for the applications you have selected.  Please check your project preferences on the web site.")</FONT></P>

<P><FONT COLOR="#bbbbbb" SIZE=2>11/22/2010 16:36:27 </FONT><FONT COLOR="#0000ff" SIZE=3><a href="" target="_new">more...</a></FONT></FONT></P>

<hr size="1" align="left" width="100%" color="#bbbbbb">





</BODY>

</HTML>

BT users who are not HTML-savvy may think they are missing out on important information.  I assume this is why the BM developers suppressed the more... hyperlink on their Notices tab if there is no external link.  Note that if the notice contains a valid external link, the process works correctly.
Title: Re: BT 0.90
Post by: Beyond on November 23, 2010, 10:07:14 PM
Quote from: jjwhalen on November 23, 2010, 06:58:36 PM
Thanks for the quick work on this release 8)
I'm not seeing the "dropping/reconnecting" behavior as with 0.89 ;D
The random numbers are gone. 
Same here, no crashes, no disappearing computers, nci tasks correct.  Very quick release, THANKS!
Title: Re: BT 0.90
Post by: Corsair on November 23, 2010, 10:45:52 PM
as per mail previous sent to you, there is a square at the end of every row in the log message tab.

from here looks like that crashes have gone, but as told you only could check in one computer
as I have to be out home for three days and only working with laptop (x32).



I was trying the remote control with BT, but forgot to do my homework before leaving and
not opened a DynDNS acount, and not entered such info in the remote_hosts.cfg, so can't
do anything by the moment, I'll try when come back home on weekend.
:'( :'( :'( :'(  >:(
Title: Re: BT 0.90
Post by: fred on November 24, 2010, 07:08:51 AM
Quote from: jjwhalen on November 23, 2010, 10:05:39 PM
BT users who are not HTML-savvy may think they are missing out on important information.  I assume this is why the BM developers suppressed the more... hyperlink on their Notices tab if there is no external link.  Note that if the notice contains a valid external link, the process works correctly.
Ok easy fix, I will leave out the more, when a link is empty, no problem.
Title: Re: BT 0.90
Post by: fred on November 24, 2010, 07:16:13 AM
Quote from: Corsair on November 23, 2010, 10:45:52 PM
as per mail previous sent to you, there is a square at the end of every row in the log message tab.
I see, an unprintable character is still there.
Title: Re: BT 0.90
Post by: Pepo on November 25, 2010, 12:37:41 PM
In the Graphic dialog, the translated equivalents of <EmptyComputer> and <EmptyProject> are probably displayed with wrong encoding - some characters in the graphic area are displayed incorrectly. All other controls in the dialogs display correct translations.

Additionally, after upgrading from BT 0.88 -> 0.90, both dialogs were initially opened off-screen. I had to use the dialog window's title bar's Move menu entry to get the four-arrows-window-move mouse "pointer" to move the window. The pointer was placed at the left border of the primary display (placed to the left of the secondary display), thus I suppose the dialog was placed at negative X coordinate? (No idea about Y.)
Title: Re: BT 0.90
Post by: fred on November 25, 2010, 01:09:13 PM
Quote from: Pepo on November 25, 2010, 12:37:41 PM
In the Graphic dialog, the translated equivalents of <EmptyComputer> and <EmptyProject> are probably displayed with wrong encoding - some characters in the graphic area are displayed incorrectly. All other controls in the dialogs display correct translations.

Additionally, after upgrading from BT 0.88 -> 0.90, both dialogs were initially opened off-screen. I had to use the dialog window's title bar's Move menu entry to get the four-arrows-window-move mouse "pointer" to move the window. The pointer was placed at the left border of the primary display (placed to the left of the secondary display), thus I suppose the dialog was placed at negative X coordinate? (No idea about Y.)
I will add a codepage in the translation file.

I haven't seen the off screen of the dialogs. The exact location is stored in the registry.
When something changes in the monitor settings, resolution, 2 -> 1 monitor the dialog may be off screen, switched monitors. The new location may be off screen.
Title: Re: BT 0.90
Post by: Pepo on November 25, 2010, 01:41:25 PM
I'm not able to get <TranslatableBoincText> table working. Neither the "_" notation (mentioned in BoincTasks_XXX.btlang files), nor the "^" notation (mentioned in BOINC translatable text (http://www.efmer.eu/forum_tt/index.php?topic=596.0) thread), are able to convince BT to translate the texts in Notices tab.

How to??
Title: Re: BT 0.90
Post by: fred on November 25, 2010, 01:49:36 PM
Quote from: Pepo on November 25, 2010, 01:41:25 PM
I'm not able to get <TranslatableBoincText> table working. Neither the "_" notation (mentioned in BoincTasks_XXX.btlang files), nor the "^" notation (mentioned in BOINC translatable text (http://www.efmer.eu/forum_tt/index.php?topic=596.0) thread), are able to convince BT to translate the texts in Notices tab.

How to??
Wait for 0.91, only the messages are translated in 0.90.
0.90 uses _ but 0.91 uses ^ as _ is already in use by BOINC.
The instructions are already updated for 0.91. ::)
Title: Re: BT 0.90
Post by: Pepo on November 25, 2010, 04:44:19 PM
Quote from: fred on November 25, 2010, 01:49:36 PM
Quote from: Pepo on November 25, 2010, 01:41:25 PM
I'm not able to get <TranslatableBoincText> table working. Neither the "_" notation (mentioned in BoincTasks_XXX.btlang files), nor the "^" notation (mentioned in BOINC translatable text (http://www.efmer.eu/forum_tt/index.php?topic=596.0) thread), are able to convince BT to translate the texts in Notices tab.
Wait for 0.91, only the messages are translated in 0.90.
0.90 uses _ but 0.91 uses ^ as _ is already in use by BOINC.
The instructions are already updated for 0.91. ::)
Ah, I'm glad to see it really works (at least) in Messages.
Just the 'Placing two ?? in the unused string' like "<3>   ??   </>" has no effect. Did I write it incorrectly? Or does it also apply just to 0.91?
Title: Re: BT 0.90
Post by: fred on November 25, 2010, 04:48:48 PM
Quote from: Pepo on November 25, 2010, 04:44:19 PM
Ah, I'm glad to see it really works (at least) in Messages.
Just the 'Placing two ?? in the unused string' like "<3>   ??   </>" has no effect. Did I write it incorrectly? Or does it also apply just to 0.91?
It should work in 0.90.
Up to now, I only found 2 strings in a couple of projects. 1 the messages and 1 the BOINC Warning.
Probably a work in progress and it's only working on the BOINC Alpha versions.
Title: Re: BT 0.90
Post by: Pepo on November 25, 2010, 11:43:39 PM
On my home computer, I've updated BT to 0.90 some 1 day ago (well - pretty exactly yesterday evening) and then set "Start BT upon login" checkbox. (Win XP SP3, my account has admin privileges.)

Today I've seen a loads of BT crash dump files (62, suming up to 4 GB) from two other local users, created during one hour, until the disk was full... (My running instance crashed after clicking out 2 mesages about not being able to access history log).

Using the checkbox seems to set HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\EFMER_BoincTasks key - for all users, no wonder that it has been starting for them. I just wonder why it has been crashing...

What about setting the startup key just for HKEY_CURRENT_USER\??
Title: Re: BT 0.90
Post by: fred on November 26, 2010, 11:18:58 AM
Quote from: Pepo on November 25, 2010, 11:43:39 PM
On my home computer, I've updated BT to 0.90 some 1 day ago (well - pretty exactly yesterday evening) and then set "Start BT upon login" checkbox. (Win XP SP3, my account has admin privileges.)

Today I've seen a loads of BT crash dump files (62, suming up to 4 GB) from two other local users, created during one hour, until the disk was full... (My running instance crashed after clicking out 2 mesages about not being able to access history log).

Using the checkbox seems to set HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\EFMER_BoincTasks key - for all users, no wonder that it has been starting for them. I just wonder why it has been crashing...

What about setting the startup key just for HKEY_CURRENT_USER\??
Did you set your own xml folder in the expert tab?
I never use the option to login multiple users. Had too much problems with this feature, there lots of programs that can't handle this.
Is should work OK when you use th default xml folder.
Better use run as.......

It's pretty complicated to add the current user option. I can't think of any way to.
One reason is that you have to run as administrator to set and remove the key as it is.
Title: Re: BT 0.90
Post by: fred on November 26, 2010, 11:32:44 AM
Anyway, V 0.91 allows for a maximum of 10 crashes in the last 12 hours. This should eliminate any error looping and running out of drive space.
Title: Re: BT 0.90
Post by: Pepo on November 26, 2010, 11:37:13 AM
Quote from: fred on November 26, 2010, 11:18:58 AM
Quote from: Pepo on November 25, 2010, 11:43:39 PM
[...] I've [...] set "Start BT upon login" checkbox. (Win XP SP3, my account has admin privileges.)
Today I've seen a loads of BT crash dump files (62, suming up to 4 GB) from two other local users, [...]

Using the checkbox seems to set HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\EFMER_BoincTasks key - for all users [...] What about setting the startup key just for HKEY_CURRENT_USER\??
Did you set your own xml folder in the expert tab?
I never use the option to login multiple users. Had too much problems with this feature, there lots of programs that can't handle this.
Is should work OK when you use th default xml folder.
Better use run as.......

It's pretty complicated to add the current user option. I can't think of any way to.
One reason is that you have to run as administrator to set and remove the key as it is.
Now I'm somehow confused - it is more difficult to add a HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\EFMER_BoincTasks key instead of a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\EFMER_BoincTasks key? Because the HKLM one is used by multiple users, as you probably know, compared to the HKCU one.

I did not set my own xml folder, I'm using the default one.

With the "Run as...", you mean to give BT some admin rights? My account already has admin privileges.
Title: Re: BT 0.90
Post by: Pepo on November 26, 2010, 11:38:18 AM
Quote from: fred on November 26, 2010, 11:32:44 AM
Anyway, V 0.91 allows for a maximum of 10 crashes in the last 12 hours. This should eliminate any error looping and running out of drive space.
That's a good idea!
Title: Re: BT 0.90
Post by: Beyond on November 26, 2010, 11:20:33 PM
Quote from: fred on November 26, 2010, 11:32:44 AM
Anyway, V 0.91 allows for a maximum of 10 crashes in the last 12 hours. This should eliminate any error looping and running out of drive space.
What happens after the 10th crash?
Title: Re: BT 0.90
Post by: fred on November 27, 2010, 09:57:54 AM
Quote from: Beyond on November 26, 2010, 11:20:33 PM
Quote from: fred on November 26, 2010, 11:32:44 AM
Anyway, V 0.91 allows for a maximum of 10 crashes in the last 12 hours. This should eliminate any error looping and running out of drive space.
What happens after the 10th crash?
You get a popup and the program closes.
You can delete the crash files or wait for 12 hours.
Title: Re: BT 0.90
Post by: Beyond on November 27, 2010, 04:47:54 PM
QuoteYou get a popup and the program closes.
You can delete the crash files or wait for 12 hours.
Sounds good.  So far had only 1 crash dmp form 0.90 and that was after too many large NFS WUs brought the machine to a virtual standstill.

Some projects for the Add Projects list:

AQUA@home
http://aqua.dwavesys.com/

DNETC@Home
http://dnetc.net/

GPUGRID
http://www.gpugrid.net

Leiden Classical
http://boinc.gorlaeus.net

Spinhenge@home
http://spin.fh-bielefeld.de

WUProp@Home
http://wuprop.boinc-af.org/

Title: Re: BT 0.90
Post by: BobCat13 on November 27, 2010, 11:23:05 PM
While trying to click on BOINC preference (under Extra), I accidentally clicked on BOINC proxy settings causing BT to crash.  BT is attached to localhost and one remote host.  I tried several more times just to check that it wasn't a one time crash.  Four tries while attached to local & remote all crashed, as did four tries while attached to local only.  Running XP Pro SP3 32-bit on the localhost.
Title: Re: BT 0.90
Post by: glennaxl on November 28, 2010, 12:11:10 AM
Yeah, accessing BOINC proxy settings causes BT to crash and restart silently.
Title: Re: BT 0.90
Post by: jjwhalen on November 28, 2010, 02:02:25 AM
Quote from: glennaxl on November 28, 2010, 12:11:10 AM
Yeah, accessing BOINC proxy settings causes BT to crash and restart silently.

Ditto for me (Win7_x64 localhost running BOINC 6.12.6α).  .dmp file available (37MB zipped).  The application log (in debug mode) didn't manage to log anything before the crash.
Title: Re: BT 0.90
Post by: fred on November 28, 2010, 09:34:37 AM
Quote from: BobCat13 on November 27, 2010, 11:23:05 PM
While trying to click on BOINC preference (under Extra), I accidentally clicked on BOINC proxy settings causing BT to crash.  BT is attached to localhost and one remote host.  I tried several more times just to check that it wasn't a one time crash.  Four tries while attached to local & remote all crashed, as did four tries while attached to local only.  Running XP Pro SP3 32-bit on the localhost.
Ok easy fix. These stupid format instructions, for some reason, always result in a crash, when something goes wrong. ???
Title: Re: BT 0.90
Post by: Pepo on November 29, 2010, 12:42:56 PM
I've noticed that the Task properties window shows a bit higher memory consumption figures than both BOINC Manager and e.g. Task Manager. (I've even tried to add the wrappers' consumptions to their subprocesses.)

I'll try 0.91 some hour later and then tell exact values.
Title: Re: BT 0.90
Post by: fred on November 29, 2010, 06:33:18 PM
Quote from: Pepo on November 29, 2010, 12:42:56 PM
I've noticed that the Task properties window shows a bit higher memory consumption figures than both BOINC Manager and e.g. Task Manager. (I've even tried to add the wrappers' consumptions to their subprocesses.)

I'll try 0.91 some hour later and then tell exact values.
You are correct, for some reason I did / 1000000 and that is of course Mega, but it should of course be 1048576 that is also Mega ;D. Talk about confusing.
Title: Re: BT 0.90
Post by: Pepo on November 29, 2010, 10:02:50 PM
Quote from: fred on November 29, 2010, 06:33:18 PM
Quote from: Pepo on November 29, 2010, 12:42:56 PM
I've noticed that the Task properties window shows a bit higher memory consumption figures than both BOINC Manager and e.g. Task Manager. (I've even tried to add the wrappers' consumptions to their subprocesses.)
You are correct, for some reason I did / 1000000 and that is of course Mega, but it should of course be 1048576 that is also Mega ;D. Talk about confusing.
Maybe the computer folks did one major fault with not inventing the Kibi & Mebi & Gibi & Tebi etc. binary prefixes at least some couple of decades earlier, in tandem with invention of computers etc. Now I can not get used to use them anymore - probably too late for me (OK, maybe it is not really that bad). And possibly for many, otherwise they would already be commonly used and the confusion would hopefully not happen.

I can imagine a good majority of people have not even heard about...

Quote from: Pepo on November 29, 2010, 12:42:56 PM
I'll try 0.91 some hour later and then tell exact values.
I think I'll better wait for 0.92 prior testing it again  8)
Title: Re: BT 0.90
Post by: Beyond on January 21, 2011, 02:22:12 AM
Quote from: Beyond on November 27, 2010, 04:47:54 PM
Some projects for the Add Projects list:

AQUA@home
http://aqua.dwavesys.com/

DNETC@Home
http://dnetc.net/

GPUGRID
http://www.gpugrid.net

Leiden Classical
http://boinc.gorlaeus.net

Spinhenge@home
http://spin.fh-bielefeld.de

WUProp@Home
http://wuprop.boinc-af.org/
Is there a file somewhere where we can add projects ourselves?
Title: Re: BT 0.90
Post by: fred on January 21, 2011, 10:08:55 PM
Quote from: Beyond on January 21, 2011, 02:22:12 AM
Quote from: Beyond on November 27, 2010, 04:47:54 PM
Some projects for the Add Projects list:

AQUA@home
http://aqua.dwavesys.com/

DNETC@Home
http://dnetc.net/

GPUGRID
http://www.gpugrid.net

Leiden Classical
http://boinc.gorlaeus.net

Spinhenge@home
http://spin.fh-bielefeld.de

WUProp@Home
http://wuprop.boinc-af.org/
Is there a file somewhere where we can add projects ourselves?

I will check why they are not in the list.
Title: Re: BT 0.90
Post by: fred on January 22, 2011, 05:09:22 PM
V 0.99 will show all approved projects. They changed something in the later clients.
Some projects may not show up, because they are not in the BOINC project list.

I will add this in the todo list, add a user project list.
Title: Re: BT 0.90
Post by: Beyond on January 25, 2011, 01:30:28 AM
Thanks much Fred.  BTW, we're getting dangerously close to that v1.00 :)
Of course you change the version numbers to .991, .992....
Then .9991, .9992, .9993...
Then .99991, .99992...
;D
Title: Re: BT 0.90
Post by: fred on January 25, 2011, 02:57:01 AM
Quote from: Beyond on January 25, 2011, 01:30:28 AM
Thanks much Fred.  BTW, we're getting dangerously close to that v1.00 :)
Of course you change the version numbers to .991, .992....
Then .9991, .9992, .9993...
Then .99991, .99992...
;D
Going slow but... version one hundred is coming close.