[Development] Programs crashing left and right in the CI

Thiago Macieira thiago.macieira at intel.com
Wed Jul 27 18:05:57 CEST 2016


On quarta-feira, 27 de julho de 2016 09:53:32 PDT Jędrzej Nowacki wrote:
> No, the machine gets destroyed after test failure. Normally gdb session is 
> attached to crashing process, that was not the case for some odd reason.
> Can  it be that QTestLib is crashing too?

There have been tools to collect core dumps for years. The modern choice is 
systemd-coredump, which automatically logs and compresses them for you. The CI 
system should ask coredumpctl for all core dumps that were created after the 
build started, then transfer them out before the machine is destroyed (it's 
easier to do that 

A lot of information is logged on the journal. Just run:

	journalctl -o json /usr/lib/systemd/systemd-coredump
(use "-o verbose" to read more easily)

It's easier to filter if the build is run in a separate slice or cgroup. 
Otherwise, filter by UID or write a simple journal walker that executes a more 
complex match.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Development mailing list