Hennadii Stepanov

Results 164 issues of Hennadii Stepanov

As a child process uses the [`execvp()`](https://linux.die.net/man/3/execvp) call, an explicit dumping of the collected profile information is required. Coverage: - on the master branch: ![image](https://github.com/bitcoin/bitcoin/assets/32963518/36628527-64ef-46de-8a34-68ea1e50d861) - with this PR: ![image](https://github.com/bitcoin/bitcoin/assets/32963518/43b67d74-9b50-4b49-8c6b-9519a08d9e0f)...

Tests
Needs CMake port

When configured with `--enable-debug`, C++ code compiles with `-O0 -g3`. However, libsecp256k1 code compiles with `-g -O2`.

Build system

Previously, our Android builds were geared towards generating APKs, which relied on Qt. However, after migrating to C++20, compiling for Android became unfeasible due to Qt 5.15's compatibility limitations with...

Build system
Android
CI failed

This `LogPrint(BCLog::RAND, ...)` is never logged because the `SeedStartup` function is called at a very early stage, such as during the instantiation of the static `CSignatureCache` object, before any log...

Although unsigned integer overflow is not undefined behavior, it's preferable to eliminate the need for an UBSan suppression for it. ~This is an alternative to https://github.com/bitcoin/bitcoin/pull/29541.~

Refactoring

This PR continues https://github.com/bitcoin/bitcoin/pull/29961. Please note that `Popen::poll()` is not required for https://github.com/bitcoin/bitcoin/pull/29868 anymore.

Refactoring

This PR enables libc++ "Debug" hardening mode. See https://github.com/google/oss-fuzz/pull/11725#issuecomment-2084937398.

On macOS (arm64), compiled with system packages: ``` % ./src/qt/bitcoin-qt qt.qpa.fonts: Populating font family aliases took 47 ms. Replace uses of missing font family "Inter" with one that exists to...

Bug

This PR updates the NetBSD Build Guide to reflect: - the recent NetBSD Release - GCC minimum supported version update (https://github.com/bitcoin/bitcoin/pull/28348 and https://github.com/bitcoin/bitcoin/pull/29091) - Python minimum supported version update (https://github.com/bitcoin/bitcoin/pull/28211)...

Docs
Linux/Unix
Build system

The assumption in the commit 188ca75e5fe4837d16241446558c7566912f67b2 about the broken `thread_local` implementation in GCC was misguided because the initial failure was not due to GCC, but a bug in the Wine...

Windows