FileOptimizer - broad format compression
Re: FileOptimizer - broad format compression
So this is weird, running FileOptimizer now causes my computer to BSOD, it happens 100% of the time without fail, and happens the same way each time. When I run it, lets say I optimize some JPEGs, once it finishes the task, you know that "ding" sound that happens, well that's the moment the BSOD happens.
Says something about Kernel Security Check Failure, I'm at a loss at what it could be, since I've been running this version of FO in the past with no issues, it was only the last few days that this started to happen when I tried to use it.
A small workaround I've found was to open up task manager and get my finger ready on the "end task" button to kill FileOptimizer before it finishes everything, right before that "ding" sound that plays, this way I can still get it to optimize pictures and whatnot before BSODing. Adding more pictures then needed gives me plenty of time to end task once it finishes the ones I want to optimize.
Anyone on the same OS as me "Windows 10 1703 / 15063.296" that can maybe test out FO with some tasks to see if a crash happens to you? I figure it's either a hardware issue on my end or a hidden MS updated that happened one day that is now causing conflict. But I have ran Memtest86 overnight and it came up with zero errors, so I don't think it's a "bad RAM" issue. Also would it still be a RAM issue if only FileOptimizer is causing BSOD, I have yet to find anything else that gives me a BSOD.
Says something about Kernel Security Check Failure, I'm at a loss at what it could be, since I've been running this version of FO in the past with no issues, it was only the last few days that this started to happen when I tried to use it.
A small workaround I've found was to open up task manager and get my finger ready on the "end task" button to kill FileOptimizer before it finishes everything, right before that "ding" sound that plays, this way I can still get it to optimize pictures and whatnot before BSODing. Adding more pictures then needed gives me plenty of time to end task once it finishes the ones I want to optimize.
Anyone on the same OS as me "Windows 10 1703 / 15063.296" that can maybe test out FO with some tasks to see if a crash happens to you? I figure it's either a hardware issue on my end or a hidden MS updated that happened one day that is now causing conflict. But I have ran Memtest86 overnight and it came up with zero errors, so I don't think it's a "bad RAM" issue. Also would it still be a RAM issue if only FileOptimizer is causing BSOD, I have yet to find anything else that gives me a BSOD.
Re: FileOptimizer - broad format compression
I have Windows 10 Creators Update. I told FileOptimizer to optimize a PNG and didn't get a BSOD.Special wrote: Anyone on the same OS as me "Windows 10 1703 / 15063.296" that can maybe test out FO with some tasks to see if a crash happens to you? I figure it's either a hardware issue on my end or a hidden MS updated that happened one day that is now causing conflict. But I have ran Memtest86 overnight and it came up with zero errors, so I don't think it's a "bad RAM" issue. Also would it still be a RAM issue if only FileOptimizer is causing BSOD, I have yet to find anything else that gives me a BSOD.
Just guessing: maybe a CPU issue? FileOptimizer causes extremely high CPU load. You can check if something like IntelBurnTest gives you a BSOD as well.
My YouTube channel | Release date of my 13th playlist: August 24, 2020
Re: FileOptimizer - broad format compression
Na, I've used FO thousands of times (literally) and never had problems before, but after some testing I found it related to the option "BeepWhenDone=true" in the .ini file. Really odd, it was the beep that was causing the BSOD, when I set it to "BeepWhenDone=false" it runs fine again.
Re: FileOptimizer - broad format compression
For the record, I don't get a BSOD even if I turn on the beep.Special wrote:Na, I've used FO thousands of times (literally) and never had problems before, but after some testing I found it related to the option "BeepWhenDone=true" in the .ini file. Really odd, it was the beep that was causing the BSOD, when I set it to "BeepWhenDone=false" it runs fine again.
My YouTube channel | Release date of my 13th playlist: August 24, 2020
Re: FileOptimizer - broad format compression
From where I stand looks like the straw that breaks the camel's back (i.e., Special's Windows) is the a particular invocation of beeping.
Next, I would look at the sound file that gets played -- or the system's player, for that matter...
Next, I would look at the sound file that gets played -- or the system's player, for that matter...
Re: FileOptimizer - broad format compression
Yeah I realize it's probably system related since others have no issue, but I haven't been able to pin point it, I've tried playing all the "beeps" and "chimes" in the windows sound properties and they all work, so I don't know, it is literally just FO that causes this crash to happen with the beep sound at the end.
It's also strange that with version of FO was working fine just weeks ago, I use it very regularly... what are the chances Microsoft pushed an updated that messed with sound? Maybe it now does not play nice with my ASUS sound driver... who knows.
It's also strange that with version of FO was working fine just weeks ago, I use it very regularly... what are the chances Microsoft pushed an updated that messed with sound? Maybe it now does not play nice with my ASUS sound driver... who knows.
Re: FileOptimizer - broad format compression
As a possible hint, the comment in FileOptimizer.ini says "Beep the speaker when optimization completes." Note the singular form. That sounds like it means the ancient PC speaker introduced in the original IBM PC in 1981.Special wrote:Yeah I realize it's probably system related since others have no issue, but I haven't been able to pin point it, I've tried playing all the "beeps" and "chimes" in the windows sound properties and they all work, so I don't know, it is literally just FO that causes this crash to happen with the beep sound at the end.
So, maybe FileOptimizer attempts to beep the PC speaker. (My PC doesn't have one, so Windows plays a sound effect instead.) PC speaker is virtually unused today, so the "beep PC speaker" codepath in motherboard drivers may be untested. It might be that FileOptimizer then triggers that untested driver code that proceeds to crash Windows.
My YouTube channel | Release date of my 13th playlist: August 24, 2020
Re: FileOptimizer - broad format compression
The weird thing is that I've had this BeepWhenDone=true set since it was introduced, and it's never caused me issues until just now. I don't know why now of all things.
Re: FileOptimizer - broad format compression
BeepWhen done, does two things:Special wrote:The weird thing is that I've had this BeepWhenDone=true set since it was introduced, and it's never caused me issues until just now. I don't know why now of all things.
- FlashWindow(Handle, false): https://msdn.microsoft.com/library/wind ... s.85).aspx
- MessageBeep(0xFFFFFFFF): https://msdn.microsoft.com/library/wind ... s.85).aspx
Both are direct calls to Windows API, so nothing strange here. Regarding the speaker, the 0xFFFFFFFF parameter, tells to sound a beep if a soundcard is available, or else use the internal speaker.
As we discussed, it is probably a conflict between audio drivers, and latest Windows Update.
Re: FileOptimizer - broad format compression
Very busy those days, but FileOptimizer 9.90 has been just pushed out!
http://nikkhokkho.sourceforge.net/stati ... eOptimizer
SQLite optimization capabilities, as well as better lossless video recompression integrating ffmpeg, among other improvements:
9.90 - 2017/06/11
- Addes SQLite database optimization support (necros).
- Added ffmpeg to the video toolchain (mp4, mkv, ogv).
- New extensions supported in the video toolchain: .mpg .mpeg .flv .wmv .wma .rv .ra .rm .rmvb .ram .smil, qt, mov, 3gg, 3g2.
- New extensions added to the ZIP toolchain: .qwk, .ear, .war, .jar, .z01 .z02 .z03 .z04 .z05 .z06 .z07 .z08 .z09 .z10, .zipx, .zx01 .zx02 .zx03 .zx04 .zx05 .zx05 .zx06 .zx07 .zx08 .zx09 .zx10.
- Added INI setting MP4CopyMetadata=false to enable copying MP4 metadata.
- Fixed some help typos (Joel Rangelle).
- Added mp4v2 2.1.0 x86 and x64 static Visual C++ 2017 custom builds.
- Added SQLite 3.19.2 x86 and x64 Visual C++ 2017 custom builds.
- Improved pingo compression.
- Added -KeepPhysicalPixelDimensions to PngOptimizer when keep metadata to mantain DPI information (Renard Voß).
- Disabled advpng when keep metadata is selected (Renard Voß).
- Updated AdvanceCOMP to 2.00 (TPS).
- Updated tidy 5.4.0 to be Windows XP compatible.
- Updated mkclean to 0.8.9.
- Updated UPX to 3.94.
- Updated to mp4v2 2.1.0.
- Updated mozjpegtran x86 and x64 binaries, because CoolOppo did not build x64 (thanks d4k0).
- Updated to ECT 0.7.0 (2b66b21) x86 and x64 optimized builds (thanks Malloc Voidstar).
- Updated Leanify to 0.4.3.190 daily binaries.
- Updated ImageWorsener to 1.3.2.
- Updated ImageMagick 7.0.5.10 with HDRI support.
- Updated pingo to 0.83.
- Updated strip to 2.27.
- Updated to cppcheck 1.79.
- Some minor optimizations and code cleanup.
http://nikkhokkho.sourceforge.net/stati ... eOptimizer
SQLite optimization capabilities, as well as better lossless video recompression integrating ffmpeg, among other improvements:
9.90 - 2017/06/11
- Addes SQLite database optimization support (necros).
- Added ffmpeg to the video toolchain (mp4, mkv, ogv).
- New extensions supported in the video toolchain: .mpg .mpeg .flv .wmv .wma .rv .ra .rm .rmvb .ram .smil, qt, mov, 3gg, 3g2.
- New extensions added to the ZIP toolchain: .qwk, .ear, .war, .jar, .z01 .z02 .z03 .z04 .z05 .z06 .z07 .z08 .z09 .z10, .zipx, .zx01 .zx02 .zx03 .zx04 .zx05 .zx05 .zx06 .zx07 .zx08 .zx09 .zx10.
- Added INI setting MP4CopyMetadata=false to enable copying MP4 metadata.
- Fixed some help typos (Joel Rangelle).
- Added mp4v2 2.1.0 x86 and x64 static Visual C++ 2017 custom builds.
- Added SQLite 3.19.2 x86 and x64 Visual C++ 2017 custom builds.
- Improved pingo compression.
- Added -KeepPhysicalPixelDimensions to PngOptimizer when keep metadata to mantain DPI information (Renard Voß).
- Disabled advpng when keep metadata is selected (Renard Voß).
- Updated AdvanceCOMP to 2.00 (TPS).
- Updated tidy 5.4.0 to be Windows XP compatible.
- Updated mkclean to 0.8.9.
- Updated UPX to 3.94.
- Updated to mp4v2 2.1.0.
- Updated mozjpegtran x86 and x64 binaries, because CoolOppo did not build x64 (thanks d4k0).
- Updated to ECT 0.7.0 (2b66b21) x86 and x64 optimized builds (thanks Malloc Voidstar).
- Updated Leanify to 0.4.3.190 daily binaries.
- Updated ImageWorsener to 1.3.2.
- Updated ImageMagick 7.0.5.10 with HDRI support.
- Updated pingo to 0.83.
- Updated strip to 2.27.
- Updated to cppcheck 1.79.
- Some minor optimizations and code cleanup.
Re: FileOptimizer - broad format compression
Never seen this before on Sourceforge, I'm sure it's just a false positive, but still...
Re: FileOptimizer - broad format compression
We are again receiving complaints about infections on FileOptimzer. As it happens from time to time (https://sourceforge.net/p/nikkhokkho/di ... /7e4162e0/), this is because of bugs, and lack of care in AV vendors.
Remember best solution is reporting it to your AV vendor, so they can fix it. Also marking it as clean in Virus Total would help too.
To be honest I am tired of that. I almost spent more time reporting AV vendors their flaws and false positives, than in compiling and releasing FO.
Also, I haved marked clean the following:
https://www.virustotal.com/file/16d59c2 ... /analysis/
https://www.virustotal.com/file/86a84c9 ... /analysis/
https://www.virustotal.com/file/37f0f0b ... /analysis/
https://www.virustotal.com/file/462abcb ... /analysis/
https://www.virustotal.com/file/37f0f0b ... /analysis/
https://www.virustotal.com/file/2f88a60 ... /analysis/
https://www.virustotal.com/file/7571fcc ... /analysis/
https://www.virustotal.com/file/7490c07 ... /analysis/
https://www.virustotal.com/file/eafd706 ... /analysis/
https://www.virustotal.com/file/24efa33 ... /analysis/
https://www.virustotal.com/file/43f4359 ... /analysis/
https://www.virustotal.com/file/c18ebde ... /analysis/
https://www.virustotal.com/file/dd1c65a ... /analysis/
https://www.virustotal.com/file/718c3db ... /analysis/
https://www.virustotal.com/file/ca0a196 ... /analysis/
https://www.virustotal.com/file/11c0be7 ... /analysis/
https://www.virustotal.com/file/eafd706 ... /analysis/
https://www.virustotal.com/file/24efa33 ... /analysis/
https://www.virustotal.com/file/0f8e136 ... /analysis/
https://www.virustotal.com/file/dd1c65a ... /analysis/
https://www.virustotal.com/file/718c3db ... /analysis/
https://www.virustotal.com/file/5e2aca6 ... /analysis/
https://www.virustotal.com/file/92ca650 ... /analysis/
https://www.virustotal.com/file/4ca2f16 ... /analysis/
Remember best solution is reporting it to your AV vendor, so they can fix it. Also marking it as clean in Virus Total would help too.
To be honest I am tired of that. I almost spent more time reporting AV vendors their flaws and false positives, than in compiling and releasing FO.
Also, I haved marked clean the following:
https://www.virustotal.com/file/16d59c2 ... /analysis/
https://www.virustotal.com/file/86a84c9 ... /analysis/
https://www.virustotal.com/file/37f0f0b ... /analysis/
https://www.virustotal.com/file/462abcb ... /analysis/
https://www.virustotal.com/file/37f0f0b ... /analysis/
https://www.virustotal.com/file/2f88a60 ... /analysis/
https://www.virustotal.com/file/7571fcc ... /analysis/
https://www.virustotal.com/file/7490c07 ... /analysis/
https://www.virustotal.com/file/eafd706 ... /analysis/
https://www.virustotal.com/file/24efa33 ... /analysis/
https://www.virustotal.com/file/43f4359 ... /analysis/
https://www.virustotal.com/file/c18ebde ... /analysis/
https://www.virustotal.com/file/dd1c65a ... /analysis/
https://www.virustotal.com/file/718c3db ... /analysis/
https://www.virustotal.com/file/ca0a196 ... /analysis/
https://www.virustotal.com/file/11c0be7 ... /analysis/
https://www.virustotal.com/file/eafd706 ... /analysis/
https://www.virustotal.com/file/24efa33 ... /analysis/
https://www.virustotal.com/file/0f8e136 ... /analysis/
https://www.virustotal.com/file/dd1c65a ... /analysis/
https://www.virustotal.com/file/718c3db ... /analysis/
https://www.virustotal.com/file/5e2aca6 ... /analysis/
https://www.virustotal.com/file/92ca650 ... /analysis/
https://www.virustotal.com/file/4ca2f16 ... /analysis/
Re: FileOptimizer - broad format compression
Thank you very much for the 10.00 update. Indeed you were faster than me!
FileOptimizer 10.00 (5th anniversary release):
- Added EnableCache=false INI setting to enable cache of already optimized files, so they are not reoptimized each time.
- Added AllowMultipleInstances=false INI setting, to prevent the warning of multiple FileOptimizer instances running (Jack).
- Compiled with latest C++ Builder 10.2 Tokyo April 2017 Hotfix.
- Fixed the bug of chineese shortcut text caused by Embarcadero C++ Builder 10.2 Tokyo, issue in the Win64 version when "Link with runtime packages" is set to false.
- Improved GUI draw performance.
- Improved pingo lossy optimizations for JPEG and PNG.
- Improved gifsicle and gifsicle-lossy performance by allowing using more memory, and using several threads.
- Added nightly builds at the SVN repository, so they can be publicly tested (Jack, Ryan Morben).
- Updated gifsicle to 1.89 (custom build).
- Updated pngquant to 2.10.0.
- Updated to ECT 0.8.2 x86 and x64 optimized builds (thanks Malloc Voidstar).
- Updated Leanify to 0.4.3.192 daily binaries.
- Updated SQLite to 3.19.3 x86 and x64 Visual C++ 2017 custom builds.
- Updated pingo to 0.88 x86 and x64 versions.
- Updated ImageMagick to 7.0.6.1 with HDRI support.
- Upgraded distributions to 7-Zip 17.00.
- Some minor optimizations and code cleanup.
http://nikkhokkho.sourceforge.net/stati ... eOptimizer
FileOptimizer 10.00 (5th anniversary release):
- Added EnableCache=false INI setting to enable cache of already optimized files, so they are not reoptimized each time.
- Added AllowMultipleInstances=false INI setting, to prevent the warning of multiple FileOptimizer instances running (Jack).
- Compiled with latest C++ Builder 10.2 Tokyo April 2017 Hotfix.
- Fixed the bug of chineese shortcut text caused by Embarcadero C++ Builder 10.2 Tokyo, issue in the Win64 version when "Link with runtime packages" is set to false.
- Improved GUI draw performance.
- Improved pingo lossy optimizations for JPEG and PNG.
- Improved gifsicle and gifsicle-lossy performance by allowing using more memory, and using several threads.
- Added nightly builds at the SVN repository, so they can be publicly tested (Jack, Ryan Morben).
- Updated gifsicle to 1.89 (custom build).
- Updated pngquant to 2.10.0.
- Updated to ECT 0.8.2 x86 and x64 optimized builds (thanks Malloc Voidstar).
- Updated Leanify to 0.4.3.192 daily binaries.
- Updated SQLite to 3.19.3 x86 and x64 Visual C++ 2017 custom builds.
- Updated pingo to 0.88 x86 and x64 versions.
- Updated ImageMagick to 7.0.6.1 with HDRI support.
- Upgraded distributions to 7-Zip 17.00.
- Some minor optimizations and code cleanup.
http://nikkhokkho.sourceforge.net/stati ... eOptimizer
Re: FileOptimizer - broad format compression
All I got is a head nod and a thumbs up, and congrats on 5 years.
Re: FileOptimizer - broad format compression
Thank you so much.Special wrote:All I got is a head nod and a thumbs up, and congrats on 5 years.