O'Reilly logo

Memory Dump Analysis Anthology, Volume 7 by Dmitry Vostokov

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Multiple Exceptions

The first Windows pattern in user mode (Volume 1, page 255) now has Mac OS X equivalent. In the example below there are 3 threads and two of them experienced Data NULL Pointer (page 206) access violation exception:

(gdb) thread apply all bt full


Thread 3 (core thread 2):
#0 0x00000001062ffe4e in thread_two (arg=0x0)
at main.c:24
       p = (int *) 0×0
#1 0×00007fff8abf58bf in _pthread_start ()
No symbol table info available.
#2 0×00007fff8abf8b75 in thread_start ()
No symbol table info available.
 Thread 2 (core thread 1): #0 0x00000001062ffe1e in thread_one (arg=0x0) at main.c:16 p = (int *) 0×0 #1 0×00007fff8abf58bf in _pthread_start () No symbol table info available. #2 0×00007fff8abf8b75 in thread_start () No symbol table ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required