Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Перейти к файлу
Yannis Juglaret 089b516210 Bug 1865795 - Collect single-step data upon utility process LoadLibraryOrCrash failure. r=rkraesig
In order to investigate LoadLibraryW failures in bug 1851889, we make
LoadLibraryOrCrash collect ntdll.dll single step data in utility
processes. The data will be available in the stack of the crashing
thread in nightly and early beta builds.

Single-step data collection only occurs after a first failure to load
the library, when we would be about to crash anyway. This ensures that
the patch cannot introduce extra unstability to LoadLibraryOrCrash.

Single-stepping through all ntdll instructions would record too many
steps, so we add the capability to record only call and ret
instructions. We apply this new capability for the single-step recording
of LoadLibraryW. Thanks to the detection of error state changes, this
should help us identify what path leads to a 0x241 last error in
bug 1851889.

Depends on D194203

Differential Revision: https://phabricator.services.mozilla.com/D194204
2023-12-06 16:53:40 +00:00
.cargo Bug 1866014 - Update cubeb-coreaudio-rs to 2a040b24. r=cubeb-reviewers,kinetik 2023-12-06 10:49:49 +00:00
.github/workflows
.vscode Bug 1858932 - Skip bash and run mach directly on powershell for tasks.json r=tcampbell DONTBUILD 2023-10-17 19:49:17 +00:00
accessible Bug 1865385 - remove win7/win-aarch64 annotations from reftest manifests. r=gbrown 2023-12-05 21:49:04 +00:00
browser Bug 1715158 - Remove Snippets enterprise policy support. r=mkaply 2023-12-06 16:15:17 +00:00
build Bug 1867867 - Restore temporal instrumentation support in clang r=glandium 2023-12-05 13:01:31 +00:00
caps Bug 1864168 - Part 1: Use 1-origin column number in nsIContentSecurityPolicy. r=smaug,devtools-reviewers,ochameau,ckerschb 2023-11-22 12:31:30 +00:00
chrome Bug 1859873 - batch 13 xpcshell.ini -> .toml. r=aryx,devtools-reviewers,profiler-reviewers 2023-11-21 12:32:50 +00:00
config Bug 1864008 - Integrate libvpx with libavcodec r=media-playback-reviewers,glandium,padenot 2023-12-05 20:08:23 +00:00
devtools Bug 1767724 - Disable browser_webconsole_console_logging_workers_api.js on linux and apple_catalina debug for frequent failures. r=jmaher 2023-12-05 06:56:40 +00:00
docs Bug 1867857 - Add instructions to source documentation for testing in other Macs by packaging. r=sylvestre DONTBUILD 2023-12-06 08:54:49 +00:00
docshell Backed out changeset 68ae10a38cdf (bug 1276918) for causing reftest failures on webcam-simulacrum.mjpg CLOSED TREE 2023-12-06 17:17:02 +02:00
dom Bug 1858033 - Refactor Proxy::mXMLHttpRequestPrivate to become a WeakPtr and simplify Teardown/Unpin. r=dom-worker-reviewers,smaug,asuth 2023-12-06 16:17:57 +00:00
editor Bug 1865729 - part 1: Make `AutoMoveOneLineHandler` make `AutoRangeArray` work with `BlockInlineCheck::UseComputedDisplayOutsideStyle` r=m_kato 2023-11-27 01:46:42 +00:00
extensions Bug 1589554 - Part 3: Screen Wake Lock permission integration. r=webidl,dom-core,smaug,pbz,edgar 2023-12-05 23:58:06 +00:00
gfx Bug 1864374 - Try to mitigate cases where blob image rasterization results in a huge number of tiles, by increasing the tile size. r=gfx-reviewers,nical 2023-12-06 00:06:12 +00:00
gradle/wrapper
hal Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,media-playback-reviewers,padenot 2023-12-04 10:09:36 +00:00
image Bug 1865385 - remove win7/win-aarch64 annotations from reftest manifests. r=gbrown 2023-12-05 21:49:04 +00:00
intl Bug 1868324 - Add more explicit keyword for ICU4X C++ FFI. r=TYLin 2023-12-06 09:38:28 +00:00
ipc Bug 1865795 - Collect single-step data upon utility process LoadLibraryOrCrash failure. r=rkraesig 2023-12-06 16:53:40 +00:00
js Bug 1868437 - Don't trigger COMPARTMENT_REVIVED GCs for system compartments which have the invisibleToDebugger flag set on them r=sfink 2023-12-06 09:07:12 +00:00
layout Bug 1860328 - Fix a bug where caret misses when dragging and dropping r=emilio 2023-12-06 16:29:18 +00:00
media Bug 1864008 - Integrate libvpx with libavcodec r=media-playback-reviewers,glandium,padenot 2023-12-05 20:08:23 +00:00
memory Bug 1868046 - Remove some nbsp in the code r=linter-reviewers,ahal 2023-12-04 15:25:04 +00:00
mfbt Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,media-playback-reviewers,padenot 2023-12-04 10:09:36 +00:00
mobile Bug 1853797 - HTMLInputElement.showPicker should show the picker on GeckoView even if type is month or week. r=geckoview-reviewers,emilio,ohall 2023-12-06 02:46:30 +00:00
modules Bug 1863801 - P4. Add preference extensions.formautofill.heuristics.captureOnFormRemoval r=dimi 2023-12-06 14:55:01 +00:00
mozglue Bug 1865795 - Collect single-step data upon utility process LoadLibraryOrCrash failure. r=rkraesig 2023-12-06 16:53:40 +00:00
netwerk Backed out changeset 68ae10a38cdf (bug 1276918) for causing reftest failures on webcam-simulacrum.mjpg CLOSED TREE 2023-12-06 17:17:02 +02:00
nsprpub
other-licenses Bug 1857121: Update IA2TypeLibrary.idl to latest revision (IAccessible2 repo commit 4461630f). r=morgan 2023-10-11 22:10:23 +00:00
parser Bug 1865385 - remove win7/win-aarch64 annotations from reftest manifests. r=gbrown 2023-12-05 21:49:04 +00:00
python Bug 1865869 - Allow toml files to be used in perfdocs generation. r=jmarshall,perftest-reviewers,afinder DONTBUILD 2023-12-06 13:01:24 +00:00
remote Bug 1589554 - Part 6: Screen Wake Lock testing. r=webdriver-reviewers,webidl,dom-core,saschanaz,whimboo,edgar 2023-12-05 23:58:08 +00:00
security Bug 1508072 - Restrict the sandbox rule for mremap as used for wasm array buffers. r=gcp 2023-12-05 18:13:46 +00:00
services Bug 1868150 - Update search engine distributions. r=mkaply 2023-12-05 21:11:08 +00:00
servo Bug 1868552 - Remove unused -moz-user-focus values. r=jwatt 2023-12-06 13:51:07 +00:00
startupcache Bug 1856530 - run file-whitespace on toml files r=linter-reviewers,Standard8 2023-10-03 09:22:18 +00:00
storage Bug 1859896 - Batch 16 - convert xpcshell.ini -> .toml. r=aryx,webdriver-reviewers 2023-11-25 21:08:44 +00:00
supply-chain Backed out 2 changesets (bug 1867639) for causing WR bustages 2023-12-05 22:35:09 +02:00
taskcluster Bug 1868384 - re-enable the recently disabled CaR pageload and motionmark tests. r=perftest-reviewers,sparky 2023-12-06 16:53:27 +00:00
testing Bug 1868384 - re-enable the recently disabled CaR pageload and motionmark tests. r=perftest-reviewers,sparky 2023-12-06 16:53:27 +00:00
third_party Bug 1866014 - Update cubeb-coreaudio-rs to 2a040b24. r=cubeb-reviewers,kinetik 2023-12-06 10:49:49 +00:00
toolkit Bug 1715158 - Get rid of more lingering snippets preferences. r=pdahiya,webdriver-reviewers,whimboo 2023-12-06 16:15:17 +00:00
tools Bug 1715158 - Remove tests and ASRouterAdmin capabilities for snippets / ASRouterUISurface. r=pdahiya 2023-12-06 16:15:13 +00:00
uriloader Bug 1868029. Fix some references to the renamed BZ component "Core::Document Navigation". r=smaug,zeid 2023-12-04 14:37:04 +00:00
view Bug 1421651 - Remove obseleted timeline and TimelineMarker code r=canaltinova,webidl,devtools-reviewers,saschanaz,smaug,ochameau 2023-10-24 15:18:12 +00:00
widget Bug 1865795 - Abstract away single-step data collection for reusability. r=rkraesig,win-reviewers 2023-12-06 16:53:40 +00:00
xpcom Bug 1868411 - Remove -moz-non-native-content-theme media feature. r=jwatt 2023-12-06 10:58:09 +00:00
xpfe/appshell Bug 1866011 p2. Rename nsIDocShell.contentViewer. r=emilio,credential-management-reviewers,devtools-reviewers,sgalich 2023-11-24 09:10:52 +00:00
.arcconfig
.babel-eslint.rc.js
.clang-format
.clang-format-ignore
.cron.yml Bug 1750351 - Include push tasks for sp-perftests to prevent rescheduling builds. r=aryx DONTBUILD 2023-10-04 12:51:26 +00:00
.eslintignore Bug 1863400 - Part 6: Perform bundling within browser/components/aboutwelcome folder. r=pdahiya 2023-11-28 01:37:37 +00:00
.eslintrc-test-paths.js Bug 1844125 - Remove more bits of old translations code. r=gregtatum 2023-10-30 16:20:55 +00:00
.eslintrc.js Bug 1863400 - Part 8: Update stylelint, eslint, prettierignore, hgignore, gitignore and Generated.txt rules for aboutwelcome to match newtab. r=pdahiya 2023-11-28 01:37:38 +00:00
.git-blame-ignore-revs
.gitattributes
.gitignore Bug 1863793 - Add a Bergamot translator build script; r=translations-reviewers,nordzilla 2023-11-28 17:32:48 +00:00
.hg-annotate-ignore-revs
.hg-format-source
.hgignore Bug 1863793 - Add a Bergamot translator build script; r=translations-reviewers,nordzilla 2023-11-28 17:32:48 +00:00
.hgtags No bug - tagging 2948bbde4074309cde93b3ae734d3bf6872e3425 with FIREFOX_NIGHTLY_121_END a=release DONTBUILD CLOSED TREE 2023-11-20 16:18:06 +00:00
.lando.ini Bug 1835962: add support for `mach try` to submit to Lando r=zeid,mach-reviewers,ahochheiden 2023-10-02 14:31:43 +00:00
.lldbinit
.mailmap
.prettierignore Bug 1854031 - Part 4. Update lint file path. r=linter-reviewers,sylvestre 2023-12-04 09:02:34 +00:00
.prettierrc.js
.stylelintignore Bug 1863400 - Part 8: Update stylelint, eslint, prettierignore, hgignore, gitignore and Generated.txt rules for aboutwelcome to match newtab. r=pdahiya 2023-11-28 01:37:38 +00:00
.stylelintrc.js Bug 1860666 - Add pref-gated ::slider-* pseudo-elements, and some tests. r=layout-reviewers,jfkthame 2023-10-30 15:15:24 +00:00
.taskcluster.yml
.trackerignore
.yamllint Bug 1858299 - moz.yaml file should not start with --- r=tjr 2023-10-13 11:56:37 +00:00
.ycm_extra_conf.py
AUTHORS
CLOBBER Bug 1864008 - Move libvpx to libgkcodecs, part 3 r=webrtc-reviewers,padenot,mjf 2023-12-05 20:08:23 +00:00
Cargo.lock Bug 1866014 - Update cubeb-coreaudio-rs to 2a040b24. r=cubeb-reviewers,kinetik 2023-12-06 10:49:49 +00:00
Cargo.toml Backed out 2 changesets (bug 1867639) for causing WR bustages 2023-12-05 22:35:09 +02:00
GNUmakefile
LICENSE
Makefile.in Bug 1863497 - sccache: enable --show-adv-stats when storing stats r=glandium 2023-11-27 16:59:49 +00:00
README.txt
aclocal.m4
build.gradle Backed out 2 changesets (bug 1867639) for causing WR bustages 2023-12-05 22:35:09 +02:00
client.mk
client.py
configure
configure.py Bug 1861273 - Add some profile markers for sub-phases of configure. r=firefox-build-system-reviewers,ahochheiden 2023-10-26 00:49:31 +00:00
gradle.properties
gradlew
gradlew.bat
mach Bug 1866760 - Do not handle SystemExit and KeyboardInterrupt as generic exceptions during error handling r=ahochheiden,glandium 2023-11-30 08:04:28 +00:00
mach.cmd
mach.ps1
mots.yaml Bug 1868029. Fix some references to the renamed BZ component "Core::Document Navigation". r=smaug,zeid 2023-12-04 14:37:04 +00:00
moz.build Bug 1864624: Support building gkrust in mozilla-central derived projects. r=glandium 2023-11-17 11:31:55 +00:00
moz.configure
mozilla-config.h.in
old-configure.in Bug 1854493 - Use -O2 on Linux debug builds. r=firefox-build-system-reviewers,ahochheiden 2023-09-22 02:27:22 +00:00
package-lock.json Bug 1786290 - Update @microsoft/eslint-plugin-sdl to version 0.2.2 r=freddyb,Standard8 2023-11-20 09:27:48 +00:00
package.json Bug 1786290 - Update @microsoft/eslint-plugin-sdl to version 0.2.2 r=freddyb,Standard8 2023-11-20 09:27:48 +00:00
pyproject.toml
settings.gradle
substitute-local-geckoview.gradle
test.mozbuild

README.txt

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.