Closed Bug 76534 Opened 24 years ago Closed 24 years ago

[xpcdom] ftp site persist in later browsed sites

Categories

(SeaMonkey :: General, defect)

x86
Windows 98
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: tracy, Assigned: jst)

References

()

Details

Attachments

(1 file)

seen on [xpcdom] build -browse a few pages then browse the above ftp site...then browse onto a few more pages the ftp site briefly flashes in the browser window before each page is loaded -now click on the grippy to open the sidebar. the ftp site pops up in the browser window (reload brings up the proper page) the same will happen if you close the sidebar.
I see this with file: urls too. On NT (at least) iconizing the main window and bringing it back up will cause the wrong page to draw... - load file:///c|/temp - load www.cnn.com - iconize main window - restore main window I see: c:\temp directory listing draw and then the animated gifs of the cnn site draw over them. Moving the mouse causes links in the cnn site to redraw. Iconizing and bringing the window up does it all again.
jband, I don't see ftp sites persisting in later browsed sites in the latest XPCDOM builds. The binary I'm using is available at http://ozone.mcom.com/~jst/xpcdom-win-20010427.zip. Would you please try to reproduce this on your build and provide an update? Thanks!
John, maybe my theory about this being due to *something* leaking in the older builds? :-)
I still see this and worse. With the steps I described above... On the trunk it consistently does this persisted window thing On the xpcdom branch however, It fails with an unrecoverable assert in the JS engine. It is the dreaded attempt to call js_AllocGCThing while gc is running. see bug 52859. There is another bug (that I can't find) having to do with this same sort of call back into js_AllocGCThing during gc having to do with focus events when windows get destroyed (on Windows). I'm not sure if this is really connected as a clue to the persistence thing or not. Nevertheless, it is a real problem. In non debug builds this should just cause a failure to create a wrapper (because the js_NewObject call that causes the js_AllocGCThing call will return failure). There is no telling what specific result this has on the running of the browser from then on. I'll attack a stack trace.
Looking closer at my stack the focus msg is the things happening here. Ah! This is bug 71515. The fix to make it not crash was checked into the trunk: -r1.282 of nsDocShell.cpp on Apr 27 04:17 So, it is not on our branch yet. But, like I said, is see the persistence thing on the trunk. So when we get the fix above on the branch to not make it crash, I'm betting the persistence thing will, um, persist.
Great! Marking FIXED.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
verified
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: