Archive for the ‘Fun with Crash Dumps’ Category
Wednesday, August 6th, 2008
Here I will not talk about succ() function. Here comes the answer from Narasimha Vedala in the form of stack frames:
The Hall of Frame

I don’t want to comment about this
If you come across this post and wonder ”Why Physics?” here is the background:
Physics of Debugging (Part 1)
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Cartoons, Fun with Crash Dumps | No Comments »
Tuesday, August 5th, 2008
Elaborating on threads in abstract space idea I tried today to apply canonical formalism of classical mechanics. Thread kinematics involves two abstract coordinates q1 and q2 which correspond to memory addresses and their dereferenced values respectively. Although these are discrete variables (N), we can generalize them to be continuous (R+). The motivation lies in the discreteness of physical measurement: if we divide [0,1] interval into 264 sub-intervals we get approximately 5.421e-20 values which are small indeed even by today’s experimental standards. Next we introduce dynamic variables called v1 and v2 which correspond to the rate of change of an address and the rate of change of a value respectively. These are called generalized velocities (we leave the definition of momenta for the next time). These can also be continualized according to the same line of thought we used for generalized coordinates. So finally we have R+2 x R+2 space. R+2 can be complexificated into the subset of C and we get the subset of C2. If we allow negative addresses and values we get full R2 x R2 space or, after complexification, the full complex C2 space which is well-known for its magic in physical theories. If we have N threads we get C2n space.
Now we can go forward and employ all apparatus of classical physics
Just one final remark for now, we need to call the particle: I propose to name it classical μ-memuon.
1 The founder of Physics of Debugging
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Fun with Crash Dumps, Science of Memory Dump Analysis | 1 Comment »
Saturday, August 2nd, 2008
New cartoon from Narasimha Vedala, Science series, illustrates bugluon-debugluon interactions:
Dr. Debugalov works out Standard Model of Debugging to save the digital world

For complete explanation, see:
The Standard Model of Debugging
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Debugging, Fun with Crash Dumps | No Comments »
Friday, August 1st, 2008
This model was inspired by Large Hadron Collider (LHC) and NV’s Debugon. It is a simply-symmetrical model consisting of Bugluon - Debugluon pair of particles where one is a particle and the other is the corresponding antiparticle. The interaction between them is completely of non-gravitational nature. When they annihilate we get the light at the end of a long debugging tunnel, called Large Hard-debugging Collider (LHC). A bugluon particle moving in memory space usually leaves traces and various defects. A photographic picture of tracks left by bugluons is called a memory space dump. The analysis of various track patterns is called memory dump analysis
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Crash Dump Analysis, Crash Dump Patterns, Debugging, Fun with Crash Dumps | 1 Comment »
Thursday, July 31st, 2008
This is a proposal for Debug Awards from Narasimha Vedala:
OSCAR parallel in debugging world - Pointer Award

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Tuesday, July 29th, 2008
New cartoon from Narasimha Vedala, Science series, provides great insight into strcat(…)-family of functions:
Quantum String Theory and bugs chance…

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Cartoons, Debugging, Fun with Crash Dumps | No Comments »
Monday, July 28th, 2008
Have you ever noticed how software bugs twist together or entwine into a confusing mass of an intricate trap that complicates and confuses debugging? Welcome to Bug Entanglement or just Bugtanglement[1], the new word inspired by quantum mechanics, see Quantum entanglement for analogy. We don’t see a software bug until an observer makes a measurement… And how uncertain these measurements (memory dumps, for example) are! If an observer interferes, it is not the same system, like we see it from observation, anymore. And once we made our measurement, the software system continues to evolve according to its internal design function which we never know fully and only approximate with our requirements specifications.
Welcome to Quantum Theory of Software Bugs
After writing the last paragraph I did Google search and found that I just rediscovered what was already discovered more than 10 years ago by Bernard Robertson-Dunn:
A Quantum Theory of Software
[1] Seems I coined yet another word…, Google is silent.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Fun with Crash Dumps, New Words, Science of Memory Dump Analysis | 1 Comment »
Sunday, July 20th, 2008
New cartoon from Narasimha Vedala:
Debugging Cardiograph

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Debugging, Fun with Crash Dumps | No Comments »
Sunday, July 20th, 2008
Another cartoon from Narasimha Vedala:
Bedtime Story

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Thursday, July 17th, 2008
The proposed World Heavy-weight Debugging Championship and the cartoon come from Narasimha Vedala (click to enlarge):
At The Championships

WHDC is also known as the abbreviation of Windows Hardware Developer Central.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Thursday, July 17th, 2008
New cartoons from Narasimha Vedala:
Valley Of Death

At A Glance

Igor Messes Up

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Wednesday, July 16th, 2008
One of the users pointed out that Dump Analysis Portal font (Courier New) doesn’t correspond to default BSOD fonts for Windows XP and Vista. According to Wikipedia article:
“The XP BSoD uses the Lucida Console font while the Vista BSoD uses the Consolas font.”
I changed CSS style and now you can enjoy Lucida Console when viewing the portal from Windows XP, Consolas when viewing from Windows Vista and Courier New from other operating systems.
Blog theme remains unchanged until I experiment with new fonts. Consolas font will be also used in one of the forthcoming reference books.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Fun with Crash Dumps | No Comments »
Tuesday, July 15th, 2008
More cartoons from Narasimha Vedala:
Heap Analysis

Revolution Is Brewing

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Monday, July 14th, 2008
This fictional character and cartoons are the creation of Narasimha Vedala and I’m sure you will enjoy them as much as I do:
Bug On Stack

At The Board

Field Guide To Analysis

Unearthing Bugs

Bugs Doom

- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Cartoons, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Wednesday, July 9th, 2008
Computer consciousness, the mind / body problem for computers, life inside the machine - all these topics are of great interest to me after I read Rosen’s book and wrote this post:
Is there any life inside Windows?
Although the book says there is no life there I still cannot believe it. To educate myself in recent developments in the computational theory of mind I opened this book:
Computationalism: New Directions


If minds ultimately happen to be computers why not the other way around?
I removed the book jacket and found that it is yellow, almost like the spine and the title of my Memory Dump Analysis Anthology, Volume 1! This really reinforced my dream about memory slices from thinking computers :-) Here is the picture of the book with its jacket removed:

Jokes apart, this book is really good in removing narrowness of the current computer science education we get as undergraduates. I will post a review on my Literate Scientist blog as soon as I read through sufficient number of pages.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Fun with Crash Dumps, Science of Memory Dump Analysis | No Comments »
Wednesday, July 9th, 2008
This little quotation book is a perfect gift to any software engineer or scientist:
It’s Not a Bug, It’s a Feature!: Computer Wit and Wisdom


- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Books, Crash Dump Analysis, Debugging, Fun with Crash Dumps | No Comments »
Wednesday, July 9th, 2008
Some view minds as software and some view software as minds. There is also mind / body problem for humans and less known mind / body problem for computers. This is what I define as ”Metaphorical Bijection“ (seems I coined a new term again). Some view minds as constrained by brains. Therefore we can say that software might be constrained by hardware too and exceptions (faults) arise when software is accidentally written for hardware or another software if hardware is virtualized, simulated, without limitations that constrain software execution. The current hardware constrains that accidentally written software and generates faults because it cannot deal with paranormal effects.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Crash Dump Analysis, Debugging, Fun with Crash Dumps, Hardware, New Words, Philosophy, Science of Memory Dump Analysis, Virtualization | 2 Comments »
Wednesday, July 9th, 2008
Just came from Russia where in the woods of Udmurtia I found this bug:

It will be on a front page of one of my forthcoming books scheduled by the end of August.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Books, Fun with Crash Dumps, Publishing | No Comments »
Monday, June 23rd, 2008
I was reading this weekend a book about overparenting (I’m the father of two) and came across SOS abbreviation used in parenting and education context. Immediately a thought struck me that SOS might also mean two sometimes related conditions:
- - Stressed Operating System
- - Spiking Operating System
May also mean Sinking Operating System (in production environment context).
Any other suggestions?
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Fun with Crash Dumps | 1 Comment »
Friday, June 20th, 2008
The work for Memory Dump Analysis Anthology, Volume 2 is underway and it is natural to use the modular structure of a book heap again for its front cover. Now it is the partial reading list for this year (click to enlarge):

In addition to memory dump allegory the picture also symbolizes kernel / user space split of 4Gb virtual address space :-) Of course, this is just the base image and the book title will be put somewhere on it.
- Dmitry Vostokov @ DumpAnalysis.org -
Posted in Announcements, Books, Crash Dump Analysis, Debugging, Fun with Crash Dumps, Memory Visualization, Publishing | 1 Comment »