Hello,
While trying to reproduce an issue with the keyboard focus getting "lost" and never returned, we have stumbled on a strange behavior on TabbedBrowser.
Scenario:
Environment: Virtual windows 7 x64 machine with 4096mb ram, single core (core is important)
Actions:
1) open up tabbedbrowser
2) load a pdf (either from file or from the web) on about 65 new tabs. We do this by loading an html file (file:///c:/test.html) with the following contents:
Code: HTML/ASPX
<html>
<body>
<a href="#" onclick="window.open('https://library.snu.ac.kr/sites/default/files/library-brochure/leading_the_way_2015.pdf', '_blank', 'fullscreen=yes'); return false;">MyPDF</a>
</body>
</html>
Expected behaviour:
all pdf tabs should open and cpu should return to idle
Actual outcome:
On our test machine, the 63rd tab always causes 100% cpu
Notes: on another machine under same OS and multi-core i7, Tabbedbrowser crashes (closes unexpectedly) before the 40th tab opens.
We hope that if you guys could identify a racing condition within your code under the above conditions, you could exterminate a bug that has been causing at least 3 different problems (keyboard focus being lost forever, printer not spooling and various channel disconnections/ child process not ready exceptions).
Maybe we could close all these cases together.
I can give you access to the test machine if this helps.
Thanks for reading!
Regards,
Jim