Bug 92711
Summary: | Webpage finishes loading, but does not repaint the page in the window, continues showing previous page | ||
---|---|---|---|
Product: | WebKit | Reporter: | Simone Manganelli <simX_other> |
Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WORKSFORME | ||
Severity: | Major | CC: | mrowe, simon.fraser, webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | 528+ (Nightly build) | ||
Hardware: | Mac (Intel) | ||
OS: | OS X 10.8 |
Simone Manganelli
I recently started having this really annoying bug after upgrading to OS X 10.8 Mountain Lion and Safari 6.0.
The symptoms are that at some unspecified time, and for some unspecified reason, clicking on links causes the linked page to load completely in WebKit, but the previous page continues to be displayed even though the progress indicator in the address bar indicates that the new page has completely loaded. It seems that that specific tab decides to stop repainting regardless of what you do, or if you attempt to reload the page in order to force a repaint. The previous page is always displayed. You can even click links from the new page (i.e.: the links that are actually displayed onscreen are nonfunctional, and clicking in places where new links *would* be displayed in the new page causes those links to load as well, but no change in the displayed page even after loading).
This bug always seems to be accompanied by this line in the Console:
30/07/12 22:30:50,816 SafariForWebKitDevelopment[1959]: CGContextClipToRect: invalid context 0x0
In addition, I have a set of steps that can always reproduce this bug. Unfortunately, it's with my mobile banking site (aren't they always), so I can't supply a URL/username/password to reproduce the issue, but I can describe it and provide debug information if requested. (Basically, I load my mobile banking site, click on a link that opens a pop up -- I have to turn off pop-up blocking -- which opens in a new tab, as per my settings. Then I switch back to the previous tab, and the bug manifests itself -- the page from which the popup was triggered is now stuck in this always-displayed state.)
You can "workaround" the issue by closing the tab, and reopening the page in a new tab.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Simone Manganelli
FWIW, this is with Stanford Federal Credit Union.
Simone Manganelli
I'm running "Versione 6.0 (8536.25, 537+)", r123921, and this bug is still occurring.
Radar WebKit Bug Importer
<rdar://problem/11993402>
Simone Manganelli
Actually, it seems this bug often gets triggered when activating Private Browsing. Navigate to a web page (like Facebook.com), turn on Private Browsing, the page automatically reloads, and the bug is often triggers. It looks like it reloaded the page, but it's actually showing the page from the time it first loaded -- if you click any links on the page, it looks like they've completed loading, but Safari will still be showing the first page you loaded because it's not repainting the page in the window.
Simon Fraser (smfr)
Does this still happen with WebKit nightly builds?
Simone Manganelli
Oh, hey, look, r143614 doesn't seem to be exhibiting this bug. That is very good news.
Would someone be so kind as to remove the name of my bank in this bug, since it is no longer needed?
Simon Fraser (smfr)
Fixed according to the reporter.
Simone Manganelli
Would someone be so kind as to remove the name of my bank in this bug, since it is no longer needed?
Mark Rowe (bdash)
Comments in Bugzilla aren't editable after the fact.
Simone Manganelli
Well then can this bug be deleted, since there's not that much info in it and there's already a radar?
Mark Rowe (bdash)
Bugzilla also doesn't provide a mechanism for deleting bugs without jumping through many hoops. Sorry.
Simone Manganelli
I'm not asking for a "sorry", I'm asking for my info to be removed. If you have to jump through hoops, jump through the hoops.
Bugzilla supports private comments/attachments. That would be sufficient.