load any zul page (with wpdcache enabled)
after the request take a heap dump and check the cached wpd instances
especially the cached AbstractExtendletMethodInfo objects
some of the MethodInfo instances hold references to old Request/Response objects
The next request to those resources will override these cached method arguments with the next Request/Response object.
1) This may either lead to a race condition where requests from 2 users with different locales access the same resource, getting the incorrect resource served.
2) for the time the Request/Response objects are stored this prevents garbage collection
this may lea
No user specific information cached in a shared resource cache
wpd files with specific taglib functions are affected
here the code replacing the method arguments in the shared MethodInfo object without cleaning up
Copying the array mi.arguments before filling the request/response details will prevent the race condition and temporary memory leak.