Closed
Bug 356029
Opened 19 years ago
Closed 19 years ago
Memory leak detected while opening a file in an external viewer
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 341872
People
(Reporter: vlad, Unassigned)
Details
(Keywords: memory-leak)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061003 Firefox/2.0
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1) Gecko/20061003 Firefox/2.0
When a file is opened in an external viewer, a memory leak is detected.
Reproducible: Always
Steps to Reproduce:
1. Try to a file, which can't be viewed by Firefox, for example a CHM file.
2. Associate a viewer with this file type, for example /usr/bin/xchm, activate the check box "Do it automatically...". press OK.
3. From now on, whenever you open a file of this type (in this example CHM), the memory leak detector says:
Actual Results:
Leaks in window 0x94ceb60:
[+] [leaked object] (94a9c60) = [object Object]
[+] _inner (94a95a8) = [xpconnect wrapped (nsISupports, nsIRDFDataSource, nsIRDFRemoteDataSource)]
[ ] AddObserver (94a9598) = function AddObserver() {
[native code]
}
[ ] HasAssertion (94cec38) = function HasAssertion() {
[native code]
}
[ ] GetTarget (94cebf8) = function GetTarget() {
[native code]
}
[ ] Assert (94cebe8) = function Assert() {
[native code]
}
[ ] Change (97d19e8) = function Change() {
[native code]
}
[ ] QueryInterface (97d17b8) = function QueryInterface() {
[native code]
}
[ ] Flush (97d1798) = function Flush() {
[native code]
}
[ ] URI = file:///root/.mozilla/firefox/pldc9y9s.default/mimeTypes.rdf
[+] GetSource (939f0b8) = function GetSource() {
[native code]
}
[ ] prototype (9476b08) = [object Object]
[+] GetSources (939f0a8) = function GetSources() {
[native code]
}
[ ] prototype (9476b28) = [object Object]
[+] GetTargets (939f098) = function GetTargets() {
[native code]
}
[ ] prototype (94772a0) = [object Object]
[+] Unassert (939f088) = function Unassert() {
[native code]
}
[ ] prototype (9477c80) = [object Object]
[+] Move (939f078) = function Move() {
[native code]
}
[ ] prototype (9477ca0) = [object Object]
[+] RemoveObserver (939f068) = function RemoveObserver() {
[native code]
}
[ ] prototype (93fced0) = [object Object]
[+] ArcLabelsIn (939f048) = function ArcLabelsIn() {
[native code]
}
[ ] prototype (93fcf18) = [object Object]
[+] ArcLabelsOut (939f028) = function ArcLabelsOut() {
[native code]
}
[ ] prototype (93fcfd0) = [object Object]
[+] GetAllResources (939f010) = function GetAllResources() {
[native code]
}
[ ] prototype (93fd3f8) = [object Object]
[+] IsCommandEnabled (939efd0) = function IsCommandEnabled() {
[native code]
}
[ ] prototype (93fd4b0) = [object Object]
[+] DoCommand (939e4c0) = function DoCommand() {
[native code]
}
[ ] prototype (93fd608) = [object Object]
[+] GetAllCmds (93fe398) = function GetAllCmds() {
[native code]
}
[ ] prototype (93fda38) = [object Object]
[+] hasArcIn (93fe310) = function hasArcIn() {
[native code]
}
[ ] prototype (93fdad0) = [object Object]
[+] hasArcOut (93fe080) = function hasArcOut() {
[native code]
}
[ ] prototype (93fdbe8) = [object Object]
[+] beginUpdateBatch (93fe050) = function beginUpdateBatch() {
[native code]
}
[ ] prototype (93fdc78) = [object Object]
[+] endUpdateBatch (93fe028) = function endUpdateBatch() {
[native code]
}
[ ] prototype (93fddb0) = [object Object]
[ ] loaded = true
[+] Init (93fdf08) = function Init() {
[native code]
}
[ ] prototype (93fde50) = [object Object]
[+] Refresh (93fdef0) = function Refresh() {
[native code]
}
[ ] prototype (93fde68) = [object Object]
[+] FlushTo (93fdee0) = function FlushTo() {
[native code]
}
[ ] prototype (93fde90) = [object Object]
[+] _fileTypeArc (94a94f8) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (9331828) = function QueryInterface() {
[native code]
}
[ ] prototype (94a9580) = [object Object]
[+] EqualsNode (939f2f8) = function EqualsNode() {
[native code]
}
[ ] prototype (94a95b0) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#FileType
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#FileType
[+] Init (939f1a8) = function Init() {
[native code]
}
[ ] prototype (94a95f0) = [object Object]
[+] EqualsString (939f1a0) = function EqualsString() {
[native code]
}
[ ] prototype (94a9608) = [object Object]
[+] GetDelegate (939f198) = function GetDelegate() {
[native code]
}
[ ] prototype (94a9628) = [object Object]
[+] ReleaseDelegate (939f140) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94a9658) = [object Object]
[+] _fileHandlerArc (94a94d0) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (93327c8) = function QueryInterface() {
[native code]
}
[ ] prototype (94a93b8) = [object Object]
[+] EqualsNode (9332790) = function EqualsNode() {
[native code]
}
[ ] prototype (94a93c8) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#FileHandler
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#FileHandler
[+] Init (9332098) = function Init() {
[native code]
}
[ ] prototype (94a93f0) = [object Object]
[+] EqualsString (9332090) = function EqualsString() {
[native code]
}
[ ] prototype (94a9420) = [object Object]
[+] GetDelegate (9331b90) = function GetDelegate() {
[native code]
}
[ ] prototype (94a9448) = [object Object]
[+] ReleaseDelegate (9331b88) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94a9468) = [object Object]
[+] _fileIconArc (94a94b8) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (9332b00) = function QueryInterface() {
[native code]
}
[ ] prototype (94cec48) = [object Object]
[+] EqualsNode (9332af8) = function EqualsNode() {
[native code]
}
[ ] prototype (94cec70) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#FileIcon
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#FileIcon
[+] Init (9332a90) = function Init() {
[native code]
}
[ ] prototype (94cec90) = [object Object]
[+] EqualsString (9332a78) = function EqualsString() {
[native code]
}
[ ] prototype (94ceca0) = [object Object]
[+] GetDelegate (93329a0) = function GetDelegate() {
[native code]
}
[ ] prototype (94cecb0) = [object Object]
[+] ReleaseDelegate (9332998) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94cef78) = [object Object]
[+] _fileExtensionArc (94a94a0) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (928da80) = function QueryInterface() {
[native code]
}
[ ] prototype (94ce3d0) = [object Object]
[+] EqualsNode (928da70) = function EqualsNode() {
[native code]
}
[ ] prototype (94ceb78) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#FileExtension
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#FileExtension
[+] Init (9332c38) = function Init() {
[native code]
}
[ ] prototype (94ceb98) = [object Object]
[+] EqualsString (9332c20) = function EqualsString() {
[native code]
}
[ ] prototype (94ceba8) = [object Object]
[+] GetDelegate (9332c18) = function GetDelegate() {
[native code]
}
[ ] prototype (94cebd0) = [object Object]
[+] ReleaseDelegate (9332be8) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94cebf0) = [object Object]
[+] _fileExtensionsArc (94a9490) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (928df60) = function QueryInterface() {
[native code]
}
[ ] prototype (94ce320) = [object Object]
[+] EqualsNode (928df58) = function EqualsNode() {
[native code]
}
[ ] prototype (94ce330) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#FileExtensions
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#FileExtensions
[+] Init (928df28) = function Init() {
[native code]
}
[ ] prototype (94ce350) = [object Object]
[+] EqualsString (928df20) = function EqualsString() {
[native code]
}
[ ] prototype (94ce360) = [object Object]
[+] GetDelegate (928dd70) = function GetDelegate() {
[native code]
}
[ ] prototype (94ce370) = [object Object]
[+] ReleaseDelegate (928dd60) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94ce380) = [object Object]
[+] _handleAutoArc (94a9480) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (928dfd0) = function QueryInterface() {
[native code]
}
[ ] prototype (94ce278) = [object Object]
[+] EqualsNode (928dfc0) = function EqualsNode() {
[native code]
}
[ ] prototype (94ce288) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#FileHandleAuto
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#FileHandleAuto
[+] Init (928df90) = function Init() {
[native code]
}
[ ] prototype (94ce2a8) = [object Object]
[+] EqualsString (928df88) = function EqualsString() {
[native code]
}
[ ] prototype (94ce2b8) = [object Object]
[+] GetDelegate (928df80) = function GetDelegate() {
[native code]
}
[ ] prototype (94ce2c8) = [object Object]
[+] ReleaseDelegate (928df78) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94ce2d8) = [object Object]
[+] _valueArc (94a9470) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (922bb78) = function QueryInterface() {
[native code]
}
[ ] prototype (94ce1d8) = [object Object]
[+] EqualsNode (922bb48) = function EqualsNode() {
[native code]
}
[ ] prototype (94ce1e8) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#value
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#value
[+] Init (922b8f8) = function Init() {
[native code]
}
[ ] prototype (94ce208) = [object Object]
[+] EqualsString (922b8e8) = function EqualsString() {
[native code]
}
[ ] prototype (94ce218) = [object Object]
[+] GetDelegate (922b8d0) = function GetDelegate() {
[native code]
}
[ ] prototype (94ce228) = [object Object]
[+] ReleaseDelegate (922a8e0) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (94ce238) = [object Object]
[+] _handlerPropArc (94a9460) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (922c3a0) = function QueryInterface() {
[native code]
}
[ ] prototype (95372d8) = [object Object]
[+] EqualsNode (922c390) = function EqualsNode() {
[native code]
}
[ ] prototype (95372f8) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#handlerProp
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#handlerProp
[+] Init (922c2d8) = function Init() {
[native code]
}
[ ] prototype (9537328) = [object Object]
[+] EqualsString (922c2a0) = function EqualsString() {
[native code]
}
[ ] prototype (9537348) = [object Object]
[+] GetDelegate (922c148) = function GetDelegate() {
[native code]
}
[ ] prototype (9537368) = [object Object]
[+] ReleaseDelegate (922c120) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (9537390) = [object Object]
[+] _externalAppArc (94a9450) = [xpconnect wrapped nsIRDFResource]
[+] QueryInterface (8e22c60) = function QueryInterface() {
[native code]
}
[ ] prototype (9537178) = [object Object]
[+] EqualsNode (8ec1b40) = function EqualsNode() {
[native code]
}
[ ] prototype (95371a0) = [object Object]
[ ] Value = http://home.netscape.com/NC-rdf#externalApplication
[ ] ValueUTF8 = http://home.netscape.com/NC-rdf#externalApplication
[+] Init (9112ef0) = function Init() {
[native code]
}
[ ] prototype (95371e0) = [object Object]
[+] EqualsString (9112ec0) = function EqualsString() {
[native code]
}
[ ] prototype (9537208) = [object Object]
[+] GetDelegate (9112e98) = function GetDelegate() {
[native code]
}
[ ] prototype (9537228) = [object Object]
[+] ReleaseDelegate (9112e30) = function ReleaseDelegate() {
[native code]
}
[ ] prototype (9537248) = [object Object]
Note, a memory leak is detected only when the custom MIME Table is not empty.
Reporter | ||
Comment 1•19 years ago
|
||
The first step should be "Try to open a file..."
You need to log in
before you can comment on or make changes to this bug.
Description
•