|
1 | 1 | # Log Book
|
2 | 2 |
|
| 3 | +## 2025-04-23 |
| 4 | + |
| 5 | +### Antithesis meeting |
| 6 | + |
| 7 | +* Invited people from the Consensus core team joining to discuss one of the interesting bugs found |
| 8 | +* Going through the bug found, a Diffusion error about a missing block is detected in the logs |
| 9 | + * precision: previous bugs found by the platform were known, eg. "brown M&Ms" |
| 10 | +* randomness is reseeded every 17s, controlled by the platform |
| 11 | +* Q: can we see faults injected? |
| 12 | + * not shared by default, fault injectors logs are hard to read |
| 13 | +* Q: shrinking fault injections? |
| 14 | + * upcoming feature |
| 15 | +* DB is designed to crash if files are deleted |
| 16 | +* find interesting points in time from the statistics graph, then poke around in the system at this point |
| 17 | +* Q: what's the normal workflow for debugging? |
| 18 | + * some components are hard to debug |
| 19 | +* multiverse debugger ~ Jupyter notebook, JS environnement so one can write JS inside |
| 20 | +* rate of time in the debug env depends on busyness of the system |
| 21 | +* can work on branches from the moment where the bug happened |
| 22 | + * can rewind branches back in time, keeping the same history |
| 23 | + * branching ~ git |
| 24 | +* Q: can we replay history against different versions of the software? |
| 25 | + * => want to fuzz ever more |
| 26 | + * use properties as regression tests |
| 27 | +* Logs are disabled for consensus |
| 28 | +* Trying to query the node for the immmutable tip using cardano-cli inside debugging environment just before the node crashes |
| 29 | + * cardnao-cli cannot access the node.socket, seems like it might be permission issue with reading the socket |
| 30 | + * container does not have sudo/su |
| 31 | + * could use cardano-ping to query the tip from the TCP socket |
| 32 | +* sounds like a great tool to debug the problem, need to investigate more -> no disk faults |
| 33 | +* could add artifacts, run commands, whatever to the run output |
| 34 | +* Next step: reproduce bug with more logs available, possibly using cardano-tracer sidecar, and use multiverse debugger to investigate with consensus team |
| 35 | + |
3 | 36 | ## 2025-04-16
|
4 | 37 |
|
5 | 38 | ### Antithesis meeting
|
|
0 commit comments