Open
Bug 842003
Opened 12 years ago
Updated 3 years ago
Leak-check ipc/chromium stuff
Categories
(Core :: IPC, defect, P3)
Tracking
()
NEW
People
(Reporter: cjones, Unassigned)
Details
(Whiteboard: [MemShrink:P2])
See bug 841993 for the disaster the lack of this caused; without DMD, we would have been in a really bad spot.
The reason this stuff isn't leak checked is
- in original and current desktop usage, we only hold onto one class there explicitly, the child process host. Everything else is managed by it.
- it's not moz code, sorta
But now with |opens| and |bridge| channels, we drag IPC:Channel out of ipc/chromium. We were leaking those for ages and didn't know it.
Easiest thing to do is just let the moz code start trickling in there, starting with COUNT_CTOR/COUNT_DTOR.
Updated•12 years ago
|
Whiteboard: [MemShrink]
We currently have [1]:
typedef IPC::Channel Transport;
We could just inherit into our own class that adds logging instead.
Updated•12 years ago
|
Whiteboard: [MemShrink] → [MemShrink:P1]
Updated•12 years ago
|
Priority: -- → P3
Comment 3•12 years ago
|
||
bent: Will a leak reporter here help real leaks (ie. non-leak on shutdown?)
Flags: needinfo?(bent.mozilla)
Whiteboard: [MemShrink:P1] → [MemShrink:P2]
Hm, not sure I understand the question. We definitely had real leaks that were not reclaimed at shutdown. We never saw them because these classes aren't instrumented.
Flags: needinfo?(bent.mozilla)
Comment 5•12 years ago
|
||
> We definitely had real leaks that were not reclaimed at shutdown.
Okay, that was the question. Thanks.
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•