diff --git a/configure.REMOVED.git-id b/configure.REMOVED.git-id
index 691ceed8a5..4db7e1ab3a 100644
--- a/configure.REMOVED.git-id
+++ b/configure.REMOVED.git-id
@@ -1 +1 @@
-afc8adebe2352d6191fca605225335ce94d20147
\ No newline at end of file
+44bb9ef8be292590b1345e1b063f35c47984beb6
\ No newline at end of file
diff --git a/configure.ac.REMOVED.git-id b/configure.ac.REMOVED.git-id
index 28954addd0..a438913da2 100644
--- a/configure.ac.REMOVED.git-id
+++ b/configure.ac.REMOVED.git-id
@@ -1 +1 @@
-1173fab747cf32f1dc1c2402cf0bc21b14ec2593
\ No newline at end of file
+d7231c8451f4a944be911e452a7f91eb175aee32
\ No newline at end of file
diff --git a/mcs/build/common/Consts.cs b/mcs/build/common/Consts.cs
index 7251251486..368f5778ee 100644
--- a/mcs/build/common/Consts.cs
+++ b/mcs/build/common/Consts.cs
@@ -34,7 +34,7 @@ static class Consts
 	// Use these assembly version constants to make code more maintainable.
 	//
 
-	public const string MonoVersion = "5.14.0.167";
+	public const string MonoVersion = "5.14.0.169";
 	public const string MonoCompany = "Mono development team";
 	public const string MonoProduct = "Mono Common Language Infrastructure";
 	public const string MonoCopyright = "(c) Various Mono authors";
diff --git a/mcs/class/lib/monolite-darwin/1051400005/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/Mono.Security.dll.REMOVED.git-id
index b4f4c690aa..8425bf2c5d 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/Mono.Security.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/Mono.Security.dll.REMOVED.git-id
@@ -1 +1 @@
-5c10de7d48d164a17e1dad0f6467408bd0f8f637
\ No newline at end of file
+2fcbe56723621a979e86eaa0ad5807441a761245
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-darwin/1051400005/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/System.Configuration.dll.REMOVED.git-id
index 26bb9c0445..d2d19d95a6 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/System.Configuration.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/System.Configuration.dll.REMOVED.git-id
@@ -1 +1 @@
-f07257db6941e1fdafe4f941f3da778554cb4d81
\ No newline at end of file
+dcdfdda502c4cdedc33c75b92b7af1bc11dca49c
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-darwin/1051400005/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/System.Numerics.dll.REMOVED.git-id
index 533d0eec10..c7902defb5 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/System.Numerics.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/System.Numerics.dll.REMOVED.git-id
@@ -1 +1 @@
-ccef0bd061d4ec909d6582e2b37afb7f74c86ad8
\ No newline at end of file
+1ef91ffc452772177c253c998467896aa69100e2
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-darwin/1051400005/System.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/System.Security.dll.REMOVED.git-id
index 01e2769101..f1c9ae688f 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/System.Security.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/System.Security.dll.REMOVED.git-id
@@ -1 +1 @@
-716b25011cbac633b4b75b51f53bc385611ec1b3
\ No newline at end of file
+ce795997d46c0de20180488048bcfc3e5a5065bf
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-darwin/1051400005/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/System.Xml.dll.REMOVED.git-id
index 2750084b2b..34c13bf153 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/System.Xml.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/System.Xml.dll.REMOVED.git-id
@@ -1 +1 @@
-505eb89186ae2caabe6abebbf3a1e5726ce54a1c
\ No newline at end of file
+590bbb19b4bc6a7f03707dc93734100396ed05fd
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-darwin/1051400005/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/mcs.exe.REMOVED.git-id
index ca33afc8a0..fe081ca1e4 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/mcs.exe.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/mcs.exe.REMOVED.git-id
@@ -1 +1 @@
-3f1c39ead22bb5442917f8cd9146442ee175443e
\ No newline at end of file
+600664f240ac863b38f05a9ccb8b10179f411c21
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-darwin/1051400005/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051400005/mscorlib.dll.REMOVED.git-id
index 1600ea0b39..12546d9992 100644
--- a/mcs/class/lib/monolite-darwin/1051400005/mscorlib.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-darwin/1051400005/mscorlib.dll.REMOVED.git-id
@@ -1 +1 @@
-942c0427e74c0f75623f76538d97413b653014d3
\ No newline at end of file
+8a8b05eb926d03af52574c5d37f0fbf203f76480
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/Mono.Security.dll.REMOVED.git-id
index b4f4c690aa..8425bf2c5d 100644
--- a/mcs/class/lib/monolite-linux/1051400005/Mono.Security.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/Mono.Security.dll.REMOVED.git-id
@@ -1 +1 @@
-5c10de7d48d164a17e1dad0f6467408bd0f8f637
\ No newline at end of file
+2fcbe56723621a979e86eaa0ad5807441a761245
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/System.Configuration.dll.REMOVED.git-id
index 26bb9c0445..d2d19d95a6 100644
--- a/mcs/class/lib/monolite-linux/1051400005/System.Configuration.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/System.Configuration.dll.REMOVED.git-id
@@ -1 +1 @@
-f07257db6941e1fdafe4f941f3da778554cb4d81
\ No newline at end of file
+dcdfdda502c4cdedc33c75b92b7af1bc11dca49c
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/System.Numerics.dll.REMOVED.git-id
index 533d0eec10..c7902defb5 100644
--- a/mcs/class/lib/monolite-linux/1051400005/System.Numerics.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/System.Numerics.dll.REMOVED.git-id
@@ -1 +1 @@
-ccef0bd061d4ec909d6582e2b37afb7f74c86ad8
\ No newline at end of file
+1ef91ffc452772177c253c998467896aa69100e2
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/System.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/System.Security.dll.REMOVED.git-id
index 01e2769101..f1c9ae688f 100644
--- a/mcs/class/lib/monolite-linux/1051400005/System.Security.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/System.Security.dll.REMOVED.git-id
@@ -1 +1 @@
-716b25011cbac633b4b75b51f53bc385611ec1b3
\ No newline at end of file
+ce795997d46c0de20180488048bcfc3e5a5065bf
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/System.Xml.dll.REMOVED.git-id
index 2750084b2b..34c13bf153 100644
--- a/mcs/class/lib/monolite-linux/1051400005/System.Xml.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/System.Xml.dll.REMOVED.git-id
@@ -1 +1 @@
-505eb89186ae2caabe6abebbf3a1e5726ce54a1c
\ No newline at end of file
+590bbb19b4bc6a7f03707dc93734100396ed05fd
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/mcs.exe.REMOVED.git-id
index ca33afc8a0..fe081ca1e4 100644
--- a/mcs/class/lib/monolite-linux/1051400005/mcs.exe.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/mcs.exe.REMOVED.git-id
@@ -1 +1 @@
-3f1c39ead22bb5442917f8cd9146442ee175443e
\ No newline at end of file
+600664f240ac863b38f05a9ccb8b10179f411c21
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-linux/1051400005/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051400005/mscorlib.dll.REMOVED.git-id
index 1600ea0b39..12546d9992 100644
--- a/mcs/class/lib/monolite-linux/1051400005/mscorlib.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-linux/1051400005/mscorlib.dll.REMOVED.git-id
@@ -1 +1 @@
-942c0427e74c0f75623f76538d97413b653014d3
\ No newline at end of file
+8a8b05eb926d03af52574c5d37f0fbf203f76480
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/Mono.Security.dll.REMOVED.git-id
index b4f4c690aa..8425bf2c5d 100644
--- a/mcs/class/lib/monolite-win32/1051400005/Mono.Security.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/Mono.Security.dll.REMOVED.git-id
@@ -1 +1 @@
-5c10de7d48d164a17e1dad0f6467408bd0f8f637
\ No newline at end of file
+2fcbe56723621a979e86eaa0ad5807441a761245
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/System.Configuration.dll.REMOVED.git-id
index 26bb9c0445..d2d19d95a6 100644
--- a/mcs/class/lib/monolite-win32/1051400005/System.Configuration.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/System.Configuration.dll.REMOVED.git-id
@@ -1 +1 @@
-f07257db6941e1fdafe4f941f3da778554cb4d81
\ No newline at end of file
+dcdfdda502c4cdedc33c75b92b7af1bc11dca49c
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/System.Numerics.dll.REMOVED.git-id
index 533d0eec10..c7902defb5 100644
--- a/mcs/class/lib/monolite-win32/1051400005/System.Numerics.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/System.Numerics.dll.REMOVED.git-id
@@ -1 +1 @@
-ccef0bd061d4ec909d6582e2b37afb7f74c86ad8
\ No newline at end of file
+1ef91ffc452772177c253c998467896aa69100e2
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/System.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/System.Security.dll.REMOVED.git-id
index 01e2769101..f1c9ae688f 100644
--- a/mcs/class/lib/monolite-win32/1051400005/System.Security.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/System.Security.dll.REMOVED.git-id
@@ -1 +1 @@
-716b25011cbac633b4b75b51f53bc385611ec1b3
\ No newline at end of file
+ce795997d46c0de20180488048bcfc3e5a5065bf
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/System.Xml.dll.REMOVED.git-id
index 2750084b2b..34c13bf153 100644
--- a/mcs/class/lib/monolite-win32/1051400005/System.Xml.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/System.Xml.dll.REMOVED.git-id
@@ -1 +1 @@
-505eb89186ae2caabe6abebbf3a1e5726ce54a1c
\ No newline at end of file
+590bbb19b4bc6a7f03707dc93734100396ed05fd
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/mcs.exe.REMOVED.git-id
index ca33afc8a0..fe081ca1e4 100644
--- a/mcs/class/lib/monolite-win32/1051400005/mcs.exe.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/mcs.exe.REMOVED.git-id
@@ -1 +1 @@
-3f1c39ead22bb5442917f8cd9146442ee175443e
\ No newline at end of file
+600664f240ac863b38f05a9ccb8b10179f411c21
\ No newline at end of file
diff --git a/mcs/class/lib/monolite-win32/1051400005/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051400005/mscorlib.dll.REMOVED.git-id
index 1600ea0b39..12546d9992 100644
--- a/mcs/class/lib/monolite-win32/1051400005/mscorlib.dll.REMOVED.git-id
+++ b/mcs/class/lib/monolite-win32/1051400005/mscorlib.dll.REMOVED.git-id
@@ -1 +1 @@
-942c0427e74c0f75623f76538d97413b653014d3
\ No newline at end of file
+8a8b05eb926d03af52574c5d37f0fbf203f76480
\ No newline at end of file
diff --git a/mono/metadata/icall.c.REMOVED.git-id b/mono/metadata/icall.c.REMOVED.git-id
index c8a9f09206..a9af52bdf8 100644
--- a/mono/metadata/icall.c.REMOVED.git-id
+++ b/mono/metadata/icall.c.REMOVED.git-id
@@ -1 +1 @@
-cf79fed54a94a4b74b5743dfed575f703f93661b
\ No newline at end of file
+04ba00b20c2911983269f81cd4aa51083f09d43e
\ No newline at end of file
diff --git a/mono/mini/mini-posix.c b/mono/mini/mini-posix.c
index 7fe8d78c00..d338553745 100644
--- a/mono/mini/mini-posix.c
+++ b/mono/mini/mini-posix.c
@@ -227,12 +227,20 @@ MONO_SIG_HANDLER_FUNC (static, sigterm_signal_handler)
 	// die. The dump ends with the exit(1) below
 	MonoContext mctx;
 	gchar *output = NULL;
+	MonoStackHash hashes;
 	mono_sigctx_to_monoctx (ctx, &mctx);
-	if (!mono_threads_summarize (&mctx, &output, NULL))
+	if (!mono_threads_summarize (&mctx, &output, &hashes))
 		g_assert_not_reached ();
 
-	// Only the dumping-supervisor thread exits mono_thread_summarize
-	MOSTLY_ASYNC_SAFE_PRINTF("Unhandled exception dump: \n######\n%s\n######\n", output);
+	if (mono_merp_enabled ()) {
+		pid_t crashed_pid = getpid ();
+		char *full_version = mono_get_runtime_build_info ();
+		mono_merp_invoke (crashed_pid, "SIGTERM", output, &hashes, full_version);
+	} else {
+		// Only the dumping-supervisor thread exits mono_thread_summarize
+		MOSTLY_ASYNC_SAFE_PRINTF("Unhandled exception dump: \n######\n%s\n######\n", output);
+		sleep (3);
+	}
 
 	mono_chain_signal (MONO_SIG_HANDLER_PARAMS);
 	exit (1);
diff --git a/mono/mini/version.h b/mono/mini/version.h
index e93557112e..fc51c4d39d 100644
--- a/mono/mini/version.h
+++ b/mono/mini/version.h
@@ -1 +1 @@
-#define FULL_VERSION "explicit/d4a680b"
+#define FULL_VERSION "explicit/ebc0c7c"
diff --git a/mono/utils/mono-merp.c b/mono/utils/mono-merp.c
index 23b3b8f0ff..29d6fed4a9 100644
--- a/mono/utils/mono-merp.c
+++ b/mono/utils/mono-merp.c
@@ -173,8 +173,8 @@ get_merp_exctype (MERPExcType exc)
 		case MERP_EXC_HANG: 
 			return "0x02000000";
 		case MERP_EXC_NONE:
-			// Exception type is optional
-			return "";
+			// Exception type documented as optional, not optional
+			g_assert_not_reached ();
 		default:
 			g_assert_not_reached ();
 	}
@@ -195,6 +195,11 @@ parse_exception_type (const char *signal)
 	if (!strcmp (signal, "SIGABRT"))
 		return MERP_EXC_SIGABRT;
 
+	// Force quit == hang?
+	// We need a default for this
+	if (!strcmp (signal, "SIGTERM"))
+		return MERP_EXC_HANG;
+
 	// FIXME: There are no other such signal
 	// strings passed to mono_handle_native_crash at the
 	// time of writing this
diff --git a/po/mcs/de.gmo b/po/mcs/de.gmo
index 653ab4fb4f..74683d35dc 100644
Binary files a/po/mcs/de.gmo and b/po/mcs/de.gmo differ
diff --git a/po/mcs/de.po.REMOVED.git-id b/po/mcs/de.po.REMOVED.git-id
index ba5af09f5a..67d400ab77 100644
--- a/po/mcs/de.po.REMOVED.git-id
+++ b/po/mcs/de.po.REMOVED.git-id
@@ -1 +1 @@
-03af8465c361c3f6b6271608b1c5ecce72b607ac
\ No newline at end of file
+18a58f9e10682a9706336d0df16db2fd1b4f4af7
\ No newline at end of file
diff --git a/po/mcs/es.gmo b/po/mcs/es.gmo
index cdeabf74b9..f05ebd382e 100644
Binary files a/po/mcs/es.gmo and b/po/mcs/es.gmo differ
diff --git a/po/mcs/es.po.REMOVED.git-id b/po/mcs/es.po.REMOVED.git-id
index 8e19097c0c..43bfcd379f 100644
--- a/po/mcs/es.po.REMOVED.git-id
+++ b/po/mcs/es.po.REMOVED.git-id
@@ -1 +1 @@
-eacefc4206489e9d8e81e90f4a8c45f06b869bf7
\ No newline at end of file
+8f8f041fd02a5ad94291e9002e34c3baeabb2f98
\ No newline at end of file
diff --git a/po/mcs/ja.gmo b/po/mcs/ja.gmo
index 499c855013..d1e50637f9 100644
Binary files a/po/mcs/ja.gmo and b/po/mcs/ja.gmo differ
diff --git a/po/mcs/ja.po.REMOVED.git-id b/po/mcs/ja.po.REMOVED.git-id
index 1b40f58dbc..026d30ed45 100644
--- a/po/mcs/ja.po.REMOVED.git-id
+++ b/po/mcs/ja.po.REMOVED.git-id
@@ -1 +1 @@
-14279d8c2629b93897078a7f064a9492fe531cfa
\ No newline at end of file
+2cdba5ed4b3f2d84c1027b95299562b1bcb12de0
\ No newline at end of file
diff --git a/po/mcs/mcs.pot b/po/mcs/mcs.pot
index ba8a8f63b4..f4c9e7339c 100644
--- a/po/mcs/mcs.pot
+++ b/po/mcs/mcs.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: mono 5.14.0.167\n"
+"Project-Id-Version: mono 5.14.0.169\n"
 "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
-"POT-Creation-Date: 2018-07-15 08:04+0000\n"
+"POT-Creation-Date: 2018-07-19 08:01+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/po/mcs/pt_BR.gmo b/po/mcs/pt_BR.gmo
index 85ce479650..314d742650 100644
Binary files a/po/mcs/pt_BR.gmo and b/po/mcs/pt_BR.gmo differ
diff --git a/po/mcs/pt_BR.po.REMOVED.git-id b/po/mcs/pt_BR.po.REMOVED.git-id
index e44ed535f9..e3b79d2655 100644
--- a/po/mcs/pt_BR.po.REMOVED.git-id
+++ b/po/mcs/pt_BR.po.REMOVED.git-id
@@ -1 +1 @@
-178ef4c9adabd058119fc3f89a7a81656d3c7ef0
\ No newline at end of file
+de5bacdd2e5597c9fa5aa91b0af9393e949e6cbe
\ No newline at end of file