<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Crash Dump Analysis Patterns (Part 59)</title>
	<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/</link>
	<description>Structural and Behavioral Patterns for Software Diagnostics, Forensics and Prognostics</description>
	<pubDate>Sun, 17 May 2026 11:07:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; Crash Dump Analysis Patterns (Part 92)</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-106047</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; Crash Dump Analysis Patterns (Part 92)</dc:creator>
		<pubDate>Tue, 24 Nov 2009 00:30:42 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-106047</guid>
		<description>[...] we should check if it is exited but references to it exist or there are any missing threads or components inside it, any suspended threads and special processes like a postmortem debugger. We [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] we should check if it is exited but references to it exist or there are any missing threads or components inside it, any suspended threads and special processes like a postmortem debugger. We [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; DLL Link Patterns</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-65353</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; DLL Link Patterns</dc:creator>
		<pubDate>Tue, 17 Feb 2009 08:57:36 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-65353</guid>
		<description>[...] Missing Component (general) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Missing Component (general) [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software Generalist &#187; Blog Archive &#187; Reading Notebook: 16-Feb-09</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-65283</link>
		<dc:creator>Software Generalist &#187; Blog Archive &#187; Reading Notebook: 16-Feb-09</dc:creator>
		<pubDate>Mon, 16 Feb 2009 17:01:31 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-65283</guid>
		<description>[...] problems (pp. 122 -127) - For Windows, I&#8217;ve identified 2 patterns so far: http://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/ and [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] problems (pp. 122 -127) - For Windows, I&#8217;ve identified 2 patterns so far: <a href="http://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/" rel="nofollow">http://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/</a> and [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; Crash Dump Analysis Patterns (Part 59b)</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-30178</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; Crash Dump Analysis Patterns (Part 59b)</dc:creator>
		<pubDate>Thu, 12 Jun 2008 16:47:56 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-30178</guid>
		<description>[...] I introduced Missing Component pattern where the example and emphasis was on dynamically loaded modules. In this part I cover [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] I introduced Missing Component pattern where the example and emphasis was on dynamically loaded modules. In this part I cover [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-24262</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Wed, 23 Apr 2008 14:29:06 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-24262</guid>
		<description>I forgot to include !teb in the post. Corrected it now:

0:000&gt; !teb
TEB at 7ffdf000
    ExceptionList:        0024f8c4
    StackBase:            00250000
    StackLimit:           00249000
    SubSystemTib:         00000000
    FiberData:            00001e00
    ArbitraryUserPointer: 00000000
    Self:                 7ffdf000
    EnvironmentPointer:   00000000
    ClientId:             000012f4 . 00001080
    RpcHandle:            00000000
    Tls Storage:          004e8a18
    PEB Address:          7ffde000
    LastErrorValue:       126
    LastStatusValue:      c0000135
    Count Owned Locks:    0
    HardErrorMode:        0</description>
		<content:encoded><![CDATA[<p>I forgot to include !teb in the post. Corrected it now:</p>
<p>0:000> !teb<br />
TEB at 7ffdf000<br />
    ExceptionList:        0024f8c4<br />
    StackBase:            00250000<br />
    StackLimit:           00249000<br />
    SubSystemTib:         00000000<br />
    FiberData:            00001e00<br />
    ArbitraryUserPointer: 00000000<br />
    Self:                 7ffdf000<br />
    EnvironmentPointer:   00000000<br />
    ClientId:             000012f4 . 00001080<br />
    RpcHandle:            00000000<br />
    Tls Storage:          004e8a18<br />
    PEB Address:          7ffde000<br />
    LastErrorValue:       126<br />
    LastStatusValue:      c0000135<br />
    Count Owned Locks:    0<br />
    HardErrorMode:        0</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Sherman</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-24261</link>
		<dc:creator>Marc Sherman</dc:creator>
		<pubDate>Wed, 23 Apr 2008 14:10:05 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/04/22/crash-dump-analysis-patterns-part-59/#comment-24261</guid>
		<description>When searching the stack, how did you decide to start at 00249000? The lowest address given by kL is 0024f1f8 (child ebp for kernel32!RaiseException). The difference of the two is over 24K.

thanks,
Marc</description>
		<content:encoded><![CDATA[<p>When searching the stack, how did you decide to start at 00249000? The lowest address given by kL is 0024f1f8 (child ebp for kernel32!RaiseException). The difference of the two is over 24K.</p>
<p>thanks,<br />
Marc</p>
]]></content:encoded>
	</item>
</channel>
</rss>
