http://bugs.winehq.org/show_bug.cgi?id=28446
Summary: Internet Explorer 8 hangs at google.com Product: Wine Version: 1.3.28 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-ddraw AssignedTo: wine-bugs@winehq.org ReportedBy: RandomAccountName@mail.com CC: hverbeet@gmail.com
Created an attachment (id=36475) --> (http://bugs.winehq.org/attachment.cgi?id=36475) Terminal output
Navigating to www.google.com in IE8 (installed with winetricks) results in the browser hanging (sometimes before rendering the page, sometimes after). It didn't happen in 1.3.27:
94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb is the first bad commit commit 94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Aug 30 20:12:31 2011 +0200
ddraw: Make the OpenGL renderer the default one.
:040000 040000 fbce2dc172258a4a7eabc65b6f86bd58522b4667 dfb3b24196ac3ad09100758a48b2d4ef7e45e26b M dlls
Switching back to the GDI renderer works around it.
http://bugs.winehq.org/show_bug.cgi?id=28446
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
http://bugs.winehq.org/show_bug.cgi?id=28446
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |94ae743ea668e49d40ae4e2dc5f | |e1f5d9be018cb
http://bugs.winehq.org/show_bug.cgi?id=28446
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |minor
http://bugs.winehq.org/show_bug.cgi?id=28446
Stefan Dösinger stefandoesinger@gmx.at changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefandoesinger@gmx.at
--- Comment #1 from Stefan Dösinger stefandoesinger@gmx.at 2011-09-20 08:23:54 CDT --- Do you have a working opengl installation on this system? It doesn't have to be hardware accelerated, software-only Mesa is enough.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #2 from A Wine user RandomAccountName@mail.com 2011-09-20 08:46:21 CDT --- Yes, I've been able to run a DirectDraw game (Bloxx It) with Wine on this system using the OpenGL renderer without any major issues (just lower performance than GDI in windowed mode).
Forgot to mention: I tested with a Radeon HD 4250 and fglrx 8.84.60.
http://bugs.winehq.org/show_bug.cgi?id=28446
Ken Sharp kennybobs@o2.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kennybobs@o2.co.uk
--- Comment #3 from Ken Sharp kennybobs@o2.co.uk 2011-10-02 23:02:54 CDT --- Works fine here in Wine 1.3.29 and fglrx 8.88 with the Radeon HD 4250.
Has it been fixed already?
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #4 from A Wine user RandomAccountName@mail.com 2011-10-03 02:55:01 CDT --- It still hangs here, both in 1.3.29 and in git.
The same thing happens at codeweavers.com, but sometimes only after scrolling up and down a bit.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #5 from A Wine user RandomAccountName@mail.com 2011-10-03 03:15:14 CDT --- (In reply to comment #4)
The same thing happens at codeweavers.com, but sometimes only after scrolling up and down a bit.
Just after posting that, I managed to load codeweavers.com once without it hanging after any amount of scrolling... but it hung on each of the next 7 attempts.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #6 from Ken Sharp kennybobs@o2.co.uk 2011-10-03 08:37:57 CDT --- Could you try updating fglrx? It's easy enough to uninstall if you don't want to keep it.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #7 from A Wine user RandomAccountName@mail.com 2011-10-04 03:50:15 CDT --- I upgraded to fglrx 8.89.4, but it still hangs. I also tried using the open source Mesa driver while I was at it, but it hangs with that, too.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #8 from A Wine user RandomAccountName@mail.com 2011-10-22 05:38:10 CDT --- I tested this a bit more and found that I can load Google in IE8 with wine-1.2, even after manually setting the DirectDraw renderer to OpenGL. In 1.3.0 and later, using the OpenGL renderer causes it to hang.
Bisecting this gave me:
1dc86ebb9b4aca5aa8c9de6e12a940c872792574 is the first bad commit commit 1dc86ebb9b4aca5aa8c9de6e12a940c872792574 Author: Piotr Caban piotr@codeweavers.com Date: Thu Jul 22 18:37:12 2010 +0200
atl: Improved AtlInternalQueryInterface implementation.
:040000 040000 8ff6377eca4971e05afdfd79d300f9d2d94ec3b4 84672c65b869021ae4db863a3b56d8cadedf70f4 M dlls
After reverting the patch from 1.3.31, it works without switching back to the GDI renderer.
http://bugs.winehq.org/show_bug.cgi?id=28446
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com, | |piotr@codeweavers.com
http://bugs.winehq.org/show_bug.cgi?id=28446
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|94ae743ea668e49d40ae4e2dc5f |1dc86ebb9b4aca5aa8c9de6e12a |e1f5d9be018cb |940c872792574
--- Comment #9 from Henri Verbeet hverbeet@gmail.com 2011-10-22 05:51:35 CDT --- Changing the regression SHA1 to 1dc86ebb9b4aca5aa8c9de6e12a940c872792574 then.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #10 from Henri Verbeet hverbeet@gmail.com 2011-10-22 05:52:55 CDT --- Although I should mention that it may still turn out to be a ddraw/wined3d issue.
http://bugs.winehq.org/show_bug.cgi?id=28446
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-ddraw |-unknown
http://bugs.winehq.org/show_bug.cgi?id=28446
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #11 from Piotr Caban piotr.caban@gmail.com 2011-10-26 07:41:16 CDT --- Without the atl patch ie8 was not finding some interfaces.
The application behaves the same way using native and builtin atl, so the problem is probably somewhere else.
http://bugs.winehq.org/show_bug.cgi?id=28446
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|1dc86ebb9b4aca5aa8c9de6e12a |94ae743ea668e49d40ae4e2dc5f |940c872792574 |e1f5d9be018cb
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #12 from Henri Verbeet hverbeet@gmail.com 2011-10-26 07:52:42 CDT --- I don't think that makes it correct to blame this on 94ae743, but regardless, a bt all at the point it hangs and a +relay,+seh,+tid log would probably be helpful.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #13 from Bruni earns.61@gmail.com 2011-10-27 01:55:49 CDT --- Why not to try git checkout 94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb^ to make sure this commit is "innocent" here. http://forum.winehq.org/viewtopic.php?p=67546#67546
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #14 from A Wine user RandomAccountName@mail.com 2011-10-27 08:53:17 CDT --- (In reply to comment #13)
Why not to try git checkout 94ae743ea668e49d40ae4e2dc5fe1f5d9be018cb^ to make sure this commit is "innocent" here. http://forum.winehq.org/viewtopic.php?p=67546#67546
That does result in a Wine version without this problem.
P.S. The linked topic says using --disable-tests (as I almost always do) can have unexpected results, but recompiling without it didn't work around this bug.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #15 from A Wine user RandomAccountName@mail.com 2011-10-27 08:54:00 CDT --- Created attachment 37149 --> http://bugs.winehq.org/attachment.cgi?id=37149 Output of bt all
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #16 from A Wine user RandomAccountName@mail.com 2011-10-27 08:58:24 CDT --- Created attachment 37150 --> http://bugs.winehq.org/attachment.cgi?id=37150 Last 400,000 lines of a +relay,+seh,+tid log (25MB)
The full +relay,+seh,+tid log can't be compressed to less than 1MB with gzip, bzip2, or 7zip, so let me know if this isn't enough.
http://bugs.winehq.org/show_bug.cgi?id=28446
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #37150|application/octet-stream |application/x-bzip mime type| |
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #17 from Henri Verbeet hverbeet@gmail.com 2011-10-27 09:13:15 CDT --- Looks like there's some memory corruption in there, try adding warn+heap.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #18 from A Wine user RandomAccountName@mail.com 2011-10-27 09:58:55 CDT --- +relay,+seh,+tid,warn+heap log:
http://www.mediafire.com/?oa407kgnxx1nqyz
grep only finds one instance of "warn:heap" in this log, and it was being excluded from any tailed amount that could be uploaded to Bugzilla (after compression), so I've uploaded the entire log externally.
5MB compressed, 91MB decompressed.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #19 from Henri Verbeet hverbeet@gmail.com 2011-10-30 14:39:19 CDT --- Created attachment 37211 --> http://bugs.winehq.org/attachment.cgi?id=37211 patch
Does this patch help?
http://bugs.winehq.org/show_bug.cgi?id=28446
A Wine user RandomAccountName@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
--- Comment #20 from A Wine user RandomAccountName@mail.com 2011-10-31 05:46:36 CDT --- (In reply to comment #19)
Does this patch help?
Yes! Loading Google in IE8 (with ddr=opengl) no longer causes a hang with the patch applied.
http://bugs.winehq.org/show_bug.cgi?id=28446
--- Comment #21 from Henri Verbeet hverbeet@gmail.com 2011-11-01 14:09:19 CDT --- Should be fixed by fcf96b634a406be4d3bb8626842fae77f3102cef.
http://bugs.winehq.org/show_bug.cgi?id=28446
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |fcf96b634a406be4d3bb8626842 | |fae77f3102cef Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #22 from Austin English austinenglish@gmail.com 2011-11-01 14:51:00 CDT --- (In reply to comment #20)
(In reply to comment #19)
Does this patch help?
Yes! Loading Google in IE8 (with ddr=opengl) no longer causes a hang with the patch applied.
Fixed.
http://bugs.winehq.org/show_bug.cgi?id=28446
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #23 from Alexandre Julliard julliard@winehq.org 2011-11-04 14:15:33 CDT --- Closing bugs fixed in 1.3.32.
http://bugs.winehq.org/show_bug.cgi?id=28446
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |directx-d3d