Closed
Bug 202759
Opened 22 years ago
Closed 22 years ago
File chooser uses a lot of cpu
Categories
(Core Graveyard :: File Handling, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: cowwoc2020, Assigned: mkaply)
Details
User-Agent: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.4b) Gecko/20030417
Build Identifier: Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.4b) Gecko/20030417
File chooser is extremely CPU-hungry for me. When invoked it takes 3-10 seconds
to come up with cpu usage at 100%.
My system is ACP2, JFS based. 733Mhz, 512MB ram. This problem is new, builds
from about 2 months ago did not exibit this problem.
Reproducible: Always
Steps to Reproduce:
1. FILE | OPEN | D:\ <enter>
2. 10 seconds pause on JFS drive
3.
Comment 1•22 years ago
|
||
-> File Handling.
Assignee: asa → law
Component: Browser-General → File Handling
OS: other → OS/2
QA Contact: asa → petersen
Assignee | ||
Comment 2•22 years ago
|
||
how many files are on your D drive?
Assignee | ||
Comment 3•22 years ago
|
||
There is no Open menu under file. Which open do you select?
Assignee | ||
Comment 4•22 years ago
|
||
Last question. Are you using any file dialog enhancers or system utilities that
modify the file dialog.
Assignee: law → mkaply
Reporter | ||
Comment 5•22 years ago
|
||
1) I am using FILE | OPEN FILE as a testcase
2) There are 9 files and 134 directories under my root directory (D:\)
3) I am using Styler/2 and XWorkplace/2 desktop enhancers
Assignee | ||
Comment 6•22 years ago
|
||
Please disable ALL enhancers and then retry the problem.
Reporter | ||
Comment 7•22 years ago
|
||
I am able to reproduce this problem even with all enhancers disabled. Don't you
have a JFS drive on your end you are able to reproduce this on your end as well?
Assignee | ||
Comment 8•22 years ago
|
||
No, I can't reproduce this problem at all on any file system.
Reporter | ||
Comment 9•22 years ago
|
||
Another item worth mentioning: the system is even slow when I type in the
filename I wish to save as. For example, the file dialog pops up and as I'm
typing the filename, there is massive cpu load per character I input.
Furthermore, when I try the same operation in GSView (FILE | OPEN), there is
absolutely no slowdown even though it seems the exact same file dialog is coming
up. I don't think this is enhancer-related but rather something Mozilla is doing.
Are we sure Mozilla is the default file dialog? Is it tweaking it in any way or
passing in any funky arguments?
Assignee | ||
Comment 10•22 years ago
|
||
The only thing we are doing is handling one particular WM_CONTROL case:
http://lxr.mozilla.org/seamonkey/source/widget/src/os2/nsFilePicker.cpp#785
this only gets hit when you select from the dropdown. otherwise it is exactly
the same.
You can look yourself.
Reporter | ||
Comment 11•22 years ago
|
||
If I understand it correctly, WM_CONTROL case in DirDialogProc() gets invoked
once per keypress. Looks to me like whatever you're doing for that case could
potentially slow down the entire dialog like I mentioned I'm seeing.
Is there a way we can profile this code sniplet? I'd like to simply add a timer
that tells me how long it took to go from the beginning of the case to the end,
dump that number to disk continually and then I'll try to reproduce the problem
and see if that block is the problem. Specifically if it takes > 100ms to
process that block we know we have a problem.
Assignee | ||
Comment 12•22 years ago
|
||
I can certainly give you a version that doesn't do anything on WM_CONTROL to test.
but just doing an if statement on every WM_CONTROL shouldn't cause the kind of
slow down you are seeing...
Reporter | ||
Comment 13•22 years ago
|
||
Sounds good, please ship me a version without WM_CONTROL to test
Assignee | ||
Comment 14•22 years ago
|
||
Do you have Innotek's Java plugin installed?
Please remove it, and try this.
Comment 15•22 years ago
|
||
Yes, I've seen this problem while developing the java plugin. But, I'm unable to
reproduce it (at least not without much testing). I think for me the problem
when away without mozilla changes - since I have haven't rebuild mozilla since I
started on the plugins. However, I did recreate the mozilla profiles a lot while
testing. I'm sure I haven't seen this problem for quite a while now. Btw, I've
seen similar things with other dialogs, the 'Find in this Page' dialog for
instance, which have come and gone, and that without any java or acrobat plugins
installed. As this is basically a native OS/2 dialog I'm not sure if there is
any relation.
My first question: Is this an SMP machine?
Some suggestions to progress on this:
- Try to recreate the problem with a fresh user profile, using the default theme.
- Try remove remove all Innotek java plugins and/or acrobat plugins.
- You're running XWP, explicitly kill xwpdaemn.exe so the xwp message hooks goes
away too.
Reporter | ||
Comment 16•22 years ago
|
||
Confirmed: Innotek's plugin is at fault.
I have the following files in my /mozilla/plugins directory:
3-26-03 12:21 92,343 0 npj2.dll
3-26-03 12:21 2,393 0 npj2_j11.dll
3-26-03 12:21 2,401 0 npj2_j12.dll
3-26-03 12:21 2,398 0 npj2_j13.dll
3-26-03 12:21 2,400 0 npj2_j32.dll
3-26-03 12:21 2,377 0 npj2_jpi.dll
Removing them made the problem go away.
PS: My machine is not SMP.
Will you guys please forward this bug report to Innotek?
Assignee | ||
Comment 17•22 years ago
|
||
Can you try the latest Java from Innotek? Rumor has it this might be fixed.
Reporter | ||
Comment 18•22 years ago
|
||
Nevermind, after copying the DLLs from RC1 into my plugins directory the problem
seemed to have gone away. Closing as FIXED.
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Updated•9 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•