| Both sides previous revision Previous revision Next revision | Previous revision |
| edmaste:projects [2014/02/07 14:45] – catch up to current state of debug files EdMaste | edmaste:projects [2023/08/20 20:04] (current) – indicte lsof is done EdMaste |
|---|
| ====== lsof port ====== | ====== lsof port ====== |
| | **DONE** |
| Build kernel hooks so that the lsof port doesn't need to grovel in kvm and isn't tied to a specific kernel build. | Build kernel hooks so that the lsof port doesn't need to grovel in kvm and isn't tied to a specific kernel build. |
| |
| * http://svn.freebsd.org/viewvc/base/head/sys/kern/subr_prf.c | * http://svn.freebsd.org/viewvc/base/head/sys/kern/subr_prf.c |
| * http://svn.freebsd.org/viewvc/base/head/sys/kern/subr_log.c | * http://svn.freebsd.org/viewvc/base/head/sys/kern/subr_log.c |
| |
| ====== Netdump ====== | |
| |
| See [[/Netdump]] for details. Patch is being prepared for commit to head. | |
| |
| ====== Debugging ====== | ====== Debugging ====== |
| ===== Debugging data for binaries and libraries ===== | |
| |
| Create .debug files for libraries and binaries, referenced via [[https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html|gnu-debuglink]] and eventually [[http://fedoraproject.org/wiki/Releases/FeatureBuildId|build-id]]. | |
| |
| In progress. Related commits (for eventual MFC): | |
| |
| ^ Head ^ 9 ^ | |
| | [[http://svnweb.freebsd.org/base?view=revision&revision=244224|r244224]] | [[http://svnweb.freebsd.org/changeset/base/251686|r251686]] | | |
| | [[http://svnweb.freebsd.org/base?view=revision&revision=244236|r244236]] | [[http://svnweb.freebsd.org/changeset/base/252827|r252827]] | | |
| | [[http://svnweb.freebsd.org/base?view=revision&revision=244408|r244408]] | [[http://svnweb.freebsd.org/changeset/base/252827|r252827]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/244915|r244915]] | [[http://svnweb.freebsd.org/changeset/base/252827|r252827]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/247054|r247054]] | [[http://svnweb.freebsd.org/changeset/base/252827|r252827]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/248753|r248753]] | [[http://svnweb.freebsd.org/changeset/base/251686|r251686]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/251512|r251512]] | [[http://svnweb.freebsd.org/changeset/base/252827|r252827]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/251513|r251513]] | [[http://svnweb.freebsd.org/changeset/base/252832|r252832]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/251601|r251601]] | [[http://svnweb.freebsd.org/changeset/base/252812|r252812]] | | |
| | [[http://svnweb.freebsd.org/changeset/base/251685|r251685]] | [[http://svnweb.freebsd.org/changeset/base/252812|r252812]] | | |
| |
| Next steps: | |
| - Change release to exclude /usr/lib/debug from standard dists | |
| - Package debug.txz dist (possibly split into games-debug.txz etc.) | |
| - Enable WITH_DEBUG_FILES for releases | |
| |
| Interested parties: alfred@, markj@ | |
| |
| ===== Kernel core enhancements ===== | ===== Kernel core enhancements ===== |
| |
| ===== Valgrind ===== | ===== Valgrind ===== |
| |
| ===== kgdb 7.2 ===== | |
| |
| ===== gdb 7.2 ===== | |
| |
| ===== USB kernel debugging ===== | ===== USB kernel debugging ===== |
| |
| * uname | * uname |
| * kern.osreldate | * kern.osreldate (see [[https://reviews.freebsd.org/D1948]]) |
| |
| * bz and kib interested | * bz and kib interested |