admin:debuggingcrash
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| admin:debuggingcrash [2018/10/03 18:09] – veera | admin:debuggingcrash [2018/10/03 18:50] (current) – [Debugging with a binary with symbols] veera | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Debugging crashes and other problems on the Trisul Probe nodes ====== | ====== Debugging crashes and other problems on the Trisul Probe nodes ====== | ||
| - | Trisul probes are running on hundreds of different networks and are generally very stable. | + | Despite our best efforts with testing |
| ===== Where to look ===== | ===== Where to look ===== | ||
| - | If you find Trisul Probe has crashed, you can collect the following information before restarting | + | If you find Trisul Probe has crashed, you can collect the following information before restarting. |
| - | + | ||
| - | - Trisul probe log files | + | |
| - | - Version number of Trisul Probe | + | |
| - | - Platform (Ubuntu/CentOS version) | + | |
| - | - dmesg output | + | |
| - | - Some information about the frequency of crashes | + | |
| ==== Log files ==== | ==== Log files ==== | ||
| - | The log files on the trisul probe are stored under ''/ | + | The log files on the trisul probe are stored under ''/ |
| <code bash> | <code bash> | ||
| + | # add the helper aliases | ||
| source / | source / | ||
| Line 26: | Line 21: | ||
| tailf.ns | tailf.ns | ||
| - | # to open the CLI | + | # the latest log file |
| - | tp | + | cd.l |
| + | ls -lrt ns* | ||
| </ | </ | ||
| + | |||
| + | When contacting Trisul Support send us the latest log file ns-xxx.log | ||
| ==== dmesg : view messages from the kernel ==== | ==== dmesg : view messages from the kernel ==== | ||
| Line 47: | Line 45: | ||
| ==== Software versions ==== | ==== Software versions ==== | ||
| - | To get probe version | + | To get probe version |
| - | '' | + | To get platform version '' |
| - | + | ||
| - | To get platform version | + | |
| - | + | ||
| - | '' | + | |
| To get installed packages on probe | To get installed packages on probe | ||
| - | '' | + | |
| + | <code bash> | ||
| # on ubuntu | # on ubuntu | ||
| dpkg -l | grep trisul | dpkg -l | grep trisul | ||
| Line 62: | Line 57: | ||
| # on centos | # on centos | ||
| rpm -qa | grep trisul | rpm -qa | grep trisul | ||
| - | '' | + | |
| + | </ | ||
| + | |||
| + | |||
| + | ===== Debugging with a binary with symbols ===== | ||
| + | |||
| + | If we find nothing in the Trisul and Kernel log files, we (Trisul Support) will send you a special binary image with symbols. You can then run it under '' | ||
| + | |||
| + | <note tip>We recommend you run this under the ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | # install gdb | ||
| + | apt install gdb | ||
| + | |||
| + | # run the special trisul binary we send you like this | ||
| + | gdb --args / | ||
| + | / | ||
| + | -mode online_rxring | ||
| + | |||
| + | (...wait...) | ||
| + | |||
| + | # after it crashes - type bt on the gdb prompt | ||
| + | |||
| + | gdb: bt | ||
| + | |||
| + | ..output here.. send us this output | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
admin/debuggingcrash.1538570341.txt.gz · Last modified: 2018/10/03 18:09 by veera