docs: improve compressed core file documentation 34/24034/1
authorDave Barach <dave@barachs.net>
Tue, 17 Dec 2019 14:35:23 +0000 (09:35 -0500)
committerDave Barach <dave@barachs.net>
Tue, 17 Dec 2019 14:36:06 +0000 (09:36 -0500)
In particular, document "zcat vpp_core.gz | dd conv=sparse of=vpp_core"

Type: docs

Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: I01b70492ced864b47847c2ef7bc1ea8eb0980ec3

docs/troubleshooting/reportingissues/reportingissues.rst

index 461bff4..9192e20 100644 (file)
@@ -198,9 +198,16 @@ If you start VPP from systemd, you also need to edit
 /lib/systemd/system/vpp.service and uncomment the "LimitCORE=infinity"
 line before restarting VPP.
 
 /lib/systemd/system/vpp.service and uncomment the "LimitCORE=infinity"
 line before restarting VPP.
 
-Vpp core files often appear enormous. Gzip typically compresses them
-to manageable sizes. A multi-GByte corefile often compresses to 10-20
-Mbytes.
+Vpp core files often appear enormous, but they are invariably
+sparse. Gzip compresses them to manageable sizes. A multi-GByte
+corefile often compresses to 10-20 Mbytes.
+
+When decompressing a vpp core file, we suggest using "dd" as shown to
+create a sparse, uncompressed core file:
+
+.. code-block:: console
+
+   $ zcat vpp_core.gz | dd conv=sparse of=vpp_core
 
 Please remember to put compressed core files in accessible places.
 
 
 Please remember to put compressed core files in accessible places.
 
@@ -209,6 +216,9 @@ Make sure to leave the default stanza "... unix { ... full-coredump
 /etc/vpp/startup.conf, or to include it in the command line arguments
 passed by orchestration software.
 
 /etc/vpp/startup.conf, or to include it in the command line arguments
 passed by orchestration software.
 
+Core files from Private Images
+==============================
+
 Core files from private images require special handling. If it's
 necessary to go that route, copy the **exact** Debian packages (or
 RPMs) which correspond to the core file to the same public place as
 Core files from private images require special handling. If it's
 necessary to go that route, copy the **exact** Debian packages (or
 RPMs) which correspond to the core file to the same public place as
@@ -239,8 +249,8 @@ dramatically different binary artifacts. All it takes is a different
 toolchain version.
 
 
 toolchain version.
 
 
-Compressed Core Files
----------------------
+On-the-fly Core File Compression
+--------------------------------
 
 Depending on operational requirements, it's possible to compress
 corefiles as they are generated. Please note that it takes several
 
 Depending on operational requirements, it's possible to compress
 corefiles as they are generated. Please note that it takes several