Written by zeker the 2 Mar 08 at 06:27.
Category: System.
Related project:
Nothing/Others.
Status: New
Rationale
I don't know what the infrastructure for this would be, but bear with me.
Allow users to run a program in the background that tracks processes, threads, memory allocation etc. (there would obviously be some overhead for this so you would want to make this something you turn on and off).
Then when there is a "crash" (for example a KDE segfault), the system records all the information (and relevant log files etc.) and allows the user to make some quick comments about what they were trying to do. Then the information would be sent to a canonical server and put in a database.
This would allow better bug reporting (with more information and with questions like "what were you doing?" and "what did you expect would happen?") as well as providing a database with a lot of data for determining what programs are causing the most problems and what bugs are the most severe.
This would encourage best practices for bug reporting as well as allow people to file bu reports in a simpler way.