http://bugs.winehq.org/show_bug.cgi?id=24714
Summary: Unhandled marshal type 7 Product: Wine Version: unspecified Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ole32 AssignedTo: wine-bugs@winehq.org ReportedBy: astukalov@gmail.com
When trying to run proteowizard (http://sourceforge.net/projects/proteowizard/files/) for Win32 under wine to convert RAW files, I've got the following error err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:marshal_object object doesn't expose interface {00000126-0000-0000-c000-000000000046}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:serialize_param Unhandled marshal type 7. err:ole:deserialize_param No handler for VT type 7!
This software uses vendor COM component to read RAW files (http://sjsupport.thermofinnigan.com/public/detail.asp?id=624) via .NET interop.
System is ArchLinux x86-64, wine 1.3.4 running with WINEARCH=WIN32, dotnet20 and vcrun2008 installed.
I can provide a log file, but this particular example of marshalling error is pretty field-specific, whereas the problem is very generic.
http://bugs.winehq.org/show_bug.cgi?id=24714
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|ole32 |-unknown Version|unspecified |1.3.4 Summary|Unhandled marshal type 7 |ProteoWizard: Unhandled | |marshal type 7
--- Comment #1 from Dmitry Timoshkov dmitry@codeweavers.com 2010-10-12 00:33:28 CDT --- Is there a failure in the application besides the err: messages on the console?
http://bugs.winehq.org/show_bug.cgi?id=24714
--- Comment #2 from Alexey Stukalov astukalov@gmail.com 2010-10-12 01:54:40 CDT --- (In reply to comment #1)
Is there a failure in the application besides the err: messages on the console?
Here's the complete log. It seems this marshalling error leads to incorrect double being initialized, which leads to the abnormal termination of the program. On Windows it's ok. With DCOM98 installed this error also doesn't show up:
fixme:sync:CreateMemoryResourceNotification (0) stub fixme:shell:URL_ParseUrl failed to parse L"msvcm90" format: mzML (Precision_64 [ 1000514:Precision_64 1000515:Precision_32 ], ByteOrder_LittleEndian, Compression_None) indexed="true" outputPath: . extension: .mzML contactFilename:
filters:
filenames: /****/M258-F09-C1208-P2510-1.RAW
processing file: /home/astukalov/vshare/M258-F09-C1208-P2510-1.RAW fixme:shell:URL_ParseUrl failed to parse L"System.Windows.Forms" fixme:shell:URL_ParseUrl failed to parse L"System" fixme:shell:URL_ParseUrl failed to parse L"System.Drawing" err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:marshal_object object doesn't expose interface {00000126-0000-0000-c000-000000000046}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:serialize_param Unhandled marshal type 7. err:ole:deserialize_param No handler for VT type 7! err:ole:serialize_param Unhandled marshal type 7. err:ole:deserialize_param No handler for VT type 7! Error in function boost::math::itrunc<double>(double): Value 2.5769335993875985e+271 can not be represented in the target integer type. Error processing file /****/M258-F09-C1208-P2510-1.RAW
err:ole:CoUninitialize Mismatched CoUninitialize
http://bugs.winehq.org/show_bug.cgi?id=24714
--- Comment #3 from Dmitry Timoshkov dmitry@codeweavers.com 2010-10-12 02:22:50 CDT --- Created an attachment (id=31223) --> (http://bugs.winehq.org/attachment.cgi?id=31223) Add support for VT_DATE
Does the attached patch help?
http://bugs.winehq.org/show_bug.cgi?id=24714
--- Comment #4 from Alexey Stukalov astukalov@gmail.com 2010-10-12 06:18:29 CDT --- (In reply to comment #3)
Add support for VT_DATE
Does the attached patch help?
Yes, it does. Thank you!
http://bugs.winehq.org/show_bug.cgi?id=24714
--- Comment #5 from Dmitry Timoshkov dmitry@codeweavers.com 2010-10-12 07:20:11 CDT --- Patch sent: http://www.winehq.org/pipermail/wine-patches/2010-October/094422.html
http://bugs.winehq.org/show_bug.cgi?id=24714
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |oleaut32
http://bugs.winehq.org/show_bug.cgi?id=24714
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #6 from Dmitry Timoshkov dmitry@codeweavers.com 2010-10-12 11:42:13 CDT --- The patch has been committed.
http://bugs.winehq.org/show_bug.cgi?id=24714
--- Comment #7 from Dmitry Timoshkov dmitry@codeweavers.com 2010-10-12 23:45:08 CDT --- Here is the commit: http://source.winehq.org/git/wine.git/?a=commitdiff;h=72da0a2d49d4c0856faa08...
http://bugs.winehq.org/show_bug.cgi?id=24714
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org 2010-10-15 12:50:21 CDT --- Closing bugs fixed in 1.3.5.
http://bugs.winehq.org/show_bug.cgi?id=24714
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |1.2.x
http://bugs.winehq.org/show_bug.cgi?id=24714
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|1.2.x |---
--- Comment #9 from Alexandre Julliard julliard@winehq.org 2010-12-03 12:51:49 CST --- Removing 1.2.x milestone from bugs included in 1.2.2.