http://bugs.winehq.org/show_bug.cgi?id=10037
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #27 from Anastasius Focht focht@gmx.net 2007-10-25 16:50:03 --- Hello,
--- quote --- As on the forum they wrote that this return may be because of a system function begining with 0xCC I wanted to make sure that this is not the case and wrote a small utility that checks it. However the results are the same as on XP - the only functions that begins with 0xCC are ntdll.DbgBreakPoint and ntdll.DbgUserBreakPoint . There is a differance that we have a NULL export - to support the SecuROM we set FT_Thunk to NULL if we emulate NT but removing that doesn't seem to change anything. --- quote ---
Yes, you're seeing the SafeDisc/SafeCast metabug which blocks most SD/SC 2.x/3.x protected apps/games on wine. SafeDisc and SafeCast share the same code base (SafeDisc has additional code for media checks). The "ExitProcess(0xfeedface)" is a general return code for any anomalies encountered - not specific to int3 software breakpoints found on api entries. The root cause lies indeed in wine's builtin dll/PE executable/exports layouts. Not only kernel32 is affected but all other checked builtins too (for SD/SC usually: kernel32, user32 and gdi32). I read somewhere other people are working on this (vitamin?) dunno how far they got. I don't want to interfere someones work if not requested ;-)
--- quote --- Also SafeCast tries to load CdaSdTst.dll with is not present but that also fails under Window XP without preventing Photoshop CS from starting. --- quote ---
This dll doesn't need to be present. Failure to load this dll is gracefully handled/ignored by SC.
Regards