Closed
Bug 240827
Opened 21 years ago
Closed 21 years ago
PL_DestroyEventQueue never called: (pipe) file descriptors are leaked
Categories
(Core :: XPCOM, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: amardare, Assigned: amardare)
Details
User-Agent: Mozilla/5.0 (Photon; U; QNX x86pc; en-US; rv:1.6) Gecko/20040329 Firefox/0.8
Build Identifier: Mozilla/5.0 (Photon; U; QNX x86pc; en-US; rv:1.6) Gecko/20040329 Firefox/0.8
On our system ( qnx ) I can see what file descriptors each process has. I
noticed that xpcom leaks 2 file descriptors ( opened using "pipe" in
_pl_SetupNativeNotifier in file xpcom/threads/plevent.c ), every time a modal
dialog is displayed.
Example: type a non existent url in the title bar, hit enter.A dialog pops up
saying that the url you entered was not found. Close the dialog. In this moment
2 file descriptors have been leaked.
The cleanup code ( PL_DestroyEventQueue, same file ) is never called.
Can someone please verify it on another system ( preferably on linux ).
Reproducible: Always
Steps to Reproduce:
1.Type a nonexistent URL in the url bar: http://www.blah.blah
2.A dialog pops up saying that the url you entered was not found. Close the dialog.
3.In this moment 2 file descriptors have been leaked.
Hi all,
Can I get an "yes it is broken under linux too" or "no it's only broken on your
os" ?
I don't have a linux box to check it out myself.
Thanks.
Comment 2•21 years ago
|
||
I'm not seeing the file descriptor leak on linux (trunk and 1.6). In
/proc/xxxx/fd, I see two pipe FD when the dialog is there, and they go away when
I close the dialog.
It's possible an nsEventQueue is getting leaked. You can use Mozilla's refcount
logging in a debug build to track XPCOM objects. There's info here:
http://www.mozilla.org/performance/refcnt-balancer.html
http://www.mozilla.org/performance/leak-tutorial.html
I got a linux box, I confirm that this happens only on our os.
Strange, xpcom seems to function correct in all other cases.
Status: NEW → ASSIGNED
Fixed the fd( pipe ) leakeage related to event queues, due to improper handling
in nsAppShell for our platform.
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Comment 5•21 years ago
|
||
If this only happened on one machine, and nothing in Mozilla was fixed, then it
should be:
->WORKSFORME
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Updated•21 years ago
|
Status: REOPENED → RESOLVED
Closed: 21 years ago → 21 years ago
Resolution: --- → WORKSFORME
jason: please check bonsai before presuming that there wasn't a fix.
2004-05-05 08:39 open amardare%qnx.com mozilla/widget/src
photon nsAppShell.cpp nsAppShell.h nsFilePicker.cpp nsFilePicker.h
nsSound.cpp +7/-115 Changes for qnx/photon platform only. They should not
affect building/runtime other platforms.
Bug 240827
Fixed the fd( pipe ) leakeage related to event queues, due to improper handling
in nsAppShell for our platform.
Also changes for nsFilePicker and nsSound due to changes to nsIFilePicker, nsISound.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Status: REOPENED → RESOLVED
Closed: 21 years ago → 21 years ago
Resolution: --- → FIXED
Comment 7•21 years ago
|
||
Please reference such fixes in b.m.o. - otherwise tracking this sort of thing
becomes quite difficult.
You need to log in
before you can comment on or make changes to this bug.
Description
•