Open
Bug 1090578
Opened 10 years ago
Updated 2 months ago
Improve error handling when creating new protocols via Open/Bridge
Categories
(Core :: IPC, defect)
Tracking
()
NEW
People
(Reporter: billm, Unassigned)
Details
Attachments
(1 obsolete file)
Right now we have a lot of code that looks like this: ProcessHandle handle; if (!base::OpenProcessHandle(aOtherProcess, &handle)) { // XXX need to kill |aOtherProcess|, it's boned return nullptr; } DebugOnly<bool> ok = parent->Open(aTransport, handle, XRE_GetIOMessageLoop(), mozilla::ipc::ParentSide); MOZ_ASSERT(ok); (The same "it's boned" comment already appears in three places in Gecko and bug 641685 will add a fourth.) We should really do a better job here. I'm not sure what scenarios these calls could fail in. We should either crash or handle the error gracefully.
Updated•2 years ago
|
Severity: normal → S3
Comment hidden (spam) |
Updated•2 months ago
|
Attachment #9386591 -
Attachment is obsolete: true
You need to log in
before you can comment on or make changes to this bug.
Description
•