Project

General

Profile

Actions

Bug #2321

closed

osmo-gsm-tester: store properly coredump files when a process crashes

Added by pespin almost 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
06/12/2017
Due date:
% Done:

100%

Spec Reference:

Description

When a process crashes (both on main unit or on the BTS), we should be able to record the details and store the coredump in the run directory of the trial.

  • Configure the main unit correctly (ulimit, etc.) to output the core dump in the run directory of the crashed process, together with its stderr and stdout files.
  • Same for the BTs + scp it back to the trial directory in the main unit.
  • Extra: Add python code to automatically open the dump file and print a backtrace + other interesting stuff.

This can be tested apparently by sending a SIGQUIT signal to a process: https://stackoverflow.com/questions/6561194/force-a-core-to-dump-from-an-active-normally-running-program-on-freebsd

Actions #1

Updated by pespin almost 7 years ago

  • Subject changed from osmo-gsm-tester: store properly coredump files whena process crash to osmo-gsm-tester: store properly coredump files when a process crashes
Actions #2

Updated by neels almost 7 years ago

  • Related to Bug #2325: sporadic shutdown of osmo-bts-trx in osmo-gsm-tester runs (no clock from trx) added
Actions #3

Updated by neels almost 7 years ago

I remember to have seen a core file in a result tarball before, so I assumed this would work;
(except for the sysmobts, where we simply don't have code to copy a core file back to the workspace yet.)

Actions #4

Updated by neels almost 7 years ago

The recent "crash" of osmo-bts-trx that made us question the working core dumps is actually an intentional shutdown by osmo-bts-trx (see #2325) and is not expected to produce a core dump. Anyway, it can't hurt to verify that core dumps are working as intended.

Actions #5

Updated by neels almost 7 years ago

  • Related to deleted (Bug #2325: sporadic shutdown of osmo-bts-trx in osmo-gsm-tester runs (no clock from trx))
Actions #6

Updated by pespin over 6 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

I verified that crash dumps are working correctly. I added some bits to osmo-gsm-tester manuals which were missing.

I had a brief look at automatically dumping the backtrace with gdb but doesn't seem to have high priority as anyway we have all binaries available in the tar.gz and can be easily debugged at any time.

Actions #7

Updated by laforge over 6 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)