<?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 61)</title>
	<link>https://www.dumpanalysis.org/blog/index.php/2008/05/20/crash-dump-analysis-patterns-part-61/</link>
	<description>Structural and Behavioral Patterns for Software Diagnostics, Forensics and Prognostics</description>
	<pubDate>Sat, 16 May 2026 13:33:22 +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/2008/05/20/crash-dump-analysis-patterns-part-61/#comment-741716</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Mon, 19 Sep 2016 12:09:44 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/05/20/crash-dump-analysis-patterns-part-61/#comment-741716</guid>
		<description>Enabling application verifier in gflags.exe to catch handle close stack traces may also reveal who closed the handle originally before we get the second invalid handle close. Use !htrace command there.</description>
		<content:encoded><![CDATA[<p>Enabling application verifier in gflags.exe to catch handle close stack traces may also reveal who closed the handle originally before we get the second invalid handle close. Use !htrace command there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Vostokov</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/05/20/crash-dump-analysis-patterns-part-61/#comment-741620</link>
		<dc:creator>Dmitry Vostokov</dc:creator>
		<pubDate>Thu, 05 Sep 2013 12:40:49 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/05/20/crash-dump-analysis-patterns-part-61/#comment-741620</guid>
		<description>We can also check if the handle value is valid or not:

&lt;p align="left"&gt;STACK_TEXT:  
0fbef7f8 7581c455 00000aa4 00000aa4 0fbef818 ntdll!ZwClose+0x12
0fbef808 76051438 00000aa4 0000000d 00000000 KERNELBASE!CloseHandle+0x2d
0fbef818 5fa2632a 00000aa4 5fa24b9c 00000000 kernel32!CloseHandleImplementation+0x3f
[...]&lt;/p&gt;

0:017&gt; !handle 0000aa4
Handle 00000aa4
  Type         	&lt;Error retrieving type&gt;

0:017&gt; !handle 0000aa0
Handle 00000aa0
  Type         	Thread

0:017&gt; !handle 0000aa8
Handle 00000aa8
  Type         	Event</description>
		<content:encoded><![CDATA[<p>We can also check if the handle value is valid or not:</p>
<p align="left">STACK_TEXT:<br />
0fbef7f8 7581c455 00000aa4 00000aa4 0fbef818 ntdll!ZwClose+0&#215;12<br />
0fbef808 76051438 00000aa4 0000000d 00000000 KERNELBASE!CloseHandle+0&#215;2d<br />
0fbef818 5fa2632a 00000aa4 5fa24b9c 00000000 kernel32!CloseHandleImplementation+0&#215;3f<br />
[&#8230;]</p>
<p>0:017> !handle 0000aa4<br />
Handle 00000aa4<br />
  Type         	<error retrieving type></p>
<p>0:017> !handle 0000aa0<br />
Handle 00000aa0<br />
  Type         	Thread</p>
<p>0:017> !handle 0000aa8<br />
Handle 00000aa8<br />
  Type         	Event</error></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Crash Dump Analysis &#187; Blog Archive &#187; Invalid handle, stack trace collection, multiple exceptions, invalid pointer, data alignment on page boundary, dynamic memory corruption and not my version: pattern cooperation</title>
		<link>https://www.dumpanalysis.org/blog/index.php/2008/05/20/crash-dump-analysis-patterns-part-61/#comment-59060</link>
		<dc:creator>Crash Dump Analysis &#187; Blog Archive &#187; Invalid handle, stack trace collection, multiple exceptions, invalid pointer, data alignment on page boundary, dynamic memory corruption and not my version: pattern cooperation</dc:creator>
		<pubDate>Tue, 09 Dec 2008 17:17:16 +0000</pubDate>
		<guid>https://www.dumpanalysis.org/blog/index.php/2008/05/20/crash-dump-analysis-patterns-part-61/#comment-59060</guid>
		<description>[...] process dump with many patterns seen inside. Default WinDbg analysis command !analyze -v points to invalid handle exception perhaps during DLL initialization during thread attach to DllA [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] process dump with many patterns seen inside. Default WinDbg analysis command !analyze -v points to invalid handle exception perhaps during DLL initialization during thread attach to DllA [&#8230;]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
