Remove "Call Trace" line of kernel stack trace

The kernel stack trace started with a line "Call Trace:". This line
will be removed from the output. Leading spaces are stripped to adjust
the output.
This commit is contained in:
Carsten Grohmann 2017-12-19 07:35:49 +01:00
parent 823aa48a08
commit e579e0ebd3

View File

@ -578,7 +578,15 @@ Killed process 6576 (java) total-vm:33914892kB, anon-rss:20629004kB, file-rss:0k
self.details.update(match.groupdict()) self.details.update(match.groupdict())
self.details['hardware_info'] = self._extract_block_from_next_pos('Hardware name:') self.details['hardware_info'] = self._extract_block_from_next_pos('Hardware name:')
self.details['call_trace'] = self._extract_block_from_next_pos('Call Trace:')
# strip "Call Trace" line at beginning and remove leading spaces
call_trace = ''
block = self._extract_block_from_next_pos('Call Trace:')
for line in block.split('\n'):
if line.startswith('Call Trace'):
continue
call_trace += "{}\n".format(line.strip())
self.details['call_trace'] = call_trace
match = self.REC_MEMINFO_1.search(self.oom.text) match = self.REC_MEMINFO_1.search(self.oom.text)
if match: if match: