http://bugs.winehq.org/show_bug.cgi?id=28362
Summary: mshtml/events.ok is flaky, times out sometimes on some machines? Product: Wine Version: 1.3.28 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: mshtml AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
I just had a timeout on mshtml/events.ok.
http://test.winehq.org/data/tests/mshtml:events.html shows a number of timeouts on at least two windows machines, so I may not be alone.
My log showed ../../../tools/runtest -q -P wine -M mshtml.dll -T ../../.. -p mshtml_test.exe.so events.c && touch events.ok ... fixme:mshtml:nsURI_EqualsExceptRef (0x20cc770)->(0x1799d8 0x33efb4) fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x1dec0a8)->() fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x17ab88)->(0x33efdc 0x33efac 0)
and then hung for 20 minutes until buildbot killed it.
This was with WINEDEBUG=warn+heap, if it matters, and the machine it happened on was os: Ubuntu 10.04.3 LTS, 2.6.32-33-generic, pulseaudio 0.9.21-63-gd3efa-dirty, Advanced Linux Sound Architecture Driver Version 1.0.21. ram: 3212 MB cpu: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz gpu: GeForce GT 240/PCI/SSE2 3.2.0 NVIDIA 195.36.24
http://bugs.winehq.org/show_bug.cgi?id=28362
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|mshtml/events.ok is flaky, |mshtml tests flaky, hangs |times out sometimes on some |occasionally with |machines? |WINEDEBUG=warn+heap?
--- Comment #1 from Dan Kegel dank@kegel.com 2011-09-14 09:36:17 CDT --- Here's another hang, this time in a different mshtml test, but also shortly after HttpNegotiate_GetRootSecurityId; this time there's a bit more clue what's going on, and some evidence that warn+heap does matter:
../../../tools/runtest -q -P wine -M mshtml.dll -T ../../.. -p mshtml_test.exe.so htmllocation.c && touch htmllocation.ok fixme:iphlpapi:NotifyAddrChange (Handle 0xd2e8fc, overlapped 0xd2e8e0): stub fixme:ntdll:NtLockFile I/O completion on lock not implemented yet fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0xf4a888)->() fixme:mshtml:HttpNegotiate_GetRootSecurityId (0xfea7f0)->(0x33e67c 0x33e64c 0) fixme:win:EnumDisplayDevicesW ((null),0,0x33dd50,0x00000000), stub! fixme:mshtml:nsChannel_IsNoCacheResponse (0xf4a888)->(0x33e364) fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0xf62890)->() fixme:mshtml:HttpNegotiate_GetRootSecurityId (0xf98e18)->(0x33e67c 0x33e64c 0) fixme:mshtml:nsChannel_IsNoCacheResponse (0xf62890)->(0x33e364) fixme:mshtml:nsChannel_Cancel (0xf50a30)->(804b0002) wine: Unhandled page fault on read access to 0xfeeefeee at address 0x7b84b889 (thread 0034), starting debugger...
http://bugs.winehq.org/show_bug.cgi?id=28362
Jacek Caban jacek@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
http://bugs.winehq.org/show_bug.cgi?id=28362
--- Comment #2 from Dan Kegel dank@kegel.com 2011-09-27 22:42:11 CDT --- Happened again, this time without warn+heap.
This time, I have the debugging gecko, so the log's a bit more verbose:
... fixme:mshtml:nsHttpChannelInternal_SetDocumentURI (0x1cc4eb0)->() fixme:mshtml:HttpNegotiate_GetRootSecurityId (0x1efba78)->(0x32efcc 0x32ef28 0) --DOMWINDOW == 14 (0211E0BC) [serial = 14] [outer = 01CCF1A0] [url = about:blank] --DOMWINDOW == 13 (01CB72EC) [serial = 8] [outer = 01CB4568] [url = about:blank] --DOMWINDOW == 12 (00F71C94) [serial = 5] [outer = 010CEB78] [url = about:blank] 0[134a50]: WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /build/wine-mozilla-1.3/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 122 WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /build/wine-mozilla-1.3/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 122 --DOMWINDOW == 11 (00F6DA0C) [serial = 2] [outer = 00F70D00] [url = about:blank] 0[134a50]: WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /build/wine-mozilla-1.3/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 122 WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /build/wine-mozilla-1.3/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 122 0[134a50]: WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /build/wine-mozilla-1.3/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 122 WARNING: NS_ENSURE_TRUE(inBrowser) failed: file /build/wine-mozilla-1.3/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp, line 122 --DOMWINDOW == 10 (00F70D4C) [serial = 1] [outer = 00000000] [url = about:blank] --DOMWINDOW == 9 (010CEBC4) [serial = 4] [outer = 00000000] [url = about:blank] --DOMWINDOW == 8 (01CB45B4) [serial = 7] [outer = 00000000] [url = about:blank] --DOMWINDOW == 7 (01F6C4E4) [serial = 12] [outer = 00000000] [url = about:blank] --DOMWINDOW == 6 (01EFF6BC) [serial = 11] [outer = 00000000] [url = about:blank] --DOMWINDOW == 5 (01F15094) [serial = 9] [outer = 00000000] [url = about:blank] --DOMWINDOW == 4 (010E596C) [serial = 6] [outer = 00000000] [url = about:blank] --DOMWINDOW == 3 (010C3264) [serial = 3] [outer = 00000000] [url = about:blank] alarum: ../../../wine terminated abnormally make: *** [events.ok] Error 99
os: Ubuntu 11.04, 2.6.38-11-generic-pae, pulseaudio 0.9.22-24-g67d18, Advanced Linux Sound Architecture Driver Version 1.0.23. ram: 3746 MB cpu: AMD A8-3850 APU with Radeon(tm) HD Graphics gpu: AMD Radeon HD 6550D 4.1.11005 Compatibility Profile Context
Added to buildbot blacklist.
http://bugs.winehq.org/show_bug.cgi?id=28362
--- Comment #3 from Dan Kegel dank@kegel.com 2011-09-29 17:35:13 CDT --- Also seems to affect mshtml/htmllocation.ok. Heck, probably all of 'em. I'll attach a log.
http://bugs.winehq.org/show_bug.cgi?id=28362
--- Comment #4 from Dan Kegel dank@kegel.com 2011-09-29 17:36:03 CDT --- Created attachment 36606 --> http://bugs.winehq.org/attachment.cgi?id=36606 Log of make location.ok
http://bugs.winehq.org/show_bug.cgi?id=28362
--- Comment #5 from Dan Kegel dank@kegel.com 2011-09-29 17:38:48 CDT --- The timeout program, alarum, lives here: http://code.google.com/p/winezeug/source/browse/trunk/buildbot/alarum.c It uses exit(99) when the app runs too long (in this case, over 5 minutes, see http://code.google.com/p/winezeug/source/browse/trunk/buildbot/dotests.sh#34... )
https://bugs.winehq.org/show_bug.cgi?id=28362
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, testcase
--- Comment #6 from Austin English austinenglish@gmail.com --- Still times out on windows in 1.7.36.
https://bugs.winehq.org/show_bug.cgi?id=28362
François Gouget fgouget@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source Summary|mshtml tests flaky, hangs |mshtml:events, |occasionally with |mshtml:htmllocation tests |WINEDEBUG=warn+heap? |flaky, hang occasionally | |with WINEDEBUG=warn+heap? CC| |fgouget@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=28362
--- Comment #7 from Austin English austinenglish@gmail.com --- I ran make events.ok in a loop of 10000 tries in wine-9.1 and warn+heap.
It took until try 8403 to hang: 0024:fixme:mshtml:HTMLEventObj5_get_source (0B6196E0)->(00C1EC18) 0024:fixme:mshtml:HTMLEventObj5_put_origin (0B6196E0)->(L"foobar") 0024:fixme:mshtml:InternetBindInfo_GetBindString (0B61A2D8)->(10 00C1F798 1 00C1F79C) 0024:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20 events.c:1191: Test failed: unexpected call img_onerror 0024:fixme:mshtml:HTMLEventObj5_get_data (06557920)->(00C1F100) 0024:fixme:mshtml:HTMLEventObj5_get_origin (06557920)->(00C1F100) 0024:fixme:mshtml:HTMLEventObj5_get_source (06557920)->(00C1F0FC) 0024:fixme:mshtml:HTMLEventObj5_put_origin (06557920)->(L"foobar")
I'll attach the output from winedbg bt all; though I suspect this may be a different issue, given how much mshtml/gecko has changed over the years..
https://bugs.winehq.org/show_bug.cgi?id=28362
--- Comment #8 from Austin English austinenglish@gmail.com --- Created attachment 75989 --> https://bugs.winehq.org/attachment.cgi?id=75989 bt all