2016-03-01 18:28 GMT+03:00 Dmitry Timoshkov <dmitry@baikal.ru>:

Is it possible to provide a maximally stripped down/simplified source
that replicates the problem? Feel free to open a bug report and attach
everything you think appropriate there. Also please specify Wine version
you are working with.


I asked for the way to debug it myself.
I know I should start monitoring the .dll module reference counter, but I don't
know how to do that within Wine.

The plugin is too complex itself as well as third-party software that uses it.
I'll try to minimize the issue example anyway.

The issue might be because Wine somehow adds additional reference for my plugin
while Windows 8.0 does not. I spawn the background thread (CreateThread) at
DLL_PROCESS_ATTACH event. The background thread runs all time plugin
loaded (I terminate it at DLL_PROCESS_DETACH event). Thus I do not explicitly
increment dll module counter when I spawn the thread, maybe that's the reason
Wine loader works different.

--
Vyacheslav Napadovsky