https://bugs.winehq.org/show_bug.cgi?id=38137
Bug ID: 38137 Summary: WBaduk: "Could not obtain OLE control window handle" regression Product: Wine Version: 1.7.34 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: lemonsqueeze@gmx.com Distribution: Ubuntu
Created attachment 50855 --> https://bugs.winehq.org/attachment.cgi?id=50855 wine log
Greetings and a big thanks to the wine team,
WBaduk is a windows client to play the game of go on wbaduk go servers.
It used to work like a charm with wine 1.2 (ubuntu lucid, package version 1.2.2-0ubuntu2~lucid1) except for a harmless "Floating point exception" popup when logging in.
It's unuseable however with the latest ubuntu dev build (1.7.34, ubuntu trusty): We can login no problem, but keep getting
"Could not obtain OLE control window handle"
popups when trying to observe a game.
Here's the steps I used to reproduce: - Installed wine 1.7.34 on ubuntu trusty from the wine ppa.
- Download wbaduk (21Mb) from www.wbaduk.com using the "download" button on the top left. Currently it points to: http://www.wbaduk.com/download/WBaduk_20140410A.exe
- Installed in brand new account (no previous .wine directory) $ wine WBaduk_20140410A.exe
- And run: $ wine '.wine/drive_c/Program Files/WBaduk/OrO20.exe'
- Login with test account, username: grumly2, pass: foobar Pick any server.
- Left click on any of the active games in the list on the left, and choose "observe after joining" from the menu.
- Wbaduk tries to join the game but we keep getting
"Could not obtain OLE control window handle"
popups forever. Terminal output looks like:
... fixme:ieframe:PersistStreamInit_InitNew (0x5ea3c28) fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -701 fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -703 fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -704 fixme:ieframe:OleControl_OnAmbientPropertyChange Unknown dispID -702
It's also broken with the default wine ubuntu packages on ubuntu precise and trusty (wine 1.4)
If there's some useful info missing please let me know.
https://bugs.winehq.org/show_bug.cgi?id=38137
lemonsqueeze@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
https://bugs.winehq.org/show_bug.cgi?id=38137
lemonsqueeze@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lemonsqueeze@gmx.com
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #1 from Austin English austinenglish@gmail.com --- A regression test would be useful: http://wiki.winehq.org/RegressionTesting
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #2 from lemonsqueeze@gmx.com --- Might help with regression testing, Here's what i found from binary packages so far:
lucid default: 1.2.2 works lucid ppa: 1.2.3 works 1.2.3-0ubuntu1~ppa2~lucid1 1.3 can't test 1.4-0ubuntu1~ppa1~lucid1 (wbaduk install fails)
precise default: 1.4 no 1.4-0ubuntu4.1 precise ppa: 1.4.1 no 1.4.1-0ubuntu1~precise1~ppa4 1.6.1 no 1:1.6.1-0ubuntu1~ppa1~precise1
So looks like it happened somewhere between 1.2.3 and 1.4
https://bugs.winehq.org/show_bug.cgi?id=38137
lemonsqueeze@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=38137
lemonsqueeze@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |1cf571eb5faa8960635cc34c864 | |60bfeaa6171f1
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #3 from lemonsqueeze@gmx.com --- After regression testing it looks like it happened between wine 1.3.25 and 1.3.26.
More precisely wine-1.3.25-295-g3c8674a is good wine-1.3.25-296-g1cf571e is bad
Output from git bisect: 1cf571eb5faa8960635cc34c86460bfeaa6171f1 is the first bad commit commit 1cf571eb5faa8960635cc34c86460bfeaa6171f1 Author: Piotr Caban piotr@codeweavers.com Date: Mon Aug 1 12:28:34 2011 +0200
ieframe: Added OleObject_Close implementation.
:040000 040000 6263a66ff3be7ce9d2c2e595a9426ee47a14bb50 0e63db722c14974e3c13557afd0ccc7d43e30eca M dlls
Reverting the changes to dlls/ieframe/oleobject.c makes it work again.
https://bugs.winehq.org/show_bug.cgi?id=38137
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #4 from super_man@post.com --- I can confirm that the issue is there. I didnt try to revert the commit.
wine 1.7.48
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #5 from lemonsqueeze@gmx.com --- Created attachment 52899 --> https://bugs.winehq.org/attachment.cgi?id=52899 Wine Patch
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #6 from lemonsqueeze@gmx.com --- Created attachment 52900 --> https://bugs.winehq.org/attachment.cgi?id=52900 orking ieframe.dll.so
https://bugs.winehq.org/show_bug.cgi?id=38137
lemonsqueeze@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #52900|orking ieframe.dll.so |Working ieframe.dll.so description| |(wine 1.6.2, linux 32bits)
https://bugs.winehq.org/show_bug.cgi?id=38137
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #7 from Piotr Caban piotr.caban@gmail.com --- (In reply to lemonsqueeze from comment #5)
Created attachment 52899 [details] Wine Patch
This is a revert of my patch. A correct fix is more complicated.
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #8 from lemonsqueeze@gmx.com --- Hi Piotr, I'd love to find a proper fix for this but I don't know much about wine internals. Best I could do is revert to how things were when it worked. Could someone help with this ?
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #9 from lemonsqueeze@gmx.com --- Attached working patch and resulting ieframe.dll.so for wine-1.6.2 (ubuntu trusty 32bits)
Quick and dirty way to try: Replace /usr/lib/i386-linux-gnu/wine/ieframe.dll.so with it. (keep a copy of the original, no idea how this might affect other apps running under wine)
WBaduk works quite nicely then =)
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #10 from Piotr Caban piotr.caban@gmail.com --- Reverting this patch will break some other applications so it's not a good idea. You can probably workaround the issue by installing native ie6 or ie7.
This is not an easily fixable bug. I'm planning to look on it during code freeze but last time I was working on it I didn't know how to fix it. It also looks that WBaduk is not working very well in recent wine even if "ieframe: Added OleObject_Close implementation" patch is reverted.
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #11 from lemonsqueeze@gmx.com --- Indeed there are still issues with fix above, not sure if they're related or not but there are random crashes while watching games from time to time.
Looks like installing ie6 is the fix here. I've tried installing it with winetricks and everything works then !
Here's what I did: - start with a fresh wine setup (rm -rf ~/.wine) - install ie6 (winetricks ie6) - install WBaduk (wine WBaduk_20150827A.exe) - turn flash off everywhere in wbaduk settings
https://bugs.winehq.org/show_bug.cgi?id=38137
--- Comment #12 from Piotr Caban piotr.caban@gmail.com --- It should be working now. Please retest with wine containing commit 17379dcd083e66539014ab73cade423c22f26128 or when wine 1.9.8 is released.
https://bugs.winehq.org/show_bug.cgi?id=38137
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |17379dcd083e66539014ab73cad | |e423c22f26128 Resolution|--- |FIXED
--- Comment #13 from Piotr Caban piotr.caban@gmail.com --- It works for me in current wine. Marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=38137
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.11.
https://bugs.winehq.org/show_bug.cgi?id=38137
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |1.8.x CC| |mstefani@redhat.com
https://bugs.winehq.org/show_bug.cgi?id=38137
Michael Stefaniuc mstefani@redhat.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|1.8.x |---
--- Comment #15 from Michael Stefaniuc mstefani@redhat.com --- Removing 1.8.x milestone from bugs included in 1.8.4.