Fune (船) is a Firefox ESR fork with the intent of bringing back the Firefox 2.0 look and overall decrapifying the browser.
Find a file
Jamie Nicol 0056a7ee56 Bug 1880503 - Generate paired minidump when GPU process is killed following IPC timeout. r=aosmond,gsvelto
When sync IPC under the top-level PCompositorManager protocol does not
reply within a certain time threshold we purposefully kill the GPU
process. While this allows the user to recover from a stuck GPU
process, we have little visibility about the underlying cause.

This patch makes it so that we generate a paired minidump for the GPU
and parent processes prior to killing the GPU process in
GPUProcessHost::KillHard(). The implementation roughly follows the
equivalent for content processes in ContentParent::KillHard().

As the GPU process can be purposefully killed during normal operation,
and because generating minidumps can be expensive, we are careful to
only do so when the new argument aGenerateMinidump is true. We
additionally remove the aReason argument as it is unused (and
currently innacurate in some places).

As these minidumps may not automatically submitted we limit the
minidumps generation to twice per session in order to avoid
accumulating a large number of unsubmitted minidumps on disk.

Differential Revision: https://phabricator.services.mozilla.com/D202166
2024-05-14 12:58:35 +00:00
.cargo Bug 1895888 - Vendor fully-implemented Rust relevancy component r=bdk 2024-05-09 19:56:58 +00:00
.github/workflows
.vscode
accessible Bug 1895870 - Simplify refresh driver observer set-up. r=smaug 2024-05-14 08:12:03 +00:00
browser Bug 1895870 - Fix browser_quicksuggest_onboardingDialog.js. 2024-05-14 16:56:32 +02:00
build Backed out 2 changesets (bug 1878764, bug 1849075) for causing build bustages and xpcshell failures on /test_content_annotation.js 2024-05-14 12:48:46 +03:00
caps Bug 1892481 - More consistently enforce noscript and builtinclass in xpidl, r=xpcom-reviewers,necko-reviewers,valentin,media-playback-reviewers,mccr8,padenot 2024-04-22 18:19:58 +00:00
chrome
config Bug 1894110 - Graceful failure path for soundtouch sandbox creation failure r=glandium,media-playback-reviewers,padenot 2024-05-13 20:40:24 +00:00
devtools Bug 1842478 - Remove layout.css.individual-transform.enabled pref r=boris,devtools-reviewers 2024-05-14 08:33:44 +00:00
docs Bug 1893269 - Build out basic infrastructure for backup management UI. r=backup-reviewers,settings-reviewers,firefox-desktop-core-reviewers ,Gijs,fluent-reviewers,kpatenio 2024-05-09 21:34:35 +00:00
docshell Bug 1895229 - Remove nsIWebBrowserChromeFocus. r=hsivonen,dom-core 2024-05-06 11:30:34 +00:00
dom Bug 1880503 - Generate paired minidump when GPU process is killed following IPC timeout. r=aosmond,gsvelto 2024-05-14 12:58:35 +00:00
editor Bug 1877513 - Make HTMLEditor deletes only preceding lines of right child block if the range starts from start of a line r=m_kato 2024-04-27 00:36:26 +00:00
extensions Bug 1851535 - Remove dead arguments for switching LDAP versions. r=mkaply 2024-05-08 22:48:53 +00:00
gfx Bug 1880503 - Generate paired minidump when GPU process is killed following IPC timeout. r=aosmond,gsvelto 2024-05-14 12:58:35 +00:00
gradle/wrapper Bug 1881094 - 7. cleanup firefox-android exclusions in license.yml r=gl,android-reviewers 2024-05-09 16:28:42 +00:00
hal
image Backed out 4 changesets (bug 1890216) for causing multiple new permafailures. CLOSED TREE 2024-05-10 19:01:50 +03:00
intl Bug 1894551 - remove old win/aarch64 references in gtest moz.build files. r=RyanVM,necko-reviewers 2024-05-02 12:17:06 +00:00
ipc Bug 1880503 - Generate paired minidump when GPU process is killed following IPC timeout. r=aosmond,gsvelto 2024-05-14 12:58:35 +00:00
js Bug 1891422 - Check if debugEnabled for top frame when unwinding. r=jseward 2024-05-13 23:12:59 +00:00
layout Bug 1842478 - Remove layout.css.individual-transform.enabled pref r=boris,devtools-reviewers 2024-05-14 08:33:44 +00:00
media Bug 1895635 - Import mac/arm64 sources for libaom r=media-playback-reviewers,padenot 2024-05-14 00:56:41 +00:00
memory Bug 1894551 - remove old win/aarch64 references in gtest moz.build files. r=RyanVM,necko-reviewers 2024-05-02 12:17:06 +00:00
mfbt Bug 1404972 - To Result add operator==. r=glandium 2024-05-06 19:54:00 +00:00
mobile Bug 1896559 - Update android nightly application-services version bump to e7277a3b6cd70a918708c88aefb06481d747cbb5 r=release-managers,RyanVM 2024-05-14 12:55:36 +00:00
modules Bug 1895831: Enable history flooding prevention feature in Nightly r=mak 2024-05-14 12:47:57 +00:00
mozglue Backed out 2 changesets (bug 1878764, bug 1849075) for causing build bustages and xpcshell failures on /test_content_annotation.js 2024-05-14 12:48:46 +03:00
netwerk Bug 1895075 - part 2: parse content-type response headers using the Extract a Mime Type algorithm from the Fetch spec; r=valentin,kershaw,necko-reviewers 2024-05-14 11:23:02 +00:00
nsprpub
other-licenses Bug 1895492: update InetBgDL.dll nsis plugin r=nalexander,jcristau 2024-05-13 15:14:35 +00:00
parser Bug 1893683 - Remove ns{A,C}String and other xpcom dependencies from nsStringBuffer. r=smaug,media-playback-reviewers,karlt 2024-05-09 08:34:35 +00:00
python Bug 1895621 - Update Android bundletool to version 1.16.0. r=geckoview-reviewers,owlish 2024-05-13 20:37:00 +00:00
remote Bug 1875065 - [bidi] Implement "permissions.setPermission" command. r=webdriver-reviewers,jdescottes,whimboo 2024-05-08 16:50:30 +00:00
security Bug 1895539: update production content signature root certificate r=willdurand,jschanck 2024-05-14 12:36:42 +00:00
services Merge mozilla-central to autoland a=merge CLOSED TREE 2024-05-13 19:17:57 +03:00
servo Bug 1842478 - Remove layout.css.individual-transform.enabled pref r=boris,devtools-reviewers 2024-05-14 08:33:44 +00:00
startupcache
storage Bug 1893683 - Remove ns{A,C}String and other xpcom dependencies from nsStringBuffer. r=smaug,media-playback-reviewers,karlt 2024-05-09 08:34:35 +00:00
supply-chain Bug 1869512 - Update unic-langid and unic-langid-impl to 0.9.5. r=nordzilla,supply-chain-reviewers 2024-05-13 19:05:04 +00:00
taskcluster Backed out 2 changesets (bug 1878764, bug 1849075) for causing build bustages and xpcshell failures on /test_content_annotation.js 2024-05-14 12:48:46 +03:00
testing Bug 1895831: Enable history flooding prevention feature in Nightly r=mak 2024-05-14 12:47:57 +00:00
third_party Bug 1869512 - Update unic-langid and unic-langid-impl to 0.9.5. r=nordzilla,supply-chain-reviewers 2024-05-13 19:05:04 +00:00
toolkit Bug 1849198 - fix misplaced autocomplete menu r=dimi 2024-05-14 12:04:51 +00:00
tools Backed out 2 changesets (bug 1878764, bug 1849075) for causing build bustages and xpcshell failures on /test_content_annotation.js 2024-05-14 12:48:46 +03:00
uriloader Bug 1895530 - Remove security.allow_disjointed_external_uri_loads pref r=gregp,Gijs 2024-05-14 09:35:27 +00:00
view Bug 1895928 - PresShell::ScheduleViewManagerFlush shouldn't set the layout flush bit. r=smaug 2024-05-10 08:08:42 +00:00
widget Bug 1880503 - Ensure compositor reinitialization respects intended paused/resumed state. r=geckoview-reviewers,m_kato 2024-05-14 12:58:35 +00:00
xpcom Bug 1894912 [Linux] Use lower case of app name as DBus app name r=emilio 2024-05-14 10:55:04 +00:00
xpfe/appshell Bug 1787382 - Remove resolutionchange events firing r=win-reviewers,cmartin 2024-05-09 14:37:04 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore Bug 1889978 - Vendor ffmpeg 7.0 headers. r=media-playback-reviewers,frontend-codestyle-reviewers,alwu 2024-04-30 14:21:45 +00:00
.cron.yml Bug 1890373 - Enable android-l10n-sync via cron on mozilla-beta r=hneiva,gabriel 2024-04-15 18:07:57 +00:00
.eslintignore Bug 1864255. Move crashtests that leave window(s) open to the very end. r=dholbert,frontend-codestyle-reviewers 2024-04-21 21:37:49 +00:00
.eslintrc-test-paths.js
.eslintrc.js Bug 1891982 - Part 1: Copy Top Sites Feed into the Top Sites component - r=dao,frontend-codestyle-reviewers,Standard8 2024-04-23 18:32:30 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1894617: ignore the root .vscode directory too; r=sheehan 2024-05-02 18:26:11 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1894619 - Remove the invalid regex escape sequences in .hgignore. r=sheehan 2024-05-02 18:28:22 +00:00
.hgtags No bug - tagging 41e8bcefc0ec9c22e3dfe0dbc8dd122cfe6316f8 with FIREFOX_NIGHTLY_127_END a=release DONTBUILD CLOSED TREE 2024-05-13 15:05:44 +00:00
.lando.ini
.lldbinit
.mailmap Bug 1892339 - Add my name to .mailmap r=nika 2024-04-19 13:42:34 +00:00
.prettierignore Bug 1881094 - 4. remove and revise prettier exclusions for firefox-android r=android-reviewers,frontend-codestyle-reviewers,gl,webcompat-reviewers,twisniewski 2024-05-07 20:24:38 +00:00
.prettierrc.js
.stylelintignore Bug 1881094 - 5. remove stylelint exclusions for firefox-android r=android-reviewers,frontend-codestyle-reviewers,gl 2024-05-02 18:38:36 +00:00
.stylelintrc.js
.taskcluster.yml
.trackerignore
.yamllint
.ycm_extra_conf.py
aclocal.m4
AUTHORS
build.gradle Bug 1892641 - include timestamps in BUILDSTATUS lines from gradle, r=glandium. 2024-04-30 08:17:13 +00:00
Cargo.lock Bug 1895415 - Remove TestBCryptFallback. r=yjuglaret 2024-05-14 06:56:25 +00:00
Cargo.toml Bug 1895888 - Vendor fully-implemented Rust relevancy component r=bdk 2024-05-09 19:56:58 +00:00
client.mk
client.py
CLOBBER Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2024-05-13 15:05:55 +00:00
configure
configure.py
GNUmakefile
gradle.properties Bug 1881094 - 7. cleanup firefox-android exclusions in license.yml r=gl,android-reviewers 2024-05-09 16:28:42 +00:00
gradlew
gradlew.bat
LICENSE
mach
mach.cmd
mach.ps1
Makefile.in
mots.yaml no bug: update timestamp in mots.yaml r=sheehan DONTBUILD 2024-05-10 17:07:02 +00:00
moz.build
moz.configure
mozilla-config.h.in
old-configure.in Bug 1892005 - Move MOZ_LINUX_32_SSE2_STARTUP_ERROR env check to moz.configure r=glandium 2024-05-03 05:57:52 +00:00
package-lock.json Bug 1557040 - Remove eslint-plugin-fetch-options from the tree. r=Gijs,omc-reviewers,aminomancer,home-newtab-reviewers,frontend-codestyle-reviewers,thecount 2024-04-09 08:11:10 +00:00
package.json Bug 1557040 - Remove eslint-plugin-fetch-options from the tree. r=Gijs,omc-reviewers,aminomancer,home-newtab-reviewers,frontend-codestyle-reviewers,thecount 2024-04-09 08:11:10 +00:00
pyproject.toml
README.txt
settings.gradle Bug 1895781 - Move the App Services and Glean auto-publish logic to its own settings file. r=nalexander 2024-05-10 06:21:28 +00:00
substitute-local-geckoview.gradle
test.mozbuild

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.