Closed Bug 266367 Opened 21 years ago Closed 20 years ago

Performance degradation after a day or more open

Categories

(SeaMonkey :: General, defect)

1.7 Branch
x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: derf, Unassigned)

Details

(Keywords: perf)

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041020 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041020 After leaving the browser open for a day or more, performance degrades to the point where just scrolling down in a plain text mail message will use 100% of my CPU for several minutes, and bringing up minimized browser windows often takes a minute or more of constant CPU churning. Sometimes it takes two or three days to reach this point, but it always gets there eventually. Completely closing and then re-opening the browser resolves the issue, but requires me to re-enter passwords, re-open long running Java applets, and otherwise restore the windows and tabs I was using. Reproducible: Always Steps to Reproduce: 1. Use Mozilla for several days continuously Actual Results: Performance degrades to the point where even simple interactions become unusably slow. Expected Results: Maintained responsive performance.
Keywords: perf
Product: Browser → Seamonkey
I can confirm the very same behaviour for Windows and over the (at least) latest three(!) major releases of Mozilla. Though I usualy blamed it on having a larger number of windows and tab pages open. It is not unusual for me to have about 4-6 windows with about 30-40 pages in all open at once and over several days. Especially since I often use hibernation mode and completely reboot usually only once about a week. I have no idea if that problem is related to content of specific webpages but it does exist in reality and if you're browsing for days using the same instance of Mozilla it eventually hits. As measure of occurence I would say it is as often as about 1-3 times in about two weeks. But I can confirm that the CPU usage degrades over time. (Not necessarily steadily though. For me it is usually that at some point I notice it uses an unreasonable amount or even all of the CPU time.) Even when nothing is done with Mozilla, all pages are already loaded since hours and all windows are iconified I can eventually see the CPU usage to go to 80% or higher on a 1.5GHz Centrino without any other program using CPU. I don't know if it is a seperate issue but somes times after restarting Windows from hibernation it gets especially terrible since it gobbles all of the CPU and there is virtually no CPU left for the startup of the OS. It sometimes needed me to wait about 30-45 minutes to just get the task manager raised and have Mozilla killed. >_< And I couldn't just reboot the system by hitting reset because I ended the last session while having a debugger still running in a critical state. :-( What makes it worse that Mozilla has no crash recovery at all by default and thus it is a tedious task (if possible at all) to get all those open windows and tab pages open again. The only chance for that is the history but it is really not up to the task. Of all programs I know Mozilla is the only one that makes this kind of trouble. (Well of course I tried Firefox too but it has the same problem as well.) Since I'm somewhat familiar with bug tracking systems and how they get used by developers and QA, I took the liberty to raise the priority and severity and also changed the target to the next beta in order to make sure that at least someone takes a little notice of this way big problem. Thomas->tterribe: It seems I cannot raise the severity since I'm not the submitter. I suggest you raising the severity to major or even critical which seems to be more approriate. Thanks! Same applies to the OS. (This tool becomes annoying!) Can you please set that to All too? That should significantly raise the priority of this issues since probably >90% of the users use Windows. Well... can't change the priority as well. (This tool definetly sucks. If I'm not allowed to change those settings there shouldn't be a list box that I can change in the first place!) Thomas->tterribe: To sum it up: Please change the following: OS to ALl Version to 1.7 branch Priority to P1 Severity to major or critical and Target milestone to mozilla1.8beta1 Thanks!
Apparently, despite being the submitter, I am also not allowed to change these fields.
well given that half your changes aren't changes we want you to make, i think the fact that you aren't allowed to change them is a good thing. note that your bug is 99% air. how about some details? at the very least keep track of which pages, possibly use perfmon on various characteristics. this bug as is should be killed w/in 1 week unless you provide *useful* details
Version: Trunk → 1.7 Branch
Even so I quite well understand that not everyone is allowed to change everything, I'm quite disappointed to hear that the common handling for harder to reproduce bugs is to close them within one week with seemingly no one on your side even trying to reproduce this one yourself. I'm aware that this issues has not real substance to grab at immediately. But I provided as much possible input as I could! Since it currently really can't be tied down to anything specific it can't be helped. But those usually are the cases where a skillfull QA is required to jump and try to check things out. A tiny sentence like "We will try when we have the time" would have been all to put everyone at ease. And the target would have been set only in order for this issue (that is for the need to check something out) to appear in the queries of things that need to be done. Of course it wouldn't have meant that it will get fixed for that release even if it was reproduced. And the program using all the CPU's power and thus being required to be shut down, I would consider that a serious problem for any program. Thus I'm quite puzzled that there seems to be no real interest in this issue at all. What about the so much famed performance of Mozilla? From what you state It seems the value it is claimed to have in it's community has much air in as well. The idea to try to keep track of the pages visited is the only useful hint you supplied in order to get on with this. But as I mentioned before it is somewhat hard to keep track of them when you need to shut the program done and and the history is usuallay filled with lots of links that git visited previously but are no longer displayed. And if you clear it you are missing the ones that are already open. If there were some small lines of code that always dump the the visted URL that are still displayed in the windows to a file it would be such a useful thing. For once you would now be able to tell me where it would be and I could just have a look at it and send it to your or try again with the same links if it is reproducable with them, and on the other side it could be a first step towards crash-recovery which would be a great thing as well. So I missing some kind of support you could have given here in the first case as well. However I will at least try resetting the history completly when starting Mozilla in he future in order to try to get a grip on the displayed pages later. But since a browser is naturally used to browse through many pages I'm afraid it will be futile. But actually I'm quite shocked about the attitude of task handling you display here! Stating to close serious (or at least potential serious) issues without ever really trying to check them yourself if no one is able to do the work for you to pin-point them. I think I must spend some days to decide if I should live with a big always reoccuring problem you guys are not really interested to fix (or at least trying to tracking it down) or if I rather should switch to a different browser. I surely hope that this is not the kind of support you're trying to make money with in the future.
we don't have such qa, and we know that mozilla slows down. give us something useful or wait for someone else to do the work somewhere else.
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.