Граф коммитов

266 Коммитов

Автор SHA1 Сообщение Дата
Catherine f0978e95f5 Bug 1873656 - Fix typo "sticked" -> "stuck". r=truber DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D198040
2024-01-09 19:24:54 +00:00
Joel Maher 009710fe6f Bug 1869430 - Batch 19.2 convert python unittest .ini -> .toml. r=gbrown,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D196124
2023-12-12 17:40:03 +00:00
Logan Rosen 141305b4e4 Bug 1677775 - reformat .mozbuild files with Black r=linter-reviewers,geckoview-reviewers,firefox-build-system-reviewers,ahal,glandium,owlish,sylvestre
#ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D193007
2023-12-08 04:26:45 +00:00
Christian Holler (:decoder) c3aa3d7bf5 Bug 1866465 - Handle special messages in IPC fuzzing. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D194646
2023-11-28 11:16:09 +00:00
Christian Holler (:decoder) d409b6402e Bug 1866462 - Avoid seqno desync with multiple trigger messages in fuzzing. r=truber
Depends on D194644

Differential Revision: https://phabricator.services.mozilla.com/D194645
2023-11-28 11:16:09 +00:00
Christian Holler (:decoder) 96a5e2a8df Bug 1866429 - Fix header copy in IPC_SingleMessage target. r=truber
Depends on D194643

Differential Revision: https://phabricator.services.mozilla.com/D194644
2023-11-28 11:16:08 +00:00
Christian Holler (:decoder) 7504f01021 Bug 1866421 - Make Nyx::is_replay work before snapshot point. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D194643
2023-11-28 11:16:08 +00:00
Christian Holler (:decoder) 01f1337180 Bug 1865046 - Check ProtocolId cast in IPC fuzzer. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193772
2023-11-28 11:16:07 +00:00
Sandor Molnar f2a0de9c7c Backed out 5 changesets (bug 1866429, bug 1866421, bug 1865046, bug 1866462, bug 1866465) for causing build bustage at tools/fuzzing/ipc/IPCFuzzController.cpp CLOSED TREE
Backed out changeset a021bb2b97e1 (bug 1866465)
Backed out changeset cd89e550b68e (bug 1866462)
Backed out changeset acbaa77e7a0e (bug 1866429)
Backed out changeset 9c015650767e (bug 1866421)
Backed out changeset 1dc2d02c0432 (bug 1865046)
2023-11-27 20:31:27 +02:00
Christian Holler (:decoder) 2de767ce5f Bug 1866465 - Handle special messages in IPC fuzzing. r=truber
Depends on D194645

Differential Revision: https://phabricator.services.mozilla.com/D194646
2023-11-27 16:35:21 +00:00
Christian Holler (:decoder) 626cb3b019 Bug 1866462 - Avoid seqno desync with multiple trigger messages in fuzzing. r=truber
Depends on D194644

Differential Revision: https://phabricator.services.mozilla.com/D194645
2023-11-27 16:35:21 +00:00
Christian Holler (:decoder) e16e7f5f1a Bug 1866429 - Fix header copy in IPC_SingleMessage target. r=truber
Depends on D194643

Differential Revision: https://phabricator.services.mozilla.com/D194644
2023-11-27 16:35:20 +00:00
Christian Holler (:decoder) a7042f18a9 Bug 1866421 - Make Nyx::is_replay work before snapshot point. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D194643
2023-11-27 16:35:20 +00:00
Christian Holler (:decoder) 185465998a Bug 1865046 - Check ProtocolId cast in IPC fuzzer. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193772
2023-11-27 16:35:20 +00:00
Christian Holler (:decoder) ae71eea535 Bug 1863728 - IPC Fuzzing: Add preserveHeader mode. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193062
2023-11-14 09:59:42 +00:00
Christian Holler (:decoder) d19ba546db Bug 1864487 - Improve the decision debug message in IPC fuzzing. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193452
2023-11-14 09:59:42 +00:00
Norisz Fay 725a971e46 Backed out 2 changesets (bug 1863728, bug 1864487) for causing bustage on IPCFuzzController.cpp CLOSED TREE
Backed out changeset 309a36cb8a63 (bug 1863728)
Backed out changeset 697d64b1b766 (bug 1864487)
2023-11-14 00:00:21 +02:00
Christian Holler (:decoder) 79e5a64e33 Bug 1863736 - Avoid skipping sequence numbers in IPCFuzzController. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193067
2023-11-13 20:31:45 +00:00
Christian Holler (:decoder) 4dcdc514b2 Bug 1863735 - Release early on error in IPC fuzzing. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193066
2023-11-13 20:31:44 +00:00
Christian Holler (:decoder) 18d5f2a8fb Bug 1863732 - Fix divide by zero error in IPCFuzzController. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193065
2023-11-13 20:31:44 +00:00
Christian Holler (:decoder) c191f97ac6 Bug 1863731 - IPC Fuzzing: Add MOZ_FUZZ_PROTOID_FILTER. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193064
2023-11-13 20:31:44 +00:00
Christian Holler (:decoder) 59073b8d52 Bug 1863729 - IPC Fuzzing: Add MOZ_FUZZ_DUMP_FILTER. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193063
2023-11-13 20:31:43 +00:00
Christian Holler (:decoder) a2e1866e22 Bug 1863728 - IPC Fuzzing: Add preserveHeader mode. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193062
2023-11-13 20:31:43 +00:00
Christian Holler (:decoder) 28a1a00a47 Bug 1864487 - Improve the decision debug message in IPC fuzzing. r=truber
Depends on D193451

Differential Revision: https://phabricator.services.mozilla.com/D193452
2023-11-13 19:52:47 +00:00
Christian Holler (:decoder) bec852555c Bug 1864488 - Avoid reply message types in IPC fuzzing. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D193451
2023-11-13 19:52:46 +00:00
Christian Holler (:decoder) c0d3b745c4 Bug 1860108 - Add IPC_SingleMessage fuzzer. r=nika,truber
Differential Revision: https://phabricator.services.mozilla.com/D191468
2023-11-06 22:22:59 +00:00
Christian Holler (:decoder) 63b0a25896 Bug 1861997 - Add OnMessageError handler to IPC fuzzing. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D192240
2023-10-30 18:16:55 +00:00
Christian Holler (:decoder) 3fd3582189 Bug 1859998 - Improve Nyx file dump API. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D191397
2023-10-19 14:17:46 +00:00
serge-sans-paille f839aeb59b Bug 1858299 - moz.yaml file should not start with --- r=tjr
That's usually a requirement for yaml files, but this break updatebot,
so add an exception here.

Differential Revision: https://phabricator.services.mozilla.com/D190651
2023-10-13 11:56:37 +00:00
Christian Holler afee8d1548 Bug 1854349 - Make trigger in IPC fuzzing configurable. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D188860
2023-10-10 10:33:46 +00:00
serge-sans-paille d3e574bc41 Bug 1857234 - Have mach vendor's `**` globbing match hidden files r=tjr,devtools-reviewers,cubeb-reviewers,padenot,ochameau
This patch contains three changes:

1. a local version of glb.iglob in vendor_manifest.py that always
   matches hidden files for '**'. I've tested it on Python 3.5 up to
   3.12 and it works as expected.

2. a cleanup of many moz.yaml files that got convluted because of the
   previous behavior of '**'

3. removal of a few useless files that are now caught by the '**'
   globbing.

Differential Revision: https://phabricator.services.mozilla.com/D190195
2023-10-10 08:21:13 +00:00
serge-sans-paille 58903aaa06 Bug 1856988 - Vendor libfuzzer using `mach vendor` r=decoder
We hit some limitations of the globbing system in exclude file, which
relies on glob.iglob and skips dotfiles...

As a side effect update the license to the one actually shipped with
libfuzzer.

Differential Revision: https://phabricator.services.mozilla.com/D190068
2023-10-05 18:45:40 +00:00
Cristian Tuns 39cbd706eb Backed out changeset 6b3aa93d1a33 (bug 1856988) for causing lint failures in moz.yaml CLOSED TREE 2023-10-05 10:13:05 -04:00
serge-sans-paille e9ccf17041 Bug 1856988 - Vendor libfuzzer using `mach vendor` r=decoder
We hit some limitations of the globbing system in exclude file, which
relies on glob.iglob and skips dotfiles...

As a side effect update the license to the one actually shipped with
libfuzzer.

Differential Revision: https://phabricator.services.mozilla.com/D190068
2023-10-05 13:23:46 +00:00
Christian Holler 53368507cb Bug 1855915 - Make IPCFuzzController less verbose when actors are destroyed. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D189631
2023-10-04 10:01:27 +00:00
Christian Holler 2740047e37 Bug 1853933 - Make IPCFuzzController less verbose. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D188593
2023-09-21 08:26:27 +00:00
Manuel Bucher f71f056ccf Bug 1846540 - Improve IPC fuzzing doc r=decoder
Added my notes from when I was reproducing an IPC test failure.

* fix deprecation warning in fuzzfetch
* fix one spelling mistake
* add example command for IPC test case reproduction

Differential Revision: https://phabricator.services.mozilla.com/D186708
2023-09-05 13:18:15 +00:00
Mike Hommey 8f58459578 Bug 1841974 - Work around a rust bug that causes bogus ODR violation detection. r=decoder
Differential Revision: https://phabricator.services.mozilla.com/D182879
2023-07-07 11:02:28 +00:00
Norisz Fay 7e2bbefa0e Backed out 2 changesets (bug 1841974) for causing AddressSanitizer, Assertion failures on shared-libraries-win32.cc CLOSED TREE
Backed out changeset c7218806eb3f (bug 1841974)
Backed out changeset 7da6f26cd035 (bug 1841974)
2023-07-07 01:06:21 +03:00
Norisz Fay 05bd04294c Bug 1841974 - Fix for Fuzzer related SM bustage 2023-07-06 23:00:42 +03:00
Christian Holler (:decoder) dd6ef15900 Bug 1838595 - Nyx: Add a file dumping API. r=truber
Depends on D181058

Differential Revision: https://phabricator.services.mozilla.com/D181059
2023-06-20 19:51:47 +00:00
Christian Holler (:decoder) 72feb31526 Bug 1838596 - Nyx: Add an API to retrieve the raw fuzzing buffer. r=truber
Depends on D181057

Differential Revision: https://phabricator.services.mozilla.com/D181058
2023-06-20 19:51:47 +00:00
Christian Holler (:decoder) 0071128928 Bug 1838598 - Nyx: Adjust replay format. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D181057
2023-06-20 19:51:47 +00:00
Christian Holler (:decoder) 157e74a7f7 Bug 1838594 - IPC fuzzing: Add an additional sync with main thread. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D181061
2023-06-20 19:50:01 +00:00
Christian Holler (:decoder) 9a0fd3c3fd Bug 1838591 - Avoid shrinkTo call in IPCFuzzController. r=truber
Differential Revision: https://phabricator.services.mozilla.com/D181055
2023-06-20 19:49:56 +00:00
serge-sans-paille a2b9339758 Bug 1831979 - Synchronize psutil requirements with build/psutil_requirements.txt r=ahochheiden
psutil is a complex requirements and we don't want to rebuild it,
because it's a native requirements. So use the same requirement as the
one we use to build python.

Differential Revision: https://phabricator.services.mozilla.com/D177487
2023-05-10 07:25:11 +00:00
Christian Holler (:decoder) 3cb30b35f1 Bug 1821010 - Remove legacy IPC fuzzing code. r=truber,nika
Differential Revision: https://phabricator.services.mozilla.com/D171981
2023-03-23 14:53:22 +00:00
Butkovits Atila f4a0d95530 Backed out changeset 7f4d99410d00 (bug 1821010) for causing bustages at content_parent_ipc_libfuzz.cpp. CLOSED TREE 2023-03-15 16:20:30 +02:00
Christian Holler (:decoder) 8e538acac8 Bug 1821010 - Remove legacy IPC fuzzing code. r=truber,nika
Differential Revision: https://phabricator.services.mozilla.com/D171981
2023-03-15 13:44:29 +00:00
Christian Holler (:decoder) e24d86e84f Bug 1821006 - Fix buffer initialization bug in IPCFuzzController. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D171980
2023-03-14 07:50:37 +00:00