diff -r 4c248180e576 -r 840132a4a9b3 mozilla-aarch64-startup-crash.patch --- a/mozilla-aarch64-startup-crash.patch Mon Jul 08 12:56:52 2019 +0200 +++ b/mozilla-aarch64-startup-crash.patch Wed Jul 10 08:14:34 2019 +0200 @@ -1,23 +1,22 @@ # HG changeset patch -# Parent a5cfa3aa11a9d3391df49de6fc5a0e5232c12c10 -# Parent 6dd2311796da4e15115fd04b181313ae62754317 -Bug 991344 - Rpi3: Firefox crashes after a few seconds of usage +# User msirringhaus@suse.de +# Date 1558442998 -7200 +# Tue May 21 14:49:58 2019 +0200 +# Node ID 386083b58d8558141901d796ec6919a4aba7ad3a +# Parent 835641be7eb9408aa1eff0d38b37f6c523d2ef98 +bsc#991344 - Rpi3: Firefox crashes after a few seconds of usage +bmo#1302554 - ARM/AARCH64: Firefox crashes on NULL nsIChannel** result pointer in nsIOService::NewChannelFromURIWithProxyFlagsInternal() -diff --git a/netwerk/base/nsIOService.cpp b/netwerk/base/nsIOService.cpp ---- a/netwerk/base/nsIOService.cpp -+++ b/netwerk/base/nsIOService.cpp -@@ -975,17 +975,23 @@ nsresult nsIOService::NewChannelFromURIW - "doesn't support nsIUploadChannel2. An extension has " - "supplied a non-functional http protocol handler. This will " - "break behavior and in future releases not work at all."); - } - gHasWarnedUploadChannel2 = true; +diff -r 835641be7eb9 -r 386083b58d85 netwerk/base/nsIOService.cpp +--- a/netwerk/base/nsIOService.cpp Fri Feb 26 16:20:09 2016 +0000 ++++ b/netwerk/base/nsIOService.cpp Tue May 21 14:49:58 2019 +0200 +@@ -1000,7 +1000,13 @@ } } +#if defined(__aarch64__) + if (result) { -+ channel.forget(result); ++ channel.forget(result); + } +#else channel.forget(result); @@ -25,8 +24,3 @@ return NS_OK; } - NS_IMETHODIMP - nsIOService::NewChannelFromURIWithProxyFlags( - nsIURI *aURI, nsIURI *aProxyURI, uint32_t aProxyFlags, - nsINode *aLoadingNode, nsIPrincipal *aLoadingPrincipal, - nsIPrincipal *aTriggeringPrincipal, uint32_t aSecurityFlags,