Pratik Mankawde
facb6c63e3
cleanup and additions to asan, ubsan suppressions
...
Signed-off-by: Pratik Mankawde <pratikmankawde@gmail.com >
2025-11-21 16:24:38 +00:00
Pratik Mankawde
32d129ee5e
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-21 12:18:31 +00:00
Pratik Mankawde
6e32392f93
added no-PIC
...
Signed-off-by: Pratik Mankawde <pratikmankawde@gmail.com >
2025-11-21 12:17:53 +00:00
Ayaz Salikhov
adbeb94c2b
ci: Only upload artifacts in XRPLF repo owner ( #6060 )
...
This change prevents uploading too many artifacts in non-public repositories.
2025-11-20 18:09:03 +00:00
Mayukha Vadari
a3d4be4eaf
fix: Set correct index for limit in book_offers CLI ( #6043 )
...
This change fixes an indexing typo in the `book_offers` CLI processing, and does not affect the HTTPS/WS RPC processing.
2025-11-20 06:37:28 -05:00
Pratik Mankawde
39ace64833
updated blacklist file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 18:40:11 +00:00
Pratik Mankawde
4430cb64b8
trying a diff. sanitizer-blacklist syntax
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 18:27:26 +00:00
Pratik Mankawde
d4b033958e
removed static linking.
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 18:05:39 +00:00
Pratik Mankawde
1a08b97fb6
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-19 17:51:07 +00:00
Pratik Mankawde
6407788b0f
added halt on error=0 and -fno-pie
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 17:44:39 +00:00
Pratik Mankawde
702d94134e
minor correction
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 17:22:06 +00:00
Pratik Mankawde
7d3fc5c396
added static linking flags
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 17:13:31 +00:00
Pratik Mankawde
810f5e94db
statically link sanitizers
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 17:08:33 +00:00
Olek
6ff495fd9b
Fix: Perform array size check ( #6030 )
...
The `ledger_entry` and `deposit_preauth` requests require an array of credentials. However, the array size is not checked before is gets processing. This fix adds checks and return errors in case array size is too big.
2025-11-19 16:58:18 +00:00
Pratik Mankawde
d026d0640f
build conan deps with sanitizers to fix tsan crashes
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 15:34:24 +00:00
Pratik Mankawde
5befd5d249
added tsan option second_deadlock_stack=1 and more tsan supps
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 13:23:48 +00:00
Pratik Mankawde
4f496db291
few more additions
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 12:20:48 +00:00
Pratik Mankawde
10553fc437
added few more suppressions in tsan.supp
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 11:48:24 +00:00
Pratik Mankawde
087e52ea36
suppress crashes in tsan intrumentation code
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 11:02:55 +00:00
Pratik Mankawde
cb982e7a8a
added pie flag and signal suppressions
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-19 10:42:23 +00:00
sunnyraindy
ad37461ab2
chore: Fix some typos in comments ( #6040 )
2025-11-18 20:21:35 -05:00
Mayukha Vadari
d9c27da529
refactor: split up RPCHelpers.h into two ( #6047 )
...
This PR splits `RPCHelpers.h` into two files, by moving out all the ledger-fetching-related functions into a separate file, `RPCLedgerHelpers.h`. It also moves `getAccountObjects` to `AccountObjects.h`, since it is only used in that one place.
2025-11-18 15:44:39 -05:00
Pratik Mankawde
2610e653d6
only for clang
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 17:58:59 +00:00
Pratik Mankawde
b6c313bb94
only use ignorelist in gcc
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 17:41:21 +00:00
Pratik Mankawde
a3e42a0d11
alternate approach
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 17:19:14 +00:00
Pratik Mankawde
92a6c986b3
try blacklist file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 17:10:29 +00:00
Pratik Mankawde
dd0408ac53
added blacklist file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 17:00:38 +00:00
Pratik Mankawde
0fcfcd059e
more aggressive suppresions
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 16:37:10 +00:00
Pratik Mankawde
4c0f7a337a
few more additions
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 15:59:44 +00:00
Pratik Mankawde
640f9ff5e2
Added more files to ubsan.supp
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 15:18:08 +00:00
Pratik Mankawde
42cab6c826
updated ubsan file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 15:02:21 +00:00
Pratik Mankawde
9267756944
fixed generate.py file " issue
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 14:14:49 +00:00
Pratik Mankawde
3b1e82b412
revert back to clang-20
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 13:45:18 +00:00
Pratik Mankawde
7d7c659822
target clang-21
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 13:42:59 +00:00
Pratik Mankawde
a58df41a4d
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 13:42:12 +00:00
Pratik Mankawde
d01b1da80e
cleaned up linker flags
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-18 11:55:24 +00:00
Bart
3fb6acd29e
ci: Fix filtering out of Clang 20+ on ARM ( #6046 )
...
This change fixes the strategy matrix check to filter out the Clang 20+ on ARM, which still fail due to problems with Boost.
2025-11-17 21:54:13 +00:00
Bart
77b7cef5a7
ci: Use new Debian Trixie images ( #6034 )
...
This change uses the new Debian Trixie CI images added by XRPLF/ci#83 .
2025-11-17 19:31:19 +00:00
Pratik Mankawde
216ecf67e1
updated tsan and ubsan
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 19:18:15 +00:00
Pratik Mankawde
d8c8900fbb
updated supp files
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 18:43:39 +00:00
Pratik Mankawde
e2c75f5d60
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-17 17:59:34 +00:00
Pratik Mankawde
2428c5c196
added more suppressions
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 17:58:08 +00:00
Pratik Mankawde
d8ff72b342
updated asan and lsan
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 17:11:36 +00:00
Pratik Mankawde
4fc5c00c24
added lsan and updated tsan
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 16:53:51 +00:00
Jingchen
2c187461cc
refactor: Retire NegativeUNL amendment ( #6033 )
...
Amendments activated for more than 2 years can be retired. This change retires the NegativeUNL amendment.
2025-11-17 14:02:10 +00:00
Pratik Mankawde
5a9014912c
trying without begin-regex
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-17 12:12:27 +00:00
Pratik Mankawde
8006a1e967
removed leak type
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-16 12:30:23 +00:00
Pratik Mankawde
6610f469df
trying diff. asan supp options
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-16 11:23:38 +00:00
Ayaz Salikhov
13a12c6402
chore: Update nudb recipe to remove linker warnings ( #6038 )
2025-11-14 20:27:28 +00:00
Pratik Mankawde
9f026929cf
adding asio to tsan.supp
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 19:43:19 +00:00