http://bugs.winehq.org/show_bug.cgi?id=7109
Summary: Turbocad LE file save error Product: Wine Version: 0.9.25. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: wine-winelib AssignedTo: wine-bugs@winehq.org ReportedBy: tedhansen@sasktel.net
Saving files in Turbocad native (.tcw) format results in an unreadable corrupted file with wine version 0.9.25. Attempting to reopen Turbocad gives a "Failed to open ?: Loading Header" error.
Other file save formats available (.dxf, .dwg & others) appear to be working correctly. Last version known to work properly is 0.9.20, I have not tested versions in between 0.9.20 and 0.9.25. By mixing & matching wine & libwine versions I have determined that that the bug is in libwine, not in wine. The error message that shows up when attempting to open a corrupted file is:
crashedagain@desktop:~$ wine .wine/drive_c/IMSI/TCWLE/PROGRAM/tcw40.exe fixme:ole:CoRegisterMessageFilter message filter has been registered, but will not be used fixme:ole:ITypeInfo_fnRelease destroy child objects err:ole:StdMarshalImpl_ReleaseMarshalData could not map object ID to stub manager, oxid=800000009, oid=10 err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d Wine exited with a successful status
(The fixme's are normal, only the err's are relevant to the bug)
I will attach samples of a good save (wine 0.9.20) and a corrupted file if I can figure out how....Sorry, I cannot figure out how to create the attachment. The files are small (35kB each) I will email them to anyone if they want them. Looking at the files with a text editor it appears the order of some of the information is mixed up...some data which should be near the beginning is tacked on at the end, maybe more errors as well.