-
Notifications
You must be signed in to change notification settings - Fork 721
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ensure threads are labelled in cardano-node
#6086
Comments
PRs in dependencies:
|
@jutaro will take care of the threads in cardano-node, namely:
|
I seem to be missing these:
which come from an and this:
which comes from |
The cardano node built from this branch #6089 demonstrates the result. If run with
(apart from the ones Jurgen will take care of) |
Most of the threads in a running node are unlabelled. They can be seen with the
-Ds
flag, threads only show their address in the heap.In order to be able to properly debug things we should try to have those threads named, such that we can then observe who throws exceptions to who or which thread gets blocked.
I built a custom GHC 9.10.1 which auto-labelled threads with a callstack, and did the same in the
async
package, to end up with this debugging traces:Now it is time to get those threads named.
The text was updated successfully, but these errors were encountered: