Ștefan Talpalaru
Ștefan Talpalaru
In function b() you sleep for 1 second and in a() you try to join the corresponding lthread with a timeout of 10 milliseconds.
Disabling the asserts with -DNDEBUG in CFLAGS causes a segmentation fault in _lthread_poller_ev_register_trigger () on Linux x86_64.
When you reach your process' open file descriptor limit, you can no longer produce a backtrace, because libbacktrace tries and fails to open the executable: ```text libbacktrace error: failed to...
- don't delete "allocfail.sh" on `make clean` - ran more recent versions of Autotools to regenerate build system files - new ".gitignore" entries for configuration/build artefacts not relevant for Git
`ERR 2021-08-31 01:12:50.328+02:00 Eth1 chain monitoring failure, restarting topics="eth1" tid=10353 file=eth1_monitor.nim:1143 err="Transport is not initialised (missing a call to connect?)"`
If the external IP was detected through UPnP/NAT-PMP, we check periodically to see if it changes, then we inform the discovery subsystem about it. "nim-eth" is being bumped because it...
Packages that should be installed: ```text base-devel git mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake winpty ``` Supported [environment](https://www.msys2.org/docs/environments/): MINGW64.
Using the [stop-at-synced-epoch](https://github.com/status-im/nimbus-eth2/tree/stop-at-synced-epoch) branch that adds the option with the same name, I did a rough benchmark of initial syncing speed on mainnet for a regular build running on Linux...
## the good `time build/all_tests`: before | after ---------|------- 5.39s | 2.46s Relevant gains, right? Too bad that most of the time is taken by compilation, not the actual test...
SVG graph with per-process statistics provided by `pidstat` (missing the network activity, for now, but still interesting):  That CPU usage over 100% must come from the multi-threaded rocksdb...