Memory Dump Analysis Anthology, Volume 12
Memory Dump Analysis Anthology, Volume 12
About the Book
This reference volume consists of revised, edited, cross-referenced, and thematically organized articles from Software Diagnostics Institute and Software Diagnostics Library (former Crash Dump Analysis blog) about software diagnostics, root cause analysis, debugging, crash and hang dump analysis, software trace and log analysis written in December 2018 - November 2019. It is fully cross-referenced with volumes 1 - 11.
Compared to the volume 11, the volume 12 features:
- 6 new crash dump analysis patterns with selected downloadable example memory dumps
- 2 pattern interaction case studies, including Python crash dump analysis
- 16 new software trace and log analysis patterns
- Introduction to software pathology
- Introduction to graphical representation of software traces and logs
- Introduction to space-like narratology as application of trace and log analysis patterns to image analysis
- Introduction to analysis pattern duality
- Introduction to machine learning square and its relationship with the state of the art of pattern-oriented diagnostics
- Historical reminiscences on 10 years of trace and log analysis patterns and software narratology
- Introduction to baseplate representation of chemical structures
- WinDbg notes
- Using C++ as a scripting tool
- List of recommended Linux kernel space books
- Volume index of memory dump analysis patterns
- Volume index of trace and log analysis patterns
The primary audience for Memory Dump Analysis Anthology reference volumes (Diagnomicon) is software engineers developing and maintaining products on Windows and Linux platforms, technical support, escalation, and site reliability engineers dealing with complex software issues, quality assurance engineers testing software, security and vulnerability researchers, reverse engineers, malware and memory forensics analysts.
Bundles that include this book
Table of Contents
Preface 7
About the Author 9
PART 1: Crash Dump Analysis Patterns 11
Active Space 11
Stack Overflow (Insufficient Memory) 13
Subsystem Modules 17
Region Profile 18
Region Clusters 19
Source Stack Trace 23
PART 2: Pattern Interaction 25
Abridged Dump, C++ Exception, Incorrect Stack Trace, Stack Trace Collection, Exception Stack Trace and Not My Version 25
Python Crash Dump Analysis Case Study 29
PART 3: Software Trace Analysis Patterns 37
Critical Point 37
Drone Message 39
Minimal Trace 41
Polytrace 43
Trace String 44
Equivalent Messages 47
Cartesian Trace 48
Message Annotations 50
CoTrace (CoLog, CoData) 51
Moduli Trace 54
Trace Similarity 57
Explanation Trace 59
Split Message 60
Phase Transition 62
Message Flow 65
Trace Constants 66
PART 4: Software Diagnostics, Root Cause Analysis, Troubleshooting, and Debugging 67
Introducing Software Pathology 67
10 Years of Trace and Log Analysis Patterns 69
Log’s Loxels and Trace Message’s Mexels Graphical Representation of Software Traces and Logs 74
Analysis Pattern Duality 80
10 Years of Software Narratology 81
Application of Trace and Log Analysis Patterns to Image Analysis: Introducing Space-like Narratology 86
Machine Learning Square and Software Diagnostics Institute Roadmap 88
PART 5: Fun with Debugging, Crash Dumps, and Traces 91
Debugging Slang 91
SANTA 91
Call Center 91
Fu 91
ID 91
Clear Message 92
10-Year Challenge 93
Space Matters 97
Loop with a Bug 98
Dalkey 98
Ominous PID 98
Blue Screen at 32K Feet 99
Music for Debugging 100
Machine Learning 101
PART 6: Art and Photography 103
Crash Dump Collection 103
Failure Code 104
Automated Debugging 105
Real and Artificial Bugs 106
Two Windows 107
Tracing Tools 108
Log 109
Threads 110
Window 111
Linux Trace 112
Logs 113
Stop Code 114
Monolithic Architecture Leak 115
Visual Studios 116
Data Structures 117
Early Data Visualization 118
Early Data Science, Clustering, and Histogramming 119
Doing Exercise 0 in Sports Club 120
Burger Trace Frames and Adjont Space of Chips 121
Patterns of Macro and Micro 122
Convex Programming Layout 123
PART 7: Book Covers 125
Writing Bad Code: Software Defect Construction, Simulation and Modeling of Software Bugs 125
Software Internals for Machine Learning 126
PART 8: Miscellaneous 127
Selected Crashes from My Computers 127
WinDbg Notes 129
Quotes 135
In a Chemical Laboratory 136
Historical Reminiscences 137
Baseplate Representation of Chemical Structure 138
What I’m passionate about? 148
C++ as a Scripting Tool 152
In Memory 155
The Road to Linux Kernel Space 156
Appendix 159
Stack Trace Patterns 159
Volume Index 161
Memory Analysis Patterns 161
Trace and Log Analysis Patterns 172
Index of WinDbg Commands 179
Other books by this author
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them