http://bugs.winehq.org/show_bug.cgi?id=2884
fenix@club-internet.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED
------- Additional Comments From fenix@club-internet.fr 2005-24-11 16:36 ------- Ok fine it crash when it try to do GetProcAddress of "_MemSetPatching@4" on a library who must be on Address 0x7d330001. But you can see in you library dump (in winedbg) that no library exists here.
LdrGetProcedureAddress Wanted Address of 0x7d330001,"_MemSetPatching@4"
More, Seeing your full log, seems the application is scanning all libraries searching for many symbols (seems an anti-hack/crack protection)
The problem is that you library have an impair mask (&1): its the way wine use (using a &1 mask) to know modules mapped as data. And better LdrGetProcedureAddress don't have the same protection as RtlImageDirectoryEntryToData (ie remove the &1 mask)
can you test attached patch (i think it should fix your problem)
Regards, Raphael
PS: MemSetPatching is a symbol exported by SmartHeap (Heap Debugger/Patcher)