User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:18.0) Gecko/20100101 Firefox/18.0 Build ID: 20130201065344 Steps to reproduce: Note: I am the extension author. Install Firefox Install HTML Validator extension Go to www.twitter.com In the seach bar, look for any keyword Or click on a #tag Do this for sometimes. (2/3 times is enough) The website will hang (a white turning circle will load infinitely) Actual results: Twitter hangs with HTML validator enabled Expected results: Not hanging. The extension has not changed basically since several years. This is a very new issue. I am debugging it, I currently think that the hanging is due or: - to later version of Firefox - to a change in Twitter that happens to show a bug that was already there. This is the 1rst bug I have in several year. Unhappily, it is very annoying since the end-user have no way or clue to know what happens.
Work-around ----------- For extension users, if they - go to twitter - right click on the icon: click disable for twitter. - the problem goes away (it is hidden...)
Are you sure it's buggy only since FF18? Because I tried with FF17/16 nightlies and it's buggy too.
I do not know since when it happens. I do not have a lot of reference of older FF version on my machine. The extension code that is hanging does read a channel (further on this). Whatever, this code has not changed since Firefox 3. In Firefox 3.6.xxx, the same thing works fine. I would need to downgrade to know since when it happens. Like told before, I am quite unsure what is triggering this bug to appear now.
I tried with FF 12.0 and the problem is already there. So, I guess the change comes from Twitter website.
(In reply to mgueury from comment #5) > I tried with FF 12.0 and the problem is already there. So, I guess the > change comes from Twitter website. That's what I'm thinking too. Because I tried with various old versions of FF and the issue is present.
Note, about FF 3.6. ------------------- It is possible that this bug was already there. When there was such issue, in FF 3.6, nothing happened until that you close the browser. There closing the browser was hanging. But since it was difficult to diagnose and happened nearly never, previous bugs about that were closed without Fix.
I forgot to add Twitter is updating its website a lot since a few weeks: long duration for search history, clickable links on mobile devices, Vine video service, etc. So maybe the issue is in one of these updates. NB: I tried with FF12, same issue. In addition, with FF21, if I close Firefox during Twitter is hanging after running a search, Firefox stays in memory. :[
Changing the component. What I really need is a fix in the channel.open. There is no work-around available that allows to change the extension to avoid the issue.
Your steps include installing an extension. If this bug doesn't reproduce without that extension, it's most surely an Extension Compatibility bug. So please check if it's reproducible without the extension. Moving this bug on JS Engine in hope someone there can confirm if it's the JS bug you mentioned in comment 13.
Any news ?
Are you sure it's a bug in Firefox?
Can you reproduce this issue without the HTML Validator extension?
Can you please read the issue completely before adding standard comments like this? The issue has been opened by the creator of the HTML Validator extension himself, stating that the problem only happens if the extension is loaded, and that a call to a specific Firefox API function causes an infinite loop.
We need a minimal testcase, without the entire extension, maybe a small XPI showing the issue.
In case it is of any use: I've noticed that user names with upper-case characters cause the issue as well, while user names with all lower-case characters do not. - Go to a random Twitter profile page like: https://twitter.com/firefox - Click on the first @<UserName> you see in one of the posts. - A "Profile Summary" pop-up appears - Click on "Go to full profile" at the bottom of the pop-up. If the user name has one or more upper-case characters in its name the loading indication at the top centre will keep spinning.
No activity in three years. Please reopen if this is still an issue nowadays.