gecko-dev/netwerk/ipc
Gabriele Svelto beb62c4c31 Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj
This changes the way crash reports for child processes happening too early
during the child process' startup. Before bug 1547698 we wrote a partial
.extra file with those crashes that lacked the process type. The user would
not be notified of those crashes until she restarted Firefox and even when
submitted those crashes would be erroneously labeled as browser crashes.

After bug 1547698 we stopped writing .extra files entirely for those crashes
which left orphaned .dmp files among the pending crash reports.

This patch does three things to improve the situation:

* It writes a partial .extra file so that the crashes are detected at the next
  startup. So the user is still not notified directly of these crashes but she
  can report them later.
* It adds the process type to the .extra file so that the crash reporters are
  labelled correctly.
* It fixes a leak in the `pidToMinidump` hash-map. Since the crashes were
  not finalized the `ChildProcessData` strucutre associated with them would
  never be fred.

Differential Revision: https://phabricator.services.mozilla.com/D40810

--HG--
extra : moz-landing-system : lando
2019-08-09 14:23:19 +00:00
..
ChannelEventQueue.cpp Bug 1528677: Remove nullchecks for loadinfo since we have loadinfo on all channels. r=baku 2019-02-20 13:27:25 +01:00
ChannelEventQueue.h Bug 1516555 - Reformat everything to the Google coding style r=Ehsan 2018-12-28 15:48:06 +00:00
NeckoChannelParams.ipdlh Bug 1572082 - Remove unused params in HttpChannelOpenArgs r=kershaw 2019-08-07 13:47:03 +00:00
NeckoChild.cpp Bug 1542037 - Avoid accessing nsDNSService on middleman process r=dragana 2019-08-06 12:09:19 +00:00
NeckoChild.h Bug 1567892 - PeerConnectionMedia should use nsIProtocolProxyService on the parent process - PProxyConfigLookup IPC protocol, r=bwc,kershaw,jld 2019-07-29 12:27:59 +00:00
NeckoCommon.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
NeckoCommon.h Bug 1534395 - Rename TabChild to BrowserChild. r=nika 2019-04-09 17:39:01 -05:00
NeckoMessageUtils.h Bug 1527505 - Part 9: Make nsIPermissionManager accept ACString arguments for permission types instead of raw C strings; r=nika 2019-02-21 22:54:28 +00:00
NeckoParent.cpp Bug 1566643 - Part 3: Remove CPM::GetTabContextByContentProcess, r=kmag 2019-08-08 16:07:30 +00:00
NeckoParent.h Bug 1567892 - PeerConnectionMedia should use nsIProtocolProxyService on the parent process - PProxyConfigLookup IPC protocol, r=bwc,kershaw,jld 2019-07-29 12:27:59 +00:00
NeckoTargetHolder.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
NeckoTargetHolder.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PChannelDiverter.ipdl
PDataChannel.ipdl
PFileChannel.ipdl
PNecko.ipdl Bug 1567892 - PeerConnectionMedia should use nsIProtocolProxyService on the parent process - PProxyConfigLookup IPC protocol, r=bwc,kershaw,jld 2019-07-29 12:27:59 +00:00
PSimpleChannel.ipdl
PSocketProcess.ipdl Bug 1569196 - Make ChildDNSService run on socket process r=dragana 2019-08-05 20:54:01 +00:00
PSocketProcessBridge.ipdl Bug 1560636: Avoid using main thread with PMediaTransport. r=mjf,kershaw 2019-07-15 15:49:30 +00:00
SocketProcessBridgeChild.cpp Bug 1242221 - Close IPC channel before MessageLoop gets destroyed r=mayhemer 2019-07-25 15:24:02 +00:00
SocketProcessBridgeChild.h Bug 1560636: Avoid using main thread with PMediaTransport. r=mjf,kershaw 2019-07-15 15:49:30 +00:00
SocketProcessBridgeParent.cpp Bug 1242221 - Close IPC channel before MessageLoop gets destroyed r=mayhemer 2019-07-25 15:24:02 +00:00
SocketProcessBridgeParent.h Bug 1242221 - Close IPC channel before MessageLoop gets destroyed r=mayhemer 2019-07-25 15:24:02 +00:00
SocketProcessChild.cpp Bug 1569196 - Make ChildDNSService run on socket process r=dragana 2019-08-05 20:54:01 +00:00
SocketProcessChild.h Bug 1569196 - Make ChildDNSService run on socket process r=dragana 2019-08-05 20:54:01 +00:00
SocketProcessHost.cpp Bug 1539029 - pt 3 - de-duplicate building cmdline for shared prefs class. r=kmag 2019-04-09 21:07:47 +00:00
SocketProcessHost.h Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 2019-02-28 21:20:40 +00:00
SocketProcessImpl.cpp Bug 1513059 - Use the minimal XPCOM for the socket process.r=froydnj 2019-01-16 23:05:11 +00:00
SocketProcessImpl.h Bug 1513057 - P1: Start the new socket process basics (prefs, full xpcom init, logging, no sandboxing) r=mayhemer,dragana 2019-01-11 18:57:23 +00:00
SocketProcessLogging.h Bug 1513057 - P1: Start the new socket process basics (prefs, full xpcom init, logging, no sandboxing) r=mayhemer,dragana 2019-01-11 18:57:23 +00:00
SocketProcessParent.cpp Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj 2019-08-09 14:23:19 +00:00
SocketProcessParent.h Bug 1569196 - Make ChildDNSService run on socket process r=dragana 2019-08-05 20:54:01 +00:00
moz.build Bug 1567892 - PeerConnectionMedia should use nsIProtocolProxyService on the parent process - PProxyConfigLookup IPC protocol, r=bwc,kershaw,jld 2019-07-29 12:27:59 +00:00