HFM.NET - Monitoring Application for Folding@Home v7

This forum contains information about 3rd party applications which may be of use to those who run the FAH client and one place where you might be able to get help when using one of those apps.

Moderator: Site Moderators

RMCholewa
Posts: 29
Joined: Fri Mar 27, 2020 2:25 pm
Hardware configuration: Lenovo Y540 Notebook with an Intel Core i7-9750H, nvidia RTX2060 Mobile amd 32GB RAM
Location: Recife, Pernambuco / BRAZIL
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by RMCholewa »

Hi there,

The app stopped working with the last version 7.6.9...
muziqaz
Posts: 946
Joined: Sun Dec 16, 2007 6:22 pm
Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP
Location: London
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by muziqaz »

RMCholewa wrote:Hi there,

The app stopped working with the last version 7.6.9...
How did it stop working? :)
FAH Omega tester
RMCholewa
Posts: 29
Joined: Fri Mar 27, 2020 2:25 pm
Hardware configuration: Lenovo Y540 Notebook with an Intel Core i7-9750H, nvidia RTX2060 Mobile amd 32GB RAM
Location: Recife, Pernambuco / BRAZIL
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by RMCholewa »

Sorry... :D

It was configured to open a specific config file with the PCs here at home. When it starts, it crashes without any messages.

Then I deleted the config file and the app loaded. When I tried to add the first client, it crashed again.

The problem started after I upgraded from 7.5.2 to 7.6.9.
JWhy
Posts: 20
Joined: Thu Nov 29, 2007 9:42 pm

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by JWhy »

Hello,

I think I have the same issue (new F@h 7.6.11 & HFM 0.9.12 installation).

When I try to add a new client, testing the connection is fine :
Image

But when I click OK, HFM crashes :
Image

Same behaviour with F@h 7.6.12.
Tuna_Ertemalp
Posts: 68
Joined: Sun Mar 22, 2020 8:54 pm
Hardware configuration: OS:Win10
GPUs: EVGA

CPU (cores), RAM, (GPU Core OC, Mem OC): GPU(s), Motherboard:

* AMD Ryzen 5 3600 (6C), 32G DDR4-2400, (+0,+0): 3090 FTW3 ULTRA, Gigabyte AB350M-D3H-CF
* Intel Core i7 5960X (8C), 32G DDR4-2400, (+0,+0): 3090 XC3 ULTRA HYBRID, ASUS X99-M WS
* Intel Core i7 5960X (8C), 32G DDR4-2400, (+100,+200): 2x 3090 FTW3 ULTRA, ASUS X99-E WS/USB 3.1
* Intel Core i7 970 (6C), 24G DDR3-1333, (+0,+0): 2x 3080 FTW3 ULTRA HYBRID, ASUS RAMPAGE III GENE
* Intel Core i7 5960X (8C), 16G DDR4-2400, (+100,+0): 1080 Ti FTW3 + HYBRID KIT, ASRock X99 OC Formula/3.1
* AMD Ryzen 7 2700X (8C), 16G DDR4-2666, (+100,+200): 3090 FTW3 ULTRA HYBRID, ASRock B450M Pro4
* AMD Ryzen TR 1950X (16C), 32G DDR4-2133, (+100,+200): 3x 3090 XC3 ULTRA HYBRID, ASRock X399 Taichi
* Intel Core i7 5960X (8C), 64G DDR4-2133, (+100,+0): 1080 Ti FTW3 + HYBRID KIT, 2x 1080 Ti SC2 HYBRID, MSI X99A XPOWER AC
Location: Seattle, WA, USA

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by Tuna_Ertemalp »

7.6.11/12 of F@H? I see only 7.6.9 on https://foldingathome.org/alternative-downloads/.

For the record, my FAH 7.6.9 & HFM.NET 0.9.12 work like a charm on Windows. So, if anything, seems a configuration specific thing on hosts it fails.

Tuna
Small things make quality, but quality is no small thing. (Adapted from Henry Royce talking about perfection, not quality)
8 Win10 PCs/22 slots: 8x CPUs (3xAMD+5xIntel=68C/122T), 14x NVIDIA EVGA GPUs (8x 3090, 2x 3080, 4x 1080Ti) [Details in my profile]
Image
muziqaz
Posts: 946
Joined: Sun Dec 16, 2007 6:22 pm
Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP
Location: London
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by muziqaz »

7.6.11 and 7.6.12 are broken with HFM or vice versa
FAH Omega tester
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by PantherX »

Tuna_Ertemalp wrote:7.6.11/12 of F@H? I see only 7.6.9 on https://foldingathome.org/alternative-downloads/...
Those are Beta clients which are available here:
https://foldingathome.org/beta/
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
muziqaz
Posts: 946
Joined: Sun Dec 16, 2007 6:22 pm
Hardware configuration: 7950x3D, 5950x, 5800x3D, 3900x
7900xtx, Radeon 7, 5700xt, 6900xt, RX 550 640SP
Location: London
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by muziqaz »

7.6.13 seems to have fixed the issue with HFM :)
FAH Omega tester
RMCholewa
Posts: 29
Joined: Fri Mar 27, 2020 2:25 pm
Hardware configuration: Lenovo Y540 Notebook with an Intel Core i7-9750H, nvidia RTX2060 Mobile amd 32GB RAM
Location: Recife, Pernambuco / BRAZIL
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by RMCholewa »

Where? I have access to 7.6.9
PantherX
Site Moderator
Posts: 6986
Joined: Wed Dec 23, 2009 9:33 am
Hardware configuration: V7.6.21 -> Multi-purpose 24/7
Windows 10 64-bit
CPU:2/3/4/6 -> Intel i7-6700K
GPU:1 -> Nvidia GTX 1080 Ti
§
Retired:
2x Nvidia GTX 1070
Nvidia GTX 675M
Nvidia GTX 660 Ti
Nvidia GTX 650 SC
Nvidia GTX 260 896 MB SOC
Nvidia 9600GT 1 GB OC
Nvidia 9500M GS
Nvidia 8800GTS 320 MB

Intel Core i7-860
Intel Core i7-3840QM
Intel i3-3240
Intel Core 2 Duo E8200
Intel Core 2 Duo E6550
Intel Core 2 Duo T8300
Intel Pentium E5500
Intel Pentium E5400
Location: Land Of The Long White Cloud
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by PantherX »

The beta client is available here: https://foldingathome.org/beta/
ETA:
Now ↞ Very Soon ↔ Soon ↔ Soon-ish ↔ Not Soon ↠ End Of Time

Welcome To The F@H Support Forum Ӂ Troubleshooting Bad WUs Ӂ Troubleshooting Server Connectivity Issues
RMCholewa
Posts: 29
Joined: Fri Mar 27, 2020 2:25 pm
Hardware configuration: Lenovo Y540 Notebook with an Intel Core i7-9750H, nvidia RTX2060 Mobile amd 32GB RAM
Location: Recife, Pernambuco / BRAZIL
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by RMCholewa »

Tried 7.6.13, same error while adding the client.

Aplicativo: HFM.exe
Versão do Framework: v4.0.30319
Descrição: O processo foi terminado devido a uma exceção sem tratamento.
Informações da Exceção: Newtonsoft.Json.JsonReaderException
em Newtonsoft.Json.JsonTextReader.ReadStringIntoBuffer(Char)
em Newtonsoft.Json.JsonTextReader.ParseString(Char, Newtonsoft.Json.ReadType)
em Newtonsoft.Json.JsonTextReader.ParseValue()
em Newtonsoft.Json.Linq.JContainer.ReadContentFrom(Newtonsoft.Json.JsonReader, Newtonsoft.Json.Linq.JsonLoadSettings)
em Newtonsoft.Json.Linq.JContainer.ReadTokenFrom(Newtonsoft.Json.JsonReader, Newtonsoft.Json.Linq.JsonLoadSettings)
em Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader, Newtonsoft.Json.Linq.JsonLoadSettings)
em Newtonsoft.Json.Linq.JArray.Parse(System.String, Newtonsoft.Json.Linq.JsonLoadSettings)
em HFM.Client.DataTypes.Info.Fill(HFM.Client.DataTypes.JsonMessage)
em HFM.Client.TypedMessageConnection.OnMessageReceived(HFM.Client.MessageReceivedEventArgs)
em HFM.Client.JsonMessageConnection.ProcessData(System.String, Int32)
em HFM.Client.Connection+<>c__DisplayClass44_0.<Update>b__0(System.IAsyncResult)
em System.Net.LazyAsyncResult.Complete(IntPtr)
em System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
em System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
em System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
em System.Net.ContextAwareResult.Complete(IntPtr)
em System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
em System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
em System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
uyaem
Posts: 219
Joined: Sat Mar 21, 2020 7:35 pm
Location: Esslingen, Germany

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by uyaem »

From the exception, it seem to be unexpected information in the JSON (or buggy handling in HFM.NET). I mean between FAHClient versions, data formats used to communicate with UI may change.
Image
CPU: Ryzen 9 3900X (1x21 CPUs) ~ GPU: nVidia GeForce GTX 1660 Super (Asus)
bollix47
Posts: 2958
Joined: Sun Dec 02, 2007 5:04 am
Location: Canada

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by bollix47 »

@ RMCholewa

One of the requirements of the newer HFM.net software is .NET Framework v4.7. Do you have that or a later version installed? That log seems to indicate you have an older version but I may be misreading it.

FYI I'm using FAHClient v7.6.13 and HFM.net v9.16.1037 and they're both working well together. As for .net framework I have v4.8 installed on win 10.
RMCholewa
Posts: 29
Joined: Fri Mar 27, 2020 2:25 pm
Hardware configuration: Lenovo Y540 Notebook with an Intel Core i7-9750H, nvidia RTX2060 Mobile amd 32GB RAM
Location: Recife, Pernambuco / BRAZIL
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by RMCholewa »

bollix47 wrote:@ RMCholewa

One of the requirements of the newer HFM.net software is .NET Framework v4.7. Do you have that or a later version installed? That log seems to indicate you have an older version but I may be misreading it.

FYI I'm using FAHClient v7.6.13 and HFM.net v9.16.1037 and they're both working well together. As for .net framework I have v4.8 installed on win 10.
Downloaded version 4.8 and tried to install. That's the error message:

"Installation will not take place. See the reasons below:

.Net framework 4.8 or a later installation has already been installed on the computer."

Please note that HFM was working without a flaw.
harlam357
Posts: 222
Joined: Fri Jun 27, 2008 11:03 pm
Location: Alabama - USA
Contact:

Re: HFM.NET - Monitoring Application for Folding@Home v6/v7

Post by harlam357 »

Tuna_Ertemalp wrote:Being one of the newbies among the rest of the 400,000 of us, and running on 6 hosts with 14 slots: Love HFM! Thank you for the new release with the fixes to the few bugs. I especially appreciate the connection problem to the EOC stats in the status bar.

Just wanted to ask/suggest a few things that might have already been covered in the 45 pages of this forum topic that I couldn't possibly read, so my apologies if some of this amounts to spam.
Hi Tuna! Wow... I'm sooo sorry I haven't responded to your GREAT ideas and observations here. A lot of information here... so let me address what I've absorbed.

1) I've had several others give me similar feedback regarding tooltips to explain things better. I concur.

2) I think you'll find the "Unknown" issue is much better in the latest 0.9.17 release posted today.

3) Basically same answer as 1). These are the same labels used by extremeoverclocking.com. So if you look at your user stats page there, the labels line up 100%. The reason they're so terse is just due to horizontal real estate in the status bar. My idea is to move this data to somewhere else in the UI where things will be more clear.

4) Some folks are asking for the GPU or CPU hardware info to be included in the primary grid. So I think this data will be leaving this view of the work unit queue... and that's what it is...the queue of work units for the slot. This queue area in the UI was much more useful back in the FAH v6 days and it just hasn't been as useful for FAHClient v7.

Going a little deeper on history. HFM was developed originally to work with a COMPLETELY different Folding@Home client and I adapted the best I could when version 7 came out... and supported BOTH clients in the same app. However v6 is dead and I just recently removed a bunch of the old v6 client stuff from the app... which is allowing me to make some changes where I don't have to work around concerns for different FAH clients.

Regarding the width not "sticking". This is another v6 hangover... there was really no need for it to be wider so I never implemented saving the position of the divider. Low priority but I agree would made a ton more sense if it did maintain the position.

5) Gotcha, select multiple slots and act on several at once. Let me just say this... the UI layer needs work and that's all easier said than done until I get in there and deal with some decisions from 10 years ago. Again, back in the v6 days selecting multiple clients (slots wasn't a thing) didn't make any sense. HFM was just a monitor, you couldn't effect the actual FAHClient (Fold, Pause, Finish). Anyway, UI rework is on my todo list. In fact, I want to get HFM to the point where I can define slots and configure the entire client... a complete alternative for FAHControl. That's a ways down the road, don't get too excited.

6) I've seen this on a few occasions, not many, and I think I have it addressed in 0.9.17. Please let me know if you continue to see this issue.

7) I like the idea of an indication when there are multiple items in the slot queue. Great suggestion!

8) Driver and/or Compute version. If I were to add a CPU / GPU column I think this version might be better there. "Geforce RTX 2060 (432.0)" for example. Can you expand on why Compute is a desirable value? I can see driver version, but I'm not even sure what the Compute version represents.

9) I'm bound to the OS version reported by the FAHClient. So perhaps better detection is something I can push on their developer. I agree. It would be better to have the actual version rather than 6.2. I'm somewhat familiar with how/why that is returned in certain cases by Windows. Don't know why microsoft decided to go down that road, but I'm sure they have their reasons.

10) That represents the number of slots online. If I move the EOC stats data from the status bar then I'd have more real estate to do something like your suggest. If you look at HFM's system tray icon it does show "working" and "non-working" (perhaps "idle" would be a better word) slots in its tooltip.

11) There are some hang overs from the v6 days with the Status in the grid. But you'll notice that the FAHClient reported status is echoed in the Queue Viewer (left of what you call FollowLogFile, I call it the Log Viewer).

RunningNoFrameTimes - LOL... yeah, most folks just kinda "know" what this means. It all has to do with how many frames (percentages of progress) that have been observed. The default for the app is to calculate frame times based on an average of the last three "frames". You can adjust this option by going to Edit > Preferences > Options > Calcaulate PPD based on:. So when a new WU starts and three frames haven't been completed yet HFM can't calculate a three frame time average. So it's "Running" with "No Frame Times". In this situation HFM estimates TPF, PPD, and Credit based on the data available in the Benchmarks (Tools > Benchmarks Viewer).

Better tooltips for Status would be good... especially for RunningNoFrameTime. Thinking something like "Running (Benchmark TPF)".

So, you're obviously passionate about the HFM, which I really, really dig... nothing makes a dev happier than to have engaged users. So if you're serious about helping drive some of these changes, here's where you can help me... open issues on GitHub and detail these asks there. ONE issue for ask please.

https://github.com/harlam357/hfm-net/issues

Once these things are logged there we can continue to conversation and refine the scope. Also, please understand that I develop and support HFM on my own time and for my love of the Folding@Home project. I have to prioritize issue based on the time I have available.
Post Reply