Description
I'm a big user of FileOptimizer that calls up ECT as part of a chain.
So lately (as of version 16 of FileOptimizer) ECT has been going into an infite loop at random, usually after processing 10-15 files (by infinite loop I mean ECT is running, using computer cycles and yet never seems to complete it's task).
As per the joined screenshot, when in this loop ECT hovers at one thread and 11Mb of ram. I've tried to kill processes and liberate ram to no avail.
I've also reproduced the issue via a batchfile, called via a console with admin rights, using the following command line :
FOR /f "tokens=*" %%G IN ('dir *.PNG /b') DO (ECT.exe --mt-deflate --mt-file --allfilters -strip -90032 "%%G" >> ECT.LOG)
With the batch file it did take longer to hit a snag (122 files) but it did choke again.
This is a wild guess but I'm thinking here ECT is dynamically reducing the ressources to adapt to whatever other programs are running simultanously but seems to have an issue clawing back the ressources when they are available again. Although I have plenty ram and threads to go when the issue happens.
This might also be CPU-specific.
I can send you a pack with 150 of the PNGs I was using during this test so you can compare apples to apples.
Tried with ECT 0.9.4 and the same behavior is present.
I'm unable to go any further since ECT doesn't spit out an error message. It just runs forever.
The logfile doesn't yield any further information.
I'm more than willing to give you more information if needed.
Here are my specs:
AMD Ryzen 5 2400G with Radeon Vega Graphics (integrated graphics disabled because of PCI-e video card)
4GB NVIDIA GeForce GTX 1650 SUPER, latest gaming drivers
TUF B450M-PLUS GAMING (Latest BIOS) ()
Windows 10 pro 64 bits (French) (11.789.19041.0)
32,0 Go Dual-Channel (tested with Memtest86+) (Re-size BAR enabled)
System is rock-solid so it's not a BIOS configuration issue / bad ram.