Opened 6 years ago

Last modified 5 months ago

#10329 assigned enhancement

Auto Debug Report (enhancement)

Reported by: vidrep Owned by: nobody
Priority: normal Milestone: R1
Component: Servers/debug_server Version: R1/Development
Keywords: Cc:
Blocked By: Blocking: #12529
Has a Patch: no Platform: All

Description

It may be useful to have an automated bug report process similar to Windows Error Reporting. Many more bug reports would get into the system this way, since only a few users take the time to file a ticket through the current system.

Change History (6)

comment:1 by diver, 5 years ago

Component: - GeneralServers/debug_server
Owner: changed from nobody to bonefish

A nice to have feature. debug_server (or Debugger) could send reports to reports.haiku-os.org or something like that where it can be sorted by name to see the most frequent crashes. Ideally, we'll have something like https://crash-stats.mozilla.com

comment:2 by bonefish, 5 years ago

Owner: changed from bonefish to nobody
Status: newassigned

comment:3 by pulkomandy, 4 years ago

Copying my comment from https://www.haiku-os.org/community/forum/send_crash_report_bugtracker, since this surfaced again:

Just the crash report usually isn't quite enough to debug. We will often need a lot more information. What were you doing? Did it happen only once or can you reproduce it with a specific scenario? did it work in an older revision, and if so, which one was it?

People willing to take the time to contribute all this information can also take the extra 2 seconds to upload the report in their ticket. People wanting automated bugfixes without interaction with the devs and only an automated support... well, this won't work.


The "crash-stats" approach is interesting, however, and this could be worth investigating. It doesn't help much with debugging, only with ranking the tickets for high/low priority. And knowing how many users we have in general ;)

comment:4 by vidrep, 5 months ago

Summary: Auto Debug ReportAuto Debug Report (enhancement)

comment:5 by diver, 5 months ago

Blocking: 12529 added

comment:6 by kallisti5, 5 months ago

I didn't see many "simple" pre-existing options to collect data like this, so I started writing a microservice for our infrastructure to accept crash reports (and other anonymous usage data).

https://gitlab.com/kallisti5/utelemetry

Patches welcome if you feel like tackling a new project in rust :-)

Note: See TracTickets for help on using tickets.