mirror of https://github.com/bitcoin/bitcoin
The initialization order of global data structures in different implementation units is undefined. Making use of this is essentially gambling on what the linker does, the so-called [Static initialization order fiasco](https://isocpp.org/wiki/faq/ctors#static-init-order). In this case it apparently worked on Linux but failed on OpenBSD and FreeBSD. To create it on first use, make the registration structure local to a function. Fixes #8910.pull/9712/head
parent
b709fe7ffc
commit
29c53289a9
Loading…
Reference in new issue