Follow us on Google+ Follow us on Facebook Follow us on Twitter

Opened 7 years ago

Last modified 4 years ago

#313 new enhancement

Enhancement of user space debugging and observability features

Reported by: Jakub Jermář Owned by:
Priority: major Milestone:
Component: helenos-debugging Version:
Keywords: gsoc11, gsoc12, gsoc13, gsoc14 Cc:
Blocker for: Depends on: #280, #312, #314
See also:

Description (last modified by Martin Decky)

Improve or implement features for HelenOS user space debugging and observability.

Details
This is an umbrella project for implementing the following tickets that should significantly improve the observability and debugging of HelenOS user space:

#280 Taskdump should print fibril stacks
#312 Coredumps should contain register state
#314 Debugging information lost for some aborts

What Gains and Benefits will this bring?
User experience and performance of a human troubleshooter aided by these features should be greatly extended as he/she will receive more and better structured information about the problem and will be able to use standard tools (e.g. gdb) for post mortem analysis. In turn, this will enable us to fix some bugs more effectively thanks to improved bug reports and also reduced need to reproduce a bug before fixing it.
Difficulty
Easy to Medium
Required skills
A successful applicant will have good skills of programming in the C language and the ability to study information from various ABIs and processor manuals. The applicant will be exposed to the internals of the ELF format, so some familiarity with it is considered a plus. The applicant will also come across the HelenOS debugging interface, so it should be a system programming person rather than a strictly application programmer.
Documentation
Working with core files
Possible mentors
HelenOS Core Team, Jakub Jermar

Change History (9)

comment:1 Changed 7 years ago by Jakub Jermář

Description: modified (diff)

comment:2 Changed 7 years ago by Jakub Jermář

Depends on: #280, #312#280, #312, #314

comment:3 Changed 6 years ago by Jakub Jermář

Milestone: 0.5.0

comment:4 Changed 6 years ago by Jakub Jermář

Keywords: gsoc12 added

comment:5 Changed 5 years ago by Jakub Jermář

Keywords: gsoc13 added

comment:6 Changed 5 years ago by Martin Decky

Description: modified (diff)

comment:7 Changed 4 years ago by Vojtech Horky

Keywords: gsoc14 added

comment:8 Changed 4 years ago by Martin Decky

Summary: Enhancement of userspace debugging and observability featuresEnhancement of user space debugging and observability features

comment:9 Changed 4 years ago by Martin Decky

Description: modified (diff)
Note: See TracTickets for help on using tickets.