Configure docker images to create core dumps on witness software crash #358

Closed
opened 2022-05-02 14:22:21 +00:00 by serkixenos · 3 comments
serkixenos commented 2022-05-02 14:22:21 +00:00 (Migrated from gitlab.com)

Currently, our docker images, and many development/QA computers are not creating coredump files when witness software crashes.

We need to investigate why is that. We need clear and accurate instructions on how to enable coredump file creation on software crash, and enable it in all our docker images (peerplays and qa environment).

Currently, our docker images, and many development/QA computers are not creating coredump files when witness software crashes. We need to investigate why is that. We need clear and accurate instructions on how to enable coredump file creation on software crash, and enable it in all our docker images (peerplays and qa environment).
hbelakon commented 2022-05-20 00:06:01 +00:00 (Migrated from gitlab.com)

added to epic &543

added to epic &543
serkixenos commented 2022-07-05 12:57:20 +00:00 (Migrated from gitlab.com)

Coredump generation and access is enabled by installing systemd-coredump package in Ubuntu. This package is installed in both Peerplays docker images and QA environment.

Coredumps can be accessed with following command

coredumpctl

Which will produce output similar to this

Wed 2022-07-04 00:26:58 CEST 379446     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:27:18 CEST 379704     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:27:38 CEST 380113     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:27:57 CEST 380343     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:28:16 CEST 380571     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:28:39 CEST 380938     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:29:01 CEST 381336     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
Wed 2022-07-04 00:29:22 CEST 381569     0     0  11 missing   /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node
...
Coredump generation and access is enabled by installing systemd-coredump package in Ubuntu. This package is installed in both Peerplays docker images and QA environment. Coredumps can be accessed with following command ``` coredumpctl ``` Which will produce output similar to this ``` Wed 2022-07-04 00:26:58 CEST 379446 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:27:18 CEST 379704 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:27:38 CEST 380113 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:27:57 CEST 380343 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:28:16 CEST 380571 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:28:39 CEST 380938 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:29:01 CEST 381336 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node Wed 2022-07-04 00:29:22 CEST 381569 0 0 11 missing /home/peerplays/peerplays-network/src/peerplays/build/programs/witness_node/witness_node ... ```
serkixenos commented 2022-07-05 12:57:25 +00:00 (Migrated from gitlab.com)

assigned to @serkixenos

assigned to @serkixenos
serkixenos (Migrated from gitlab.com) closed this issue 2022-07-05 12:57:36 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Peerplays_Blockchain/peerplays_migrated#358
No description provided.