SkillAgentSearch skills...

Makedumpfile

Make Linux crash dump small by filtering and compressing pages

Install / Use

/learn @makedumpfile/Makedumpfile
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

======================= makedumpfile's README

  • REQUIREMENTS Please download the following library file and install it exactly as below; do NOT use "make install".

    • elfutils-0.144.tar.gz

      The "make install" of elfutils installs some commands (ld, readelf, etc.), and compiling problems sometimes happen due to using the installed commands. To install only the library & header files, use the following method:

      tar -zxvf elfutils-0.144.tar.gz

      cd elfutils-0.144

      ./configure

      make

      mkdir /usr/local/include/elfutils/

      cp ./libdw/libdw.h /usr/local/include/elfutils/libdw.h

      cp ./libdwfl/libdwfl.h /usr/local/include/elfutils/libdwfl.h

      cp ./libdw/dwarf.h /usr/local/include/dwarf.h

      cp ./libelf/libelf.h /usr/local/include/libelf.h

      cp ./libelf/gelf.h /usr/local/include/gelf.h

      cp ./libelf/libelf.a /usr/local/lib/libelf.a

      cp ./libdw/libdw.a /usr/local/lib/libdw.a

      cp ./libasm/libasm.a /usr/local/lib/libasm.a

      cp ./libebl/libebl.a /usr/local/lib/libebl.a

  • BUILD & INSTALL 1.Get the latest makedumpfile from the following site: https://github.com/makedumpfile/makedumpfile

    2.Uncompress the tar file:

    tar -zxvf makedumpfile-x.y.z.tar.gz

    3.Enter the makedumpfile subdirectory:

    cd makedumpfile-x.y.z

    4.Build, and install:

    make; make install

    • Build with dynamic libraries, without -static option: $ make LINKTYPE=dynamic

    • Build for a different architecture than the host:

      make TARGET=<arch> ; make install

      where <arch> is the 'uname -m' of the target architecture. The user has to set the environment variable CC to appropriate compiler for the target architecture.

    • Build with lzo support:

      make USELZO=on ; make install

      The user has to prepare lzo library.

    • Build with snappy support:

      make USESNAPPY=on ; make install

      The user has to prepare snappy library.

    • Build with zstd support:

      make USEZSTD=on ; make install

      The user has to prepare zstd library.

    • Build the extension module for --eppic option.

      make eppic_makedumpfile.so

      The user has to prepare eppic library from the following site: http://code.google.com/p/eppic/

  • SUPPORTED KERNELS This makedumpfile supports the following kernels.

       |       FLATMEM     |   DISCONTIGMEM    |       SPARSEMEM       
       |-------------------+-------------------+------------------------
    

    Kernel| | x86| PPC| PPC| | x86| | PPC| | x86| | PPC| Version| x86| _64| 32| 64| x86| _64|ia64| 64| x86| _64|ia64| 64|s390 -------+----+----+----+----+----+----+----+----+----+----+----+----+---- 2.6.15 | OK | -- | | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2.6.16 | OK | OK | | | -- | OK | OK | -- | -- | | -- | | 2.6.17 | OK | OK | | | -- | OK | -- | -- | -- | OK | -- | | 2.6.18 | OK | OK | | OK | -- | OK | OK | -- | -- | OK | OK | OK | 2.6.19 | OK | OK | | OK | OK | OK | | -- | OK | OK | OK | OK | 2.6.20 | OK | OK | | #1 | OK | OK | OK | -- | OK | OK | OK | #1 | 21-rc5 | OK | OK | | OK | OK | OK | OK | -- | OK | OK | OK | OK | 2.6.21 | OK | OK | | | OK | OK | OK | -- | OK | OK | OK | | 2.6.22 | OK | OK | | | OK | OK | OK | -- | OK | OK | OK | | 2.6.23 | OK | OK | | | OK | OK | OK | -- | OK | OK | OK | | 2.6.24 | OK | OK | | | OK | OK | OK | -- | OK | OK | OK | | 2.6.25 | OK | ** | | | | ** | OK | -- | OK | OK | OK | | 2.6.26 | OK | ** | | | | ** | OK | -- | OK | OK | OK | | 2.6.27 | OK | ** | | | | ** | OK | -- | #2 | OK | OK | | 2.6.28 | OK | ** | | | | ** | OK | -- | OK | OK | OK | | 2.6.29 | OK | ** | | | | ** | OK | -- | OK | OK | OK | | 2.6.30 | OK | ** | | | | ** | OK | -- | OK | OK | OK | | 2.6.31 | OK | ** | | | | ** | | -- | OK | OK | OK | | 2.6.32 | OK | ** | | | | ** | | -- | OK | OK | | | OK 2.6.33 | OK | ** | | | | ** | | -- | OK | OK | | | 2.6.34 | OK | ** | | | | ** | | -- | OK | OK | | | 2.6.35 | OK | ** | | | | ** | | -- | OK | OK | | | 2.6.36 | OK | ** | | | | ** | | -- | OK | OK | | | 2.6.37 | OK | ** | | | | ** | | -- | OK | OK | | | 2.6.38 | OK | ** | | | | ** | | -- | OK | OK | | | 2.6.39 | OK | ** | | | | ** | | -- | OK | OK | | | 3.0 | OK | ** | | | | ** | | -- | OK | OK | | | 3.1 | OK | ** | | | | ** | | -- | OK | OK | | | 3.2 | OK | ** | OK | | | ** | | -- | OK | OK | | | 3.3 | OK | ** | | | | ** | | -- | OK | OK | | | 3.4 | OK | ** | | | | ** | | -- | OK | OK | | | 3.5 | OK | ** | | | | ** | | -- | OK | OK | | | 3.6 | OK | ** | | | | ** | | -- | OK | OK | | | 3.7 | OK | ** | | | | ** | | -- | OK | OK | | | 3.8 | OK | ** | | | | ** | | -- | OK | OK | | | 3.9 | OK | ** | | | | ** | | -- | OK | OK | | | 3.10 | OK | ** | | | | ** | | -- | OK | OK | | | 3.11 | OK | ** | | | | ** | | -- | OK | OK | | | 3.12 | OK | ** | | | | ** | | -- | OK | OK | | | 3.13 | OK | ** | | | | ** | | -- | OK | OK | | | 3.14 | OK | ** | | | | ** | | -- | OK | OK | | | 3.15 | OK | ** | | | | ** | | -- | OK | OK | | | 3.16 | OK | ** | | | | ** | | -- | OK | OK | | | 3.17 | OK | ** | | | | ** | | -- | OK | OK | | | 3.18 | OK | ** | | | | ** | | -- | OK | OK | | | 3.19 | OK | ** | | | | ** | | -- | OK | OK | | | 4.0 | OK | ** | | | | ** | | -- | OK | OK | | | 4.1 | OK | ** | | | | ** | | -- | OK | OK | | | 4.2 | OK | ** | | | | ** | | -- | OK | OK | | | 4.3 | OK | ** | | | | ** | | -- | OK | OK | | | 4.4 | OK | ** | | | | ** | | -- | OK | OK | | | 4.5 | OK | ** | | | | ** | | -- | OK | OK | | | 4.6 | OK | ** | | | | ** | | -- | OK | OK | | | 4.7 | OK | ** | | | | ** | | -- | OK | OK | | | 4.8 | OK | ** | | | | ** | | -- | OK | OK | | | 4.9 | OK | ** | | | | ** | | -- | OK | OK | | | 4.10 | OK | ** | | | | ** | | -- | OK | OK | | | 4.11 | OK | ** | | | | ** | | -- | OK | OK | | | 4.12 | OK | ** | | | | ** | | -- | OK | OK | | | 4.13 | OK | ** | | | | ** | | -- | OK | OK | | | 4.14 | OK | ** | | | | ** | | -- | OK | OK | | | 4.15 | OK | ** | | | | ** | | -- | OK | OK | | | 4.16 | OK | ** | | | | ** | | -- | OK | OK | | | 4.17 | OK | ** | | | | ** | | -- | OK | OK | | | 4.18 | OK | ** | | | | ** | | -- | OK | OK | | | 4.19 | OK | ** | | | | ** | | -- | OK | OK | | | 4.20 | OK | ** | | | | ** | | -- | OK | OK | | | 5.0 | OK | ** | | | | ** | | -- | OK | OK | | | 5.1 | OK | ** | | | | ** | | -- | OK | OK | | | 5.2 | | ** | | | | ** | | -- | | OK | | | 5.3 | | ** | | | | ** | | -- | | OK | | | 5.4 | OK | ** | | | | ** | | -- | OK | OK | | | 5.5 | | ** | | | | ** | | -- | | OK | | | 5.6 | | ** | | | | ** | | -- | | OK | | | 5.7 | | ** | | | | ** | | -- | | OK | | | 5.8 | | ** | | | | ** | | -- | | OK | | | 5.9 | | ** | | | | ** | | -- | | OK | | | 5.10 | | ** | | | | ** | | -- | | OK | | | 5.11 | | ** | | | | ** | | -- | | OK | | | 5.12 | | ** | | | | ** | | -- | | OK | | | 5.13 | | ** | | | | ** | | -- | | OK | | | 5.14 | | ** | | | | ** | | -- | | OK | | | 5.15 | | ** | | | | ** | | -- | | OK | | | 5.16 | | ** | | | | ** | | -- | | OK | | | 5.17 | | ** | | | | ** | | -- | | OK | | | 5.18 | | ** | | | | ** | | -- | | OK | | | 5.19 | | ** | | | | ** | | -- | | OK | | | 6.0 | | ** | | | | ** | | -- | | OK | | | 6.1 | | ** | | | | ** | | -- | | OK | | | 6.2 | | ** | | | | ** | | -- | | OK | | | 6.3 | | ** | | | | ** | | -- | | OK | | | 6.4 | | ** | | | | ** | | -- | | OK | | | 6.5 | | ** | | | | ** | | -- | | OK | | | 6.6 | | ** | | | | ** | | -- | | OK | | | 6.7 | | ** | | | | ** | | -- | | OK | | | 6.8 | | ** | | | | ** | | -- | | OK | | | 6.9 | | ** | | | | ** | | -- | | OK | | | 6.10 | | ** | | | | ** | | -- | | OK | | | 6.11 | | ** | | | | ** | | -- | | OK | | | 6.12 | | ** | | | | ** | | -- | | OK | | | 6.13 | | ** | | | | ** | | -- | | OK | | | 6.14 | | ** | | | | ** | | -- | | OK | | | 6.

View on GitHub
GitHub Stars59
CategoryDevelopment
Updated1mo ago
Forks32

Languages

C

Security Score

100/100

Audited on Feb 27, 2026

No findings