Makedumpfile
Make Linux crash dump small by filtering and compressing pages
Install / Use
/learn @makedumpfile/MakedumpfileREADME
======================= 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.
