Closed Bug 296505 Opened 21 years ago Closed 20 years ago

cannot close tabs after browsing Xforms pages

Categories

(SeaMonkey :: Tabbed Browser, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 137477

People

(Reporter: thibault, Unassigned)

References

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050531 Firefox/1.0+ Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050531 Firefox/1.0+ After few hours of browsing, i was unable to close some of the tabs in my tab-bar. (Either with Ctrl+w or with the red-X button on the right of the tab-bar). Only several of the tabs were not-closable and some other closed themselves without a problem. Here is what i did before this happened, i hope it can give you a clue on what triggered it : - I surfed regular webpages and svg pages. - I added the browser.sessionhistory.max_viewers variable to the about:config, as an Integer with value to 1, since I read that it would improve my history browsing speed. - I installed the extension Mozilla XForms 0.1 (xform.xpi) from http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/deerpark/alpha1/linux-i686/xpi/xforms.xpi . Once i was in the extension window i saw that my jsLib Lite 0.1.234 extension was not compatible with DeerPark ("Disabled - not compatible with DeerPark 1.0+"), but i didn't remove it. Then i clicked "Update" to check for new versions of the extensions, but it didn't find anything. (It probably added the RDFItemUpdater:checkForUpdates at the end of the JavaScript error list). I didn't restart DeerPark, because I forgot and I didn't read :-) - Then I tried to surf pages with XForms on http://www.w3.org/MarkUp/Forms/Test/ and this is when I realized some tabs couldn't be closed. I looked at the JavaScript Console, and here are the last errors i got : (the last is the first one). Everytime I try to close a tab and it didn't work, it writes another error like the first one in the list. """ Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIWebProgress.removeProgressListener]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/tabbrowser.xml :: removeTab :: line 1159" data: no] Error: uncaught exception: [Exception... "Node was not found" code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)" location: "chrome://global/content/bindings/tabbrowser.xml Line: 1200"] Error: Unknown property 'behavior'. Declaration dropped. Source File: http://www.w3.org/MarkUp/Forms/Test/xhtml2.css Line: 265 Error: Unknown property '-replace'. Declaration dropped. Source File: http://www.w3.org/MarkUp/Forms/Test/xhtml2.css Line: 260 Error: Unknown property '-replace'. Declaration dropped. Source File: http://www.w3.org/MarkUp/Forms/Test/xhtml2.css Line: 260 Error: Unknown property '-use-link-source'. Declaration dropped. Source File: http://www.w3.org/MarkUp/Forms/Test/xhtml2.css Line: 254 Error: Unknown property '-set-link-source'. Declaration dropped. Source File: http://www.w3.org/MarkUp/Forms/Test/xhtml2.css Line: 253 Error: Unknown namespace prefix 'xforms'. Ruleset ignored due to bad selector. Source File: http://www.w3.org/MarkUp/Forms/Test/xhtml2.css Line: 249 RDFItemUpdater:checkForUpdates sending a request to server for: http://jslib.mozdev.org/updateLite.rdf, item = ({id:"{DF8E5247-8E0A-4de6-B393-0735A39DFD80}", version:"0.1.234", installLocationKey:"app-profile", minAppVersion:"0.9", maxAppVersion:"1.0", name:"jsLib Lite", xpiURL:"", iconURL:"chrome://mozapps/skin/xpinstall/xpinstallItemGeneric.png", updateRDF:"http://jslib.mozdev.org/updateLite.rdf", type:2}) """ Then, I closed DeerPark, and launched it again. When it started, a window opened with the title "Deer Park Update" The window was listing incompatible components saying : """ Incompatible Components The following components are not compatible with the new version of Deer Park you have just installed: jsLib Lite 0.1.234 Mozilla XForms 0.1 They have been disabled until compatible versions are installed. Deer Park can check for and install newer, compatible versions of these components Don't Check / Check Now """ I clicked "Don't Check" and it started OK. When I opened the extension window, it tells me I just have the "jsLib Lite 0.1.234" extension (which is not compatible), but not the Mozilla XForms 0.1 ... Reproducible: Always Steps to Reproduce: 1. Install the xform.xpi extension ( http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/deerpark/alpha1/linux-i686/xpi/xforms.xpi ) 2. Go to http://www.w3.org/MarkUp/Forms/Test/chapter3.xml 3. Open the first link "Chapter 3" in a new tab : http://www.w3.org/MarkUp/Forms/Test/chapter3.xml 4. Open the first link in a new tab : "Use a variety of namespace prefixes, including a default namespace." 5. Then close the last (With xforms example), it should close ok 6. Then close the last (Chapter 3), and it shouldn't close itself ... Actual Results: Some of my tabbed windows werere un-removable from the tab-bar, and the adress-bar responded unexepectedly too. Expected Results: not block the tab-bar. Here are informations on my platform : $ uname -a Linux thibault 2.4.26-1-386 #1 Thu Jul 22 12:46:23 JST 2004 i686 GNU/Linux I'm under debian testing, and i have Firefox 1.0.4 installed with both packages : mozilla-firefox and mozilla-firefox-locale-fr-fr I installed DeerPark in my $HOME directory, and it didn't seem to create any conflicts with both installations. I'm running DeerPark with the Firefox (default) 2.0 Theme.
Assignee: nobody → aaronr
Component: Tabbed Browser → XForms
Product: Firefox → Core
QA Contact: tabbed.browser → spride
Version: unspecified → 1.0 Branch
Version: 1.0 Branch → Trunk
(In reply to comment #0) > Steps to Reproduce: > 1. Install the xform.xpi extension ( > http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/deerpark/alpha1/linux-i686/xpi/xforms.xpi > ) > 2. Go to http://www.w3.org/MarkUp/Forms/Test/chapter3.xml > 3. Open the first link "Chapter 3" in a new tab : > http://www.w3.org/MarkUp/Forms/Test/chapter3.xml > 4. Open the first link in a new tab : "Use a variety of namespace prefixes, > including a default namespace." > 5. Then close the last (With xforms example), it should close ok > 6. Then close the last (Chapter 3), and it shouldn't close itself ... I cannot reproduce this. It may be related to the crashed in bug 296863, which I cannot reproduce either :(
Can anybody reproduce this? If not, it is invalid.
I got myself into this state once today trying to recreate this bug, but I'm not sure that XForms really needs to be involved, so it might not be our problem. I'll try to see if I can recreate it again.
On the 08/10 nightly, this is pretty easily recreatable without needing the XForms extension installed. 1) Go to http://www.w3.org/MarkUp/Forms/Test/chapter3.xml 2) right click on "Namespace support" 3) select "Open Link in New Tab" 4) right click on "Common attributes" 5) select "Open Link in New Tab" 6) click on red 'X' button on tab line to close current tab. Tab closes (the chapter3.xml page). 7) click on red 'X' button on tab line to close current tab. Nothing happens. Even though there are two more tabs open, these tabs cannot close by clicking on the red 'X'. Ctrl+w doesn't close the tab either. You have to right click on the tab and actually choose "close tab" to close the tab and that sometimes doesn't even work. My debug console shows: JavaScript error: chrome://global/content/bindings/tabbrowser.xml, line 619: thi s.mCurrentBrowser.focusedElement.blur is not a function WARNING: NS_ENSURE_TRUE(nsDoc) failed, file f:/ns50xformsfirefox/mozilla/content /xul/content/src/nsXULElement.cpp, line 2583 JavaScript error: , line 0: uncaught exception: [Exception... "Component returne d failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMXULElement.boxObject]" nsr esult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/c ontent/bindings/browser.xml :: get_docShell :: line 0" data: no] WARNING: NS_ENSURE_TRUE(nsDoc) failed, file f:/ns50xformsfirefox/mozilla/content /xul/content/src/nsXULElement.cpp, line 2583 JavaScript error: , line 0: uncaught exception: [Exception... "Component returne d failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMXULElement.boxObject]" nsr esult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/c ontent/bindings/browser.xml :: get_docShell :: line 0" data: no] WARNING: NS_ENSURE_TRUE(nsDoc) failed, file f:/ns50xformsfirefox/mozilla/content /xul/content/src/nsXULElement.cpp, line 2583 (repeating this last error every time I try to close the tab) But like I said, I don't think that this is a XForms bug. Will try to figure out where to send this bug to. Maybe "tabbed browsing" component?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee: aaronr → nobody
Component: XForms → Tabbed Browser
QA Contact: spride → tabbed-browser
Maybe this is a duplicate of 137477?
Depends on: 310487
*** This bug has been marked as a duplicate of 137477 ***
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
Product: Core → SeaMonkey
You need to log in before you can comment on or make changes to this bug.