http://bugs.winehq.org/show_bug.cgi?id=14636
Summary: Catia often can't open files Product: Wine Version: CVS/GIT Platform: PC-x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: ntdll AssignedTo: wine-bugs@winehq.org ReportedBy: mah@jump-ing.de
Catia (http://appdb.winehq.org/objectManager.php?sClass=application&iId=6153) often can't open simple files (.CATParts) If you attempt to do so, the app locks in about 80% of the attempts and throws an Visual C++ runtime exception with code 0x80000003 (intentional jump to the debugger).
As this bug doesn't appear reliable, it appears to be some sort of race condition. A lot of these messages appear reliably, though:
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
Possibly, Catia uses NtLockFile()'s 4th argument to ensure file read synchonisation. I have no idea how to find this out, though.