Pratik Mankawde
064d51b79c
more code changes
...
Signed-off-by: Pratik Mankawde <pratikmankawde@gmail.com >
2025-11-26 15:13:12 +00:00
Pratik Mankawde
1d38504d85
code review fixes 1
...
Signed-off-by: Pratik Mankawde <pratikmankawde@gmail.com >
2025-11-26 13:57:44 +00:00
Pratik Mankawde
dd9e554d4a
added readme.
...
Signed-off-by: Pratik Mankawde <pratikmankawde@gmail.com >
2025-11-21 18:06:01 +00:00
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
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
1a08b97fb6
Merge branch 'develop' into pratik/Add-sanitizers-to-CI-builds
2025-11-19 17:51:07 +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
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
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
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
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
Pratik Mankawde
9f026929cf
adding asio to tsan.supp
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 19:43:19 +00:00
Pratik Mankawde
a9d134af85
more chnages
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 19:13:26 +00:00
Pratik Mankawde
18b9b9da19
updated supp files
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 18:50:08 +00:00
Pratik Mankawde
6a89a544fe
tsan race suppression
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 18:10:18 +00:00
Pratik Mankawde
427771775e
added afew suppressors
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-14 17:43:15 +00:00
Pratik Mankawde
ea4d062e68
added ubsan file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 12:15:45 +00:00
Pratik Mankawde
dcd0553050
sanitizer builds only for gcc15 and clang20. no linking check for sanitizer builds
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 11:46:20 +00:00
Pratik Mankawde
2e5afa7556
updated asan suppressions file
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-12 10:36:02 +00:00
Pratik Mankawde
39adc5a82b
fixes forgcc compilation errors.
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 13:57:31 +00:00
Pratik Mankawde
1f88697f54
trying suppression files
...
Signed-off-by: Pratik Mankawde <pmankawde@ripple.com >
2025-11-11 12:42:36 +00:00
Bart
b13370ac0d
chore: Reverts formatting changes to external files, adds formatting changes to proto files ( #5711 )
...
This change reverts the formatting applied to external files and adds formatting of proto files.
As clang-format will complain if a proto file is modified or moved, since the .clang-format file does not explicitly contain a section for proto files, the change has been included in this PR as well.
2025-08-21 15:22:25 -04:00
Bart
dc1caa41b2
refactor: Revamp CI workflows ( #5661 )
...
This change refactors the CI workflows to leverage the new CI Docker images for Debian, Red Hat, and Ubuntu.
2025-08-18 10:21:43 -04:00
Mayukha Vadari
97f0747e10
chore: Run prettier on all files ( #5657 )
2025-08-11 16:15:42 +00:00
Bart
69314e6832
refactor: Remove external libraries as they are hosted in our Conan Center Index fork ( #5643 )
...
This change:
* Removes the patched Conan recipes from the `external/` directory.
* Adds instructions for contributors how to obtain our patched recipes.
* Updates the Conan remote name and remote URL (the underlying package repository isn't changed).
* If the remote already exists, updates the URL instead of removing and re-adding.
* This is not done for the libXRPL job as it still uses Conan 1. This job will be switched to Conan 2 soon.
* Removes duplicate Conan remote CI pipeline steps.
* Overwrites the existing global.conf on MacOS and Windows machines, as those do not run CI pipelines in isolation but all share the same Conan installation; appending the same config over and over bloats the file.
2025-08-06 15:46:13 +00:00
Bronek Kozicki
7179ce9c58
Build options cleanup ( #5581 )
...
As we no longer support old compiler versions, we are bringing back some warnings by removing no longer relevant `-Wno-...` options.
2025-07-25 15:48:22 -04:00
Bart
921aef9934
Updates Conan dependencies: Boost 1.86 ( #5264 )
2025-07-25 11:54:02 -04:00
Bart
5c2a3a2779
refactor: Update rocksdb ( #5568 )
...
This change updates RocksDB to its latest version. RocksDB is backward-compatible, so even though this is a major version bump, databases created with previous versions will continue to function.
The external RocksDB folder is removed, as the latest version available via Conan Center no longer needs custom patches.
2025-07-24 14:53:14 -04:00
Bart
90e6380383
refactor: Update date, libarchive, nudb, openssl, sqlite3, xxhash packages ( #5567 )
...
This PR updates several dependencies to their latest versions. Not all dependencies have been updated, as some need to be patched and some require additional code changes due to backward incompatibilities introduced by the version bump.
2025-07-18 16:55:15 +00:00
Bronek Kozicki
b113190563
Downgrade required CMake version for Antithesis SDK ( #5548 )
...
The current version was copied from `antithesis-sdk-cpp` but there is no logical reason to require this specific version of CMake. This change downgrades the version to make the project build with older CMake versions.
2025-07-10 11:46:02 -04:00
Bart
d167d4864f
refactor: Updates Conan dependencies: RocksDB ( #5335 )
...
Updates RocksDB to version 9.7.3, the latest version supported in Conan 1.x. A patch for 9.7.4 that fixes a memory leak is included.
2025-03-18 11:25:48 -04:00
Bart
02387fd227
Updates Conan dependencies ( #5256 )
...
This PR updates several Conan dependencies:
* boost
* date
* libarchive
* libmysqlclient
* libpq
* lz4
* onetbb
* openssl
* sqlite3
* zlib
* zstd
2025-02-06 13:11:49 -08:00
Michael Legleux
b6e3453f49
Update secp256k1 library to 0.6.0 ( #5254 )
2025-01-27 19:47:47 +00:00
Bronek Kozicki
eabca8439f
Antithesis instrumentation improvements ( #5213 )
...
* Rename ASSERT to XRPL_ASSERT
* Upgrade to Anthithesis SDK 0.4.4, and use new 0.4.4 features
* automatic cast to bool, like assert
* Add instrumentation workflow to verify build with instrumentation enabled
2024-12-16 17:48:33 -05:00