I just uninstalled dynamic ico 2.5.6 and trashcan works again !
Could it be possible something into it doesn't work as supposed?
Given that no one else has reported this problem, nor your original problems with D.I. 2.56, nor other WPS issues we've worked on in the past, I have to assume there is something seriously non-standard about your system that is causing these issues.
It could be alternate versions of PMWP, PMMERGE, the various SOM dlls (possibly from installing VACPP), or some add-on you've been using for years. It's up to you to determine what _you_ did to _your_ system to trigger (not "cause") this bug. Without that info, there's almost nothing I can do to fix it because neither I nor seemingly anyone else can duplicate it.
What is the purpose of WPPngCache class which doesn't exist under 2.5.2.2 ?
WPPngCache is the first new SOM/WPS code in at least 10 years that actually _does_ something beside put pages in a notebook.
The first time any class or object is asked to display its unique icon, it creates a cache object to manufacture and cache multiple sizes of its icon. Some of these cache objects are private to the object that created them (e.g. PM exe's) while others are shared among all objects that use the same icon (e.g. VIO exe's). The result is a 90+% reduction in memory usage over v2.52 (plus the ability to use different sized icons in Icon and Tree views).