Archive for the ‘Fun with Crash Dumps’ Category

The Successor…

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

DBG_HallOfFrame from Narasimha Vedala

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 -

Physics of Debugging (Part 1)

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 -

Dr. Debugalov’s Interaction Diagrams (DIDs)

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

DBG_AntiParticles from Narasimha Vedala (click to enlarge)

For complete explanation, see:

The Standard Model of Debugging

- Dmitry Vostokov @ DumpAnalysis.org -

The Standard Model of Debugging

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 -
 

Pointer Award

Thursday, July 31st, 2008

This is a proposal for Debug Awards from Narasimha Vedala:

OSCAR parallel in debugging world - Pointer Award 

DBG_DebugAwards from Narasimha Vedala

- Dmitry Vostokov @ DumpAnalysis.org -

Dr. Debugalov and Quantum String Theory

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…

DBG_StringTheory from Narasimha Vedala

- Dmitry Vostokov @ DumpAnalysis.org

Bug Entanglement (Bugtanglement)

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

Dr. Debugalov’s remote debugging disaster

Sunday, July 20th, 2008

New cartoon from Narasimha Vedala:

Debugging Cardiograph

DBG_DebugCardiograph from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

Bedtime story from Dr. Debugalov

Sunday, July 20th, 2008

Another cartoon from Narasimha Vedala:

Bedtime Story

DBG_AttemptsBedtimeStory from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

Dr. Debugalov at WHDC

Thursday, July 17th, 2008

The proposed World Heavy-weight Debugging Championship and the cartoon come from Narasimha Vedala (click to enlarge):

At The Championships

DBG_AtTheChampionships from Narasimha Vedala (click to enlarge)

WHDC is also known as the abbreviation of Windows Hardware Developer Central.

- Dmitry Vostokov @ DumpAnalysis.org -

Bugs prosecute defectors

Thursday, July 17th, 2008

New cartoons from Narasimha Vedala: 

Valley Of Death

DBG_ValleyOfDeath from Narasimha Vedala (click to enlarge)

At A Glance

DBG_AtAGlance from Narasimha Vedala (click to enlarge)

Igor Messes Up

DBG_IgorMessesUp from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

BSOD-friendly look and feel

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 -

Bugs plot a revolution!

Tuesday, July 15th, 2008

More cartoons from Narasimha Vedala:

Heap Analysis

DBG_HeapAnalysis from Narasimha Vedala

Revolution Is Brewing

DBG_DungbeetlesPlot from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

Welcome to Dr. Dmitry Debugalov!

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

DBG_BugOnStack from Narasimha Vedala

At The Board

DBG_AtTheBoard from Narasimha Vedala (click to enlarge)

Field Guide To Analysis

DBG_FieldGuideToAnalysis from Narasimha Vedala

Unearthing Bugs

DBG_UnearthingBugs from Narasimha Vedala

Bugs Doom

DBG_BugsDoom from Narasimha Vedala (click to enlarge)

- Dmitry Vostokov @ DumpAnalysis.org -

Memory Dump Analysis and Computationalism

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

Buy from Amazon

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 -

It’s Not a Bug, It’s Not a Feature, It’s a Gift!

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

Buy from Amazon

- Dmitry Vostokov @ DumpAnalysis.org -

Software Exceptions: a Paranormal View

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 -

From Russia with a Bug

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 -

On SOS abbreviation

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 -

Prototyping front cover for MDAA, Volume 2

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 -