bpetkov

bpetkov

Kernel oops decoder

a project by benjamin_poirier

Read in a crash or oops-style backtrace and access DWARF information to output the current content of the stack and registers in term of symbols, and the the crash commands to dump/pretty print them. In other words, when looking at a crash dump, answer the questions "Which variable is currently stored in $rax? What is the structure of the stack? Which variable is stored at $rsp+16?"

Status at the end of hackweek 10

Updated almost 5 years ago. 9 hacker ♥️.

Experiment with uselessd as a systemd replacement on openSUSE 13.1

an invention by dsterba

The base version for uselessd is systemd-208, which is the version used in 13.1. Let's try if a direct substitution of the binaries works and watch out for the problems. Expected result of the project is to have a working package with "Conflicts: systemd" and "Provides: systemd". The goal is not to fix all problems, a stripped down system with uselessd is considered a good achievement. Anything more complicated could build on top of this.

Updated almost 5 years ago. 16 hacker ♥️.

Make git-sort faster

a project by benjamin_poirier

git-sort is a a tool that reads a list of git commits and sorts them so that the partial ordering of parent-child relationships is respected. It performs this as a stable sort; it preserves the input order of commits that are on parallel development branches. This tool is useful when backporting a large number of commits so that the commits may be cherry-picked in an order such that no child commit appears before any of its ancestors. The current implementation of git-sort is a proof of concept that uses git merge-base --is-ancestor. Having a more efficient version would ease the handling of large input lists.

Updated about 5 years ago. 2 hacker ♥️.

crash-python

a project by jeff_mahoney

New Development In previous hack weeks, the first few days ended up being wasted on just getting it working. I'm pleased to share that the code quality has improved dramatically since the last hack week and there are now extensive test cases for both unit testing and testing against real vmcores, and we'll use both mypy and pylint (if installed) to perform static analysis. Packages for those are available in openSUSE or as part of the crash-python OBS repo for SLE15. It has been tested with kernels from 3.0 to 5.1.

Updated almost 3 years ago. 21 hacker ♥️. 4 followers.
1
1
10
4

Looking for projects around:

Nothing at the moment

Activity

  • about 7 years ago: bpetkov liked crash-python
  • about 7 years ago: bpetkov liked Make git-sort faster
  • about 7 years ago: bpetkov liked Experiment with uselessd as a systemd replacement on openSUSE 13.1
  • almost 8 years ago: bpetkov liked Kernel oops decoder
  • over 8 years ago: bpetkov joined x86 instructions decoder
  • over 9 years ago: bpetkov originated x86 instructions decoder