http://bugs.winehq.org/show_bug.cgi?id=8191
------- Additional Comments From focht@gmx.net 2007-27-04 12:00 ------- Hello,
the application employs SafeCast 3.x software protection (basically it's SafeDisc without Media). Framemaker starts Adobe License Manager Service which waits for client to connect. The client crashes immediately leaving the service live locking with one of it's server threads in WaitForSingle/Multiple loop with short timeout eating all CPU.
You can simulate this by starting the service first by hand (using some NT service tool):
$ WINEDEBUG=+tid,+seh,+sync wine sc.exe start "Adobe LM Service" ...
and then start framemaker itself.
Both will crash then.
The service itself can't be attached by debugger due to protection (at least by conventional means). The Client (Framemaker) employs various anti debugging measures (IsDebuggerPresent, ZwQueryInformationProcess, encrypted IAT, emulated opcodes and the like) effectely preventing easy reverse engineering It could be a wine API bug or just problematic anti debugging stuff which causes this. With more time investment it could be tracked down (by removing various protection measures first to see if it's a wine API or anti debug issue), but i dont see the value to get this type of software protection to work, speak "support" it.
Regards