[Bug 38137] New: WBaduk: "Could not obtain OLE control window handle" regression
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(a)winehq.org Reporter: lemonsqueeze(a)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. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 lemonsqueeze(a)gmx.com changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 lemonsqueeze(a)gmx.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lemonsqueeze(a)gmx.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #1 from Austin English <austinenglish(a)gmail.com> --- A regression test would be useful: http://wiki.winehq.org/RegressionTesting -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #2 from lemonsqueeze(a)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 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 lemonsqueeze(a)gmx.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr(a)codeweavers.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 lemonsqueeze(a)gmx.com changed: What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |1cf571eb5faa8960635cc34c864 | |60bfeaa6171f1 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #3 from lemonsqueeze(a)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(a)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. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 super_man(a)post.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man(a)post.com --- Comment #4 from super_man(a)post.com --- I can confirm that the issue is there. I didnt try to revert the commit. wine 1.7.48 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #5 from lemonsqueeze(a)gmx.com --- Created attachment 52899 --> https://bugs.winehq.org/attachment.cgi?id=52899 Wine Patch -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #6 from lemonsqueeze(a)gmx.com --- Created attachment 52900 --> https://bugs.winehq.org/attachment.cgi?id=52900 orking ieframe.dll.so -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 lemonsqueeze(a)gmx.com changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #52900|orking ieframe.dll.so |Working ieframe.dll.so description| |(wine 1.6.2, linux 32bits) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 Piotr Caban <piotr.caban(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban(a)gmail.com --- Comment #7 from Piotr Caban <piotr.caban(a)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.
-- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #8 from lemonsqueeze(a)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 ? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #9 from lemonsqueeze(a)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 =) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #10 from Piotr Caban <piotr.caban(a)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. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #11 from lemonsqueeze(a)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 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 --- Comment #12 from Piotr Caban <piotr.caban(a)gmail.com> --- It should be working now. Please retest with wine containing commit 17379dcd083e66539014ab73cade423c22f26128 or when wine 1.9.8 is released. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 Piotr Caban <piotr.caban(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |17379dcd083e66539014ab73cad | |e423c22f26128 Resolution|--- |FIXED --- Comment #13 from Piotr Caban <piotr.caban(a)gmail.com> --- It works for me in current wine. Marking as fixed. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 Alexandre Julliard <julliard(a)winehq.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #14 from Alexandre Julliard <julliard(a)winehq.org> --- Closing bugs fixed in 1.9.11. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 Michael Stefaniuc <mstefani(a)redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |1.8.x CC| |mstefani(a)redhat.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=38137 Michael Stefaniuc <mstefani(a)redhat.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|1.8.x |--- --- Comment #15 from Michael Stefaniuc <mstefani(a)redhat.com> --- Removing 1.8.x milestone from bugs included in 1.8.4. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
wine-bugs@winehq.org