The very popular application CCleaner, is a good example of something being broken between UPX version 3.05 and 3.07.
Compressing the 32-bit executable with UPX --lzma parameter only, 3.07's result is unlaunchable, but completely fine with 3.05
Apologies for the lack of technical detail!
You may obtain a version of the file most easily from FileHippo.com (v3.06 is the latest at time of writing)
Also applies with the --best parameter
Same issue in my enterprise with homemade large windows PE wiches contain a lot of ressources (mainly bitmaps).
32b exe coded in C Win32.
Compiled with Visual Studio 2008 (v9.0).
Not any protection or crt tricks in offending projects.
Malfunctioning noticed with upx 3.0.6w and 3.0.7w with files larger than 4 mio.
We are using upx 3.05w waiting for a fix.
Thanks.
Please retest with upx 3.08.
Version 3.08 working extremely well across all manner of applications, dll's, etc.
Many thanks!