From f342206988072d0077316bfbbe14de7dc97ea287 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Sat, 17 Mar 2007 08:48:46 +0000 Subject: [PATCH] New SoC idea: automated kernel crash reporting. --- en/projects/ideas/ideas.xml | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml index 4f5dc91552..8e0cdcf93c 100644 --- a/en/projects/ideas/ideas.xml +++ b/en/projects/ideas/ideas.xml @@ -15,7 +15,7 @@ Ideas//EN" - $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.11 2007/03/16 16:49:17 murray Exp $ + $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.12 2007/03/16 17:59:05 dds Exp $ @@ -121,6 +121,40 @@ Ideas//EN" Kernel + + Automated kernel crash reporting system + + +

Technical contact: Xin LI, Howard SU

+ +

In some recent operating systems, it is common that crashes are + automatically reported to its vendor, which is very helpful for + finding hidden problems that can not be easily triggered by usual + test cases. Newer GNOME applications also has similar functionalities.

+ +

This project would consist two parts. One is some improvements over + the current savecore rc.d script to teach it how to collect necessary + information (of course, automatic reporting has to be explicitly enabled + by individual system administrators, and should have at least three + options: not to send out anything at all as a default, send out after + administrator confirmation, and automatically send all necessary information)

+ +

Another part is the server side one, which will keep a database of backtraces + where similar (call stack minus addresses) reports are kept together and be + considered as a "vote", to make it possible for developers and release engineers + to focus on the most commonly triggered issues.

+ +

Requirements:

+
    +
  • Strong knowledge of C.
  • +
  • Understanding of kernel debugging.
  • +
  • Knowledge about web application as well as database.
  • +
  • Understanding of user privacy protection.
  • +
+
+
+ Avoiding syscall overhead