<?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 21)</title>
	<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/</link>
	<description>Structural and Behavioral Patterns for Software Diagnostics, Forensics and Prognostics</description>
	<pubDate>Wed, 06 May 2026 18:38:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-767733</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Sat, 14 Sep 2024 13:51:46 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-767733</guid>
		<description>The analysis pattern name has been renamed to Missing Thread (User Space) since we also add one for kernel space.</description>
		<content:encoded><![CDATA[<p>The analysis pattern name has been renamed to Missing Thread (User Space) since we also add one for kernel space.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; ALPC wait chains, missing threads, waiting thread time and semantic process coupling: pattern cooperation</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-176682</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; ALPC wait chains, missing threads, waiting thread time and semantic process coupling: pattern cooperation</dc:creator>
		<pubDate>Tue, 17 Aug 2010 09:59:52 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-176682</guid>
		<description>[...] the latter having a queue of 201 messages. Threads that were supposed to process some messages didn&#8217;t exist. ServiceC process had a thread that was waiting for ServiceA.exe as well. But there was no any [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] the latter having a queue of 201 messages. Threads that were supposed to process some messages didn&#8217;t exist. ServiceC process had a thread that was waiting for ServiceA.exe as well. But there was no any [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; Icons for Memory Dump Analysis Patterns (Part 39)</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-152080</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; Icons for Memory Dump Analysis Patterns (Part 39)</dc:creator>
		<pubDate>Fri, 14 May 2010 14:51:15 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-152080</guid>
		<description>[...] we introduce an icon for Missing Thread [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] we introduce an icon for Missing Thread [&#8230;]</p>
]]></content:encoded>
	</item>
	<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/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-106046</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:25 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-106046</guid>
		<description>[...] process is present 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 [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] process is present 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 [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; Stack trace collection, missing threads, waiting time, critical section and LPC wait chains: pattern cooperation</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-105460</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; Stack trace collection, missing threads, waiting time, critical section and LPC wait chains: pattern cooperation</dc:creator>
		<pubDate>Fri, 20 Nov 2009 10:03:55 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-105460</guid>
		<description>[...] this service had at least a dozen waiting threads. If we switch to the process we see many threads missing and the process itself is in the process of exiting (three &#8220;process&#8221; nouns in one [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] this service had at least a dozen waiting threads. If we switch to the process we see many threads missing and the process itself is in the process of exiting (three &#8220;process&#8221; nouns in one [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; Main blocked thread, missing component, execution residue and data contents locality: pattern cooperation</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-78299</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; Main blocked thread, missing component, execution residue and data contents locality: pattern cooperation</dc:creator>
		<pubDate>Mon, 08 Jun 2009 16:36:00 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-78299</guid>
		<description>[...] error code suggests that some DLL was missing. We see that the process just started indeed and only a few DLL were [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] error code suggests that some DLL was missing. We see that the process just started indeed and only a few DLL were [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-49020</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Thu, 30 Oct 2008 10:43:16 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2007/08/12/crash-dump-analysis-patterns-part-21/#comment-49020</guid>
		<description>The thread might also be missing when it exists and leaves some synchronization objects in non-signalled state:

0:088&gt; !locks

CritSec DLL!MyFunctionEx+178 at 67caf998
WaiterWoken        No
LockCount          71
RecursionCount     17
OwningThread       1910
EntryCount         0
ContentionCount    47
*** Locked

Thread 1910 is not present in the dump. Also !analyze -v -hang reports that the critical section is orphaned:

PRIMARY_PROBLEM_CLASS:  APPLICATION_HANG_Orphaned_CriticalSection</description>
		<content:encoded><![CDATA[<p>The thread might also be missing when it exists and leaves some synchronization objects in non-signalled state:</p>
<p>0:088> !locks</p>
<p>CritSec DLL!MyFunctionEx+178 at 67caf998<br />
WaiterWoken        No<br />
LockCount          71<br />
RecursionCount     17<br />
OwningThread       1910<br />
EntryCount         0<br />
ContentionCount    47<br />
*** Locked</p>
<p>Thread 1910 is not present in the dump. Also !analyze -v -hang reports that the critical section is orphaned:</p>
<p>PRIMARY_PROBLEM_CLASS:  APPLICATION_HANG_Orphaned_CriticalSection</p>
]]></content:encoded>
	</item>
</channel>
</rss>
