O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Memory Dump Analysis Anthology, Volume 10

Book Description

This reference volume consists of revised, edited, cross-referenced, and thematically organized selected articles from Software Diagnostics Institute (DumpAnalysis.org + TraceAnalysis.org) and Software Diagnostics Library (former Crash Dump Analysis blog, DumpAnalysis.org/blog) about software diagnostics, root cause analysis, debugging, crash and hang dump analysis, software trace and log analysis written in October 2016 - May 2017 for software engineers developing and maintaining products on Windows platforms, quality assurance engineers testing software, technical support and escalation engineers dealing with complex software issues, security researchers, reverse engineers, malware and memory forensics analysts. This volume is fully cross-referenced with volumes 1 - 9 and features: - 15 new crash dump analysis patterns; - New Linux core dump analysis pattern; - 18 new software trace and log analysis patterns; - Introduction to topological software trace and log analysis; - Introduction to software diagnostic spaces as general graphs of software narratives; - Software diagnostics as archaeology; - Introduction to pattern-oriented diagnostic analysis process; - Principles of pattern-oriented software data analysis; - Abstract debugging commands (ADC) initiative; - Introduction to elementary analysis patterns and reduction of analysis pattern complexity; - Introduction to categorical foundations of software diagnostics; - Introduction to existential prognostics and periodic table of diagnostic patterns; - Introduction to software codiagnostics; - Volume index of memory dump analysis patterns; - Volume index of trace and log analysis patterns.

Table of Contents

  1. Preface
  2. About the Author
  3. PART 1: Crash Dump Analysis Patterns
    1. Quotient Stack Trace
    2. Module Stack Trace
    3. Foreign Module Frame
    4. Unified Stack Trace
    5. Mirror Dump Set
    6. Memory Fibration
    7. Aggregated Frames
    8. Value Deviation (Structure Field)
    9. Stack Trace (I/O Devices)
    10. High Contention (.NET Heap)
    11. Frame Regularity
    12. Deadlock (.NET Finalizer)
    13. Invalid Parameter (Runtime Function)
    14. Wait Chain (SRW Lock)
    15. Stack Trace Motif
  4. PART 2: Linux Core Dump Analysis Pattern
    1. Module Stack Trace
  5. PART 3: Software Trace Analysis Patterns
    1. Corrupt Message
    2. Projective Space
    3. Ornament
    4. Poincaré Trace
    5. De Broglie Trace Duality
    6. Braid Group
    7. Delay Dynamics
    8. Activity Quantum
    9. Trace Presheaf
    10. Message Directory
    11. Galois Trace
    12. Singleton Trace
    13. Braid of Activity
    14. Tensor Trace
    15. Unsynchronized Traces
    16. Intrinsic ID
    17. Combed Trace
    18. Activity Packet
  6. PART 4: Software Diagnostics, Root Cause Analysis, Troubleshooting, and Debugging
    1. Topological Software Trace and Log Analysis
    2. Is Your Security Healthy?
    3. Software Diagnostic Space as a General Graph of Software Narratives
    4. Software Diagnostics Metaphors
    5. Software Diagnostics as Archaeology
    6. Pattern-Oriented Diagnostic Analysis Process
    7. Principles of Pattern-Oriented Software Data Analysis
    8. Abstract Debugging Commands (ADC) Initiative
    9. Reducing Analysis Pattern Complexity via Elementary Analysis Patterns
    10. Categorical Foundations of Software Diagnostics
    11. Existential Prognostics: Periodic Table of Diagnostic Patterns
    12. Software Codiagnostics
    13. The Unity of Pattern-Oriented Software Diagnostics
  7. PART 5: A Bit of Science, Philosophy, and Religion
    1. Quotes from Memoriarch
    2. Notes on Memoidealism
  8. PART 6: Fun with Debugging, Crash Dumps, and Traces
    1. Debugging Slang
    2. SCANDAL
    3. WTF
    4. UOP
    5. HOT
    6. HOME
    7. anOS
    8. theOS
    9. TCH
    10. Top NoTCH
    11. Problem Solving Techniques
    12. Dissolution
    13. Software Temperature
    14. Watson
    15. Cosmic Rays in Memory
    16. Area 51
    17. Measuring Software Diagnostics
    18. Cash and Crash
    19. Debugging Law
    20. Suggested Pool Tags
    21. TOR
    22. Attitude to Debugging
    23. British vs. American Spelling
    24. How I Became a Grandmaster
    25. Memory Dumps and VAT
    26. Updatician
    27. Traces of Cyrillic Alphabet
    28. Prolific Letter
    29. Code and Edoc
    30. The Three-Software Vendor Body Problem
    31. Modem Troubleshooting and Putin
    32. Bugs for Fireworks
    33. Critical SnowLOB
    34. Apotypomamnimisophobia
    35. Schadenfreude of AI
    36. Diagnostics and Debugging in Science Fiction
    37. The Mozart of Diagnostics
    38. Keyboard Problems
  9. PART 7: Art and Photography
    1. (t)ra(c)in(g)
    2. Development Muses
    3. Pattern Inside and Outside
    4. Between Diagnostic Activities
    5. Patched Bug Construction Kit
    6. Russian Binary
    7. Secret Russian Binary
    8. Postanalysm
  10. PART 8: Miscellaneous
    1. Quotes
    2. Is There Any Life Inside Windows?
    3. The Condition of My Productivity
    4. CyberSpace and the Solution to CyberProblems
    5. VAX/VMS Debugging Artefact
    6. Observing Patterns of Cloud Structure and Behavior
  11. Appendix
    1. Crash Dump Analysis Checklist
  12. Volume Index
    1. Memory Analysis Patterns
    2. Trace and Log Analysis Patterns