SlideShare a Scribd company logo
Frame 0x24
Presenter: Dmitry Vostokov
Sponsors
Debugging.TV
• Raw stack
• Execution Residue pattern
• Manual stack reconstruction
• New! Past Stack Trace pattern
Topics
© 2013 Software Diagnostics Institute
Raw Stack
© 2013 Software Diagnostics Institute
address
time
current
stack
trace
Past Stack Trace
© 2013 Software Diagnostics Institute
time
current
stack
trace
past
stack
trace
address
Example
© 2013 Software Diagnostics Institute
; Current stack trace
0:000> kL
Child-SP RetAddr Call Site
[…]
00000000`001af420 00000001`3f6813a9 PastStackTrace!bar_5+0x9
00000000`001af450 00000001`3f681409 PastStackTrace!bar_4+0x39
00000000`001af510 00000001`3f681469 PastStackTrace!bar_3+0x39
00000000`001af5d0 00000001`3f6814c9 PastStackTrace!bar_2+0x39
00000000`001af690 00000001`3f6814f9 PastStackTrace!bar_1+0x39
00000000`001af750 00000001`3f681517 PastStackTrace!bar+0x9
00000000`001af780 00000001`3f6816ec PastStackTrace!main+0x17
00000000`001af7b0 00000000`779f652d PastStackTrace!__tmainCRTStartup+0x144
00000000`001af7f0 00000000`77b2c521 kernel32!BaseThreadInitThunk+0xd
00000000`001af820 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
; Past stack trace
0:000> kL =00000000001ab138
Child-SP RetAddr Call Site
[…]
00000000`001ab140 00000001`3f6810b9 PastStackTrace!foo_8+0x49
00000000`001ab200 00000001`3f681119 PastStackTrace!foo_7+0x49
00000000`001ab2c0 00000001`3f681179 PastStackTrace!foo_6+0x49
00000000`001ab380 00000001`3f6811d9 PastStackTrace!foo_5+0x49
00000000`001ab440 00000001`3f681239 PastStackTrace!foo_4+0x49
00000000`001ab500 00000001`3f681299 PastStackTrace!foo_3+0x49
00000000`001ab5c0 00000001`3f6812f9 PastStackTrace!foo_2+0x49
00000000`001ab680 00000001`3f681355 PastStackTrace!foo_1+0x49
00000000`001ab740 00000001`3f681517 PastStackTrace!foo+0x45
00000000`001af780 00000001`3f6816ec PastStackTrace!main+0x17
00000000`001af7b0 00000000`779f652d PastStackTrace!__tmainCRTStartup+0x144
00000000`001af7f0 00000000`77b2c521 kernel32!BaseThreadInitThunk+0xd
00000000`001af820 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
Further Reading
© 2013 Software Diagnostics Institute
From Software Diagnostics Library:
Reconstructing Stack Trace Manually
Execution Residue pattern
Incorrect Stack Trace pattern
Truncated Stack Trace pattern
Glued Stack Trace pattern
Debugging TV:
Episode 0xF (Mac OS X)
!Ad Hardcore Software Diagnostics Training
May, 13, 2013 Philosophy of Software Diagnostics (FREE)
June 17, 2013 Pattern-Oriented Network Trace Analysis
July, 19-22, 2013 Accelerated Windows Debugging3
July 24-29, 2013 Accelerated Windows Memory Dump Analysis
2013 The New Old Debugging
© 2013 Software Diagnostics Institute
Now Available for Booking
Debugging.TV
Now on YouTube!
http://www.youtube.com/DebuggingTV

More Related Content

Similar to Debugging TV Frame 0x24 (20)

PPT
E-Commerce Security - Application attacks - Server Attacks
phanleson
 
PDF
알고리즘 연합캠프 세미나 1-B (Bitwise DP)
HYUNJEONG KIM
 
PPTX
Examining Malware with Python
mrphilroth
 
PPTX
Windows kernel debugging workshop in florida
Sisimon Soman
 
PDF
Debugging TV Frame 0x02
Dmitry Vostokov
 
PDF
Reverse engineering of binary programs for custom virtual machines
SmartDec
 
PDF
Bind Peeking - The Endless Tuning Nightmare
Sage Computing Services
 
PPT
Windows debugging sisimon
Sisimon Soman
 
PDF
IBM Infosphere Datastage Interview Questions-1.pdf
SrawanSinghRao1
 
PPTX
Panoramic Video in Environmental Monitoring Software Development and Applica...
pycontw
 
PDF
Prometheus Storage
Fabian Reinartz
 
PPTX
Static analysis and writing C/C++ of high quality code for embedded systems
Andrey Karpov
 
PPTX
Windows Debugging with WinDbg
Arno Huetter
 
PPTX
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher
 
PPTX
Java bytecode Malware Analysis
Brian Baskin
 
PDF
Xbfs HPDC'2019
Anil Gaihre
 
PPTX
Performance Risk Management
Viswanath Chittoory
 
KEY
Varnish @ Velocity Ignite
Artur Bergman
 
PDF
Prometheus – Storage
fabxc
 
PDF
Аварийный дамп – чёрный ящик упавшей JVM. Андрей Паньгин
odnoklassniki.ru
 
E-Commerce Security - Application attacks - Server Attacks
phanleson
 
알고리즘 연합캠프 세미나 1-B (Bitwise DP)
HYUNJEONG KIM
 
Examining Malware with Python
mrphilroth
 
Windows kernel debugging workshop in florida
Sisimon Soman
 
Debugging TV Frame 0x02
Dmitry Vostokov
 
Reverse engineering of binary programs for custom virtual machines
SmartDec
 
Bind Peeking - The Endless Tuning Nightmare
Sage Computing Services
 
Windows debugging sisimon
Sisimon Soman
 
IBM Infosphere Datastage Interview Questions-1.pdf
SrawanSinghRao1
 
Panoramic Video in Environmental Monitoring Software Development and Applica...
pycontw
 
Prometheus Storage
Fabian Reinartz
 
Static analysis and writing C/C++ of high quality code for embedded systems
Andrey Karpov
 
Windows Debugging with WinDbg
Arno Huetter
 
Tamir Dresher Clarizen adventures with the wild GC during the holiday season
Tamir Dresher
 
Java bytecode Malware Analysis
Brian Baskin
 
Xbfs HPDC'2019
Anil Gaihre
 
Performance Risk Management
Viswanath Chittoory
 
Varnish @ Velocity Ignite
Artur Bergman
 
Prometheus – Storage
fabxc
 
Аварийный дамп – чёрный ящик упавшей JVM. Андрей Паньгин
odnoklassniki.ru
 

More from Dmitry Vostokov (20)

PDF
Accelerated Windows Debugging 3 training public slides
Dmitry Vostokov
 
PDF
Accelerated .NET Memory Dump Analysis training public slides
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x1C
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x1A
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x34
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x33
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x31
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x25
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x21
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x20
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x19
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x18
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x17
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x16
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x15
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x14
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x13
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x12
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x11
Dmitry Vostokov
 
PDF
Debugging TV Frame 0x10
Dmitry Vostokov
 
Accelerated Windows Debugging 3 training public slides
Dmitry Vostokov
 
Accelerated .NET Memory Dump Analysis training public slides
Dmitry Vostokov
 
Debugging TV Frame 0x1C
Dmitry Vostokov
 
Debugging TV Frame 0x1A
Dmitry Vostokov
 
Debugging TV Frame 0x34
Dmitry Vostokov
 
Debugging TV Frame 0x33
Dmitry Vostokov
 
Debugging TV Frame 0x31
Dmitry Vostokov
 
Debugging TV Frame 0x25
Dmitry Vostokov
 
Debugging TV Frame 0x21
Dmitry Vostokov
 
Debugging TV Frame 0x20
Dmitry Vostokov
 
Debugging TV Frame 0x19
Dmitry Vostokov
 
Debugging TV Frame 0x18
Dmitry Vostokov
 
Debugging TV Frame 0x17
Dmitry Vostokov
 
Debugging TV Frame 0x16
Dmitry Vostokov
 
Debugging TV Frame 0x15
Dmitry Vostokov
 
Debugging TV Frame 0x14
Dmitry Vostokov
 
Debugging TV Frame 0x13
Dmitry Vostokov
 
Debugging TV Frame 0x12
Dmitry Vostokov
 
Debugging TV Frame 0x11
Dmitry Vostokov
 
Debugging TV Frame 0x10
Dmitry Vostokov
 
Ad

Recently uploaded (20)

PDF
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
PPT
Brief History of Python by Learning Python in three hours
adanechb21
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PDF
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Supabase Meetup: Build in a weekend, scale to millions
Carlo Gilmar Padilla Santana
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
Brief History of Python by Learning Python in three hours
adanechb21
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
AWS_Agentic_AI_in_Indian_BFSI_A_Strategic_Blueprint_for_Customer.pdf
siddharthnetsavvies
 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Ad

Debugging TV Frame 0x24

  • 1. Frame 0x24 Presenter: Dmitry Vostokov Sponsors Debugging.TV
  • 2. • Raw stack • Execution Residue pattern • Manual stack reconstruction • New! Past Stack Trace pattern Topics © 2013 Software Diagnostics Institute
  • 3. Raw Stack © 2013 Software Diagnostics Institute address time current stack trace
  • 4. Past Stack Trace © 2013 Software Diagnostics Institute time current stack trace past stack trace address
  • 5. Example © 2013 Software Diagnostics Institute ; Current stack trace 0:000> kL Child-SP RetAddr Call Site […] 00000000`001af420 00000001`3f6813a9 PastStackTrace!bar_5+0x9 00000000`001af450 00000001`3f681409 PastStackTrace!bar_4+0x39 00000000`001af510 00000001`3f681469 PastStackTrace!bar_3+0x39 00000000`001af5d0 00000001`3f6814c9 PastStackTrace!bar_2+0x39 00000000`001af690 00000001`3f6814f9 PastStackTrace!bar_1+0x39 00000000`001af750 00000001`3f681517 PastStackTrace!bar+0x9 00000000`001af780 00000001`3f6816ec PastStackTrace!main+0x17 00000000`001af7b0 00000000`779f652d PastStackTrace!__tmainCRTStartup+0x144 00000000`001af7f0 00000000`77b2c521 kernel32!BaseThreadInitThunk+0xd 00000000`001af820 00000000`00000000 ntdll!RtlUserThreadStart+0x1d ; Past stack trace 0:000> kL =00000000001ab138 Child-SP RetAddr Call Site […] 00000000`001ab140 00000001`3f6810b9 PastStackTrace!foo_8+0x49 00000000`001ab200 00000001`3f681119 PastStackTrace!foo_7+0x49 00000000`001ab2c0 00000001`3f681179 PastStackTrace!foo_6+0x49 00000000`001ab380 00000001`3f6811d9 PastStackTrace!foo_5+0x49 00000000`001ab440 00000001`3f681239 PastStackTrace!foo_4+0x49 00000000`001ab500 00000001`3f681299 PastStackTrace!foo_3+0x49 00000000`001ab5c0 00000001`3f6812f9 PastStackTrace!foo_2+0x49 00000000`001ab680 00000001`3f681355 PastStackTrace!foo_1+0x49 00000000`001ab740 00000001`3f681517 PastStackTrace!foo+0x45 00000000`001af780 00000001`3f6816ec PastStackTrace!main+0x17 00000000`001af7b0 00000000`779f652d PastStackTrace!__tmainCRTStartup+0x144 00000000`001af7f0 00000000`77b2c521 kernel32!BaseThreadInitThunk+0xd 00000000`001af820 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
  • 6. Further Reading © 2013 Software Diagnostics Institute From Software Diagnostics Library: Reconstructing Stack Trace Manually Execution Residue pattern Incorrect Stack Trace pattern Truncated Stack Trace pattern Glued Stack Trace pattern Debugging TV: Episode 0xF (Mac OS X)
  • 7. !Ad Hardcore Software Diagnostics Training May, 13, 2013 Philosophy of Software Diagnostics (FREE) June 17, 2013 Pattern-Oriented Network Trace Analysis July, 19-22, 2013 Accelerated Windows Debugging3 July 24-29, 2013 Accelerated Windows Memory Dump Analysis 2013 The New Old Debugging © 2013 Software Diagnostics Institute Now Available for Booking