http://bugs.winehq.org/show_bug.cgi?id=7095
Summary: Setting ole32(Native,Builtin) doesn't use native Winword 6 COMPOBJ.DLL Product: Wine Version: 0.9.28. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-ole AssignedTo: wine-bugs@winehq.org ReportedBy: felix.huber@schyf.de
Winword6 installs its own 16 bit OLE2 dlls. Thus, setting ole32 to (Native,Builtin) should load the native Winword6 16 bit dlls, however, the builtin *.dll16 still call ole32 and cause Winword6 to crash with an unhandled page fault. =>1 0x7c3c8b97 CoDisconnectObject+0x57(lpUnk=0xc7b5fc, reserved=0x0) [/usr/src/packages/SOURCES/wine-0.9.28/dlls/ole32/compobj.c:865] in ole32 (0x7c686078)
When compobj.dll16 and storage.dll16 are removed from /usr/lib/wine, the native Winword 6 dlls are called and everything works fine.