2008/6/23 Will Woods <wwoods@redhat.com>:
If I remember right, the reason for this part of the discussion was:
1) Linking everything on the system to breakpad is a bit nasty.
2) Apport doesn't need to be linked in, but it runs *after* the process
gets dumped by the kernel. At which point it's slightly different from
when it actually crashed.
pjones' idea was to have a system service that would receive
notification of segfaults and use utrace to stop the process and
generate a (breakpad-style report).
It would make the 'debuginfo-install' message go away, because (if DAV +
FUSE does the right thing) you'll have all the debuginfo you need, in
the right place - mounted as a FUSE filesystem.
Link it into what? Everything, via LD_PRELOAD? Or just GNOME stuff? I
thought bug-buddy already used breakpad?
The latter seems like the Right Thing, but it depends on the previous
actions. I wonder how caillon would feel about getting Firefox doing
reports to Mozilla in the meantime.
> Longer term investigate utrace system service instead of having appsYeah, I don't think we need to solve this until we've got the
> link to breakpad (this gets us non-desktop system crashes without
> having to universally LD_PRELOAD or whatever).
proof-of-concept stack: a couple of choice apps sending Breakpad reports
(with debuginfo fetched from littlebottom) to our own Socorro instance.