First, my apologies for not posting results yesterday; I was caught up in too many other things to get information gathered and submitted.
Yes, and here is why:
1.7.7 - This is still up and running since Friday with the full page on open natively set to refresh hourly, but the memory has continued to be eaten up; it started at 0.98 GB and is currently at 2.08 GB. I am positive that this will eventually crash, but with the much slower rate of memory usage, I could easily reboot everything nightly and resolve the problem. I also found that the webpage I am displaying had crashed (not the player), and I had to refresh it to get it to continue displaying. That was odd, but I donāt think itās related to the memory issue with player. The slower rate of refreshing the content seemed to dramatically slow the usage of memory, although the memory did definitely increase.
1.5.2 continued running for the same 4 days (Friday through Monday) without any significant rise in memory usage. I am still fighting with the stupid popup asking me to download moatad.js, but thatās not your problem, really - itās part of the stupid website Iām using. Unfortunately, my preferred site causes even 1.5.2 to crash due to memory leaks, so Iām still working on some kind of solution to this. I found it interesting to note that the web content is not being displayed as of this morning. It was over the course of the weekend (I was in the office for about 2 minutes on Saturday for something unrelated, so I checked in on this real quick), and it was present yesterday, but this morning the marquee that I have running is being displayed, but the web content is not. Memory started at 1.01 GB on Friday, and is now at 1.17 GB. If I can resolve the issue with moatad.js, I could be on my way to a working model of what I need to display, as I could also reboot this one on a nightly basis to keep both the memory usage down and the web content up if needed.
I just restarted the 1.5.2 player, and found that, in spite of the fact that the marquee was still scrolling across the page, the player was considered to have stopped working; Windows presented me with the āwait for it to respond or close it nowā popup when I tried to close it out and restart it. After restarting the player, the web content is playing correctly. Again, this lasted from Friday until Monday, so I could easily reboot nightly and keep this one fresh once I figure out how to block Amazon Web Service from attempting to inject moatad.js into my system.
Interesting; I hadnāt yet gone in and checked the code for any of this, as I have so many other things I need to be doing. Please remember that, although I have a degree in software engineering, I have virtually no experience programming with .NET, and that it has been several years since I did more than BASH scripting on Linux servers. That being said, I took the time to check the code and do some external digging, which led to a question:
Is it possible to use .NETās System.Runtime.InteropServices library? I found a page that talks about using that to clear the cache when an application hosts a WebBrowser control:
https://support.microsoft.com/en-us/kb/326201
I donāt know if that would help at all, and it is only the first of many results that I got in my searching, so I do not in any way expect that it will be the final resolution, but I thought it might be worth mentioning. I will continue to explore ways to possibly resolve this via code as I find some time here and there, though I donāt really believe that I will be able to contribute much. In the mean time, I am continuing my testing of both players, and may even backtrack a bit further through some older versions in an effort to get this to work.
Pre-post edit: I did some more digging on the whole Z.moatad.com/moatad.js download that keeps popping up. It turns out that the general consensus is to clear browser cache to get this to stop. Iām not clear as to why, yet, but if thatās the case, I wonder even more if the suggested library might help things out. I know I keep saying this, butā¦
Iām going to do some more digging.