https://bugs.winehq.org/show_bug.cgi?id=7102
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Component|-unknown |ole16 Summary|Microsoft Word 6.0 for |Microsoft Word 6.0 for |Windows: unspecified |Windows: copy/paste causes |problem |crash on unimplemented | |function | |ole2.dll16.OLEISCURRENTCLIP | |BOARD Keywords|patch |
--- Comment #21 from Anastasius Focht focht@gmx.net --- Hello folks,
since this old ticket has been recycled for different issues, targeting one of the current problems to make it still useful.
Prerequisite: 32-bit WINEPREFIX (to work around another ole1/2 COM registry bug)
Copy/paste doesn't work, leading to crash:
--- snip --- $ pwd /home/focht/.wine/drive_c/WINWORD
$ wine ./WINWORD.EXE
0037:fixme:ole:CoRegisterClassObject16 ({00020900-0000-0000-c000-000000000046},01C6FA2E,0x00000004,0x00000001,01C6FA78),stub 0037:fixme:ole:CoRegisterClassObject16 ({00020901-0000-0000-c000-000000000046},01C6FA46,0x00000004,0x00000001,01C6FA7C),stub 0037:fixme:ole:CoRegisterMessageFilter16 (01C6FA52,01C6FA80),stub! 0037:fixme:ole:CreateDispTypeInfo16 (01993A66,2048,01C6E21A),stub 0037:fixme:ole:RegisterActiveObject16 (01A6FFA8,{000209ff-0000-0000-c000-000000000046},0x00000000,01C6D622):stub 0037:fixme:ole:CreateFileMoniker16 (Document1,01C74E82),stub! 0037:fixme:ole:GetRunningObjectTable16 (0,01C74E7E),stub! 0037:fixme:ole:CoLockObjectExternal16 (191F1B4C,1,0),stub! 0037:fixme:ole:RegisterDragDrop16 (0x00e6,191F1B4C),stub! 0037:fixme:gdi:GetOutlineTextMetrics16 (0075,0000,00000000): stub 0037:fixme:gdi:GetOutlineTextMetrics16 (00a5,0000,00000000): stub 0037:fixme:ole:CreateFileMoniker16 (Document1,019AD07A),stub! 0037:fixme:gdi:Escape16 unknown/unsupported 16-bit escape 304 (0,01C7529C,00000000 0037:fixme:ole:CreateFileMoniker16 (C:\WINWORD\TEMPLATE\INVOICE.DOT,019AD1D0),stub! 0037:fixme:ole:IStorage16_fnCopyTo IStorage16(022915D8)->(0x00000000,(null),00000000,02299DE8),stub! 0037:fixme:ole:IStorage16_fnCommit (02299DE8)->(0x00000000),STUB! 0037:fixme:ole:CoDisconnectObject16 (019AD310, 0x00000000): stub! 0037:fixme:gdi:GetOutlineTextMetrics16 (00cb,0000,00000000): stub 0037:fixme:gdi:GetOutlineTextMetrics16 (00cb,0000,00000000): stub wine: Call from 0x7b00dbc1 to unimplemented function ole2.dll16.OLEISCURRENTCLIPBOARD, aborting wine: Unimplemented function ole2.dll16.OLEISCURRENTCLIPBOARD called at address 7B00DBC1 (thread 0037), starting debugger... --- snip ---
Wine source:
https://source.winehq.org/git/wine.git/blob/ab0a3cb2ff5378f6ab5dd79712547dc4...
--- snip -- 75 77 stub OLEISCURRENTCLIPBOARD --- snip --
$ wine --version wine-5.4-356-gab0a3cb2ff
Regards