Skip to content

Instantly share code, notes, and snippets.

@ihodes
Created July 18, 2014 04:54
Show Gist options
  • Save ihodes/ad427f9927919337222f to your computer and use it in GitHub Desktop.
Save ihodes/ad427f9927919337222f to your computer and use it in GitHub Desktop.
Call graph:
695 Thread_576732 DispatchQueue_1: com.apple.main-thread (serial)
695 start (in libdyld.dylib) + 1 [0x7fff975d15fd]
695 main (in sqlite3) + 2319 [0x10d761f47]
695 process_input (in sqlite3) + 1297 [0x10d7673b2]
695 shell_exec (in sqlite3) + 1478 [0x10d765c1a]
695 sqlite3_step (in libsqlite3.0.dylib) + 576 [0x10d77f139]
479 sqlite3VdbeExec (in libsqlite3.0.dylib) + 9936 [0x10d7ec6c3]
+ 362 vdbeSorterListToPMA (in libsqlite3.0.dylib) + 74 [0x10d7f9ddb]
+ ! 311 vdbeSorterSort (in libsqlite3.0.dylib) + 113 [0x10d7f9f45]
+ ! : 218 vdbeSorterMerge (in libsqlite3.0.dylib) + 99 [0x10d7fa328]
+ ! : | 104 vdbeSorterCompare (in libsqlite3.0.dylib) + 135 [0x10d7fa433]
+ ! : | + 104 sqlite3VdbeRecordCompare (in libsqlite3.0.dylib) + 1495,1469,... [0x10d7e59e4,0x10d7e59ca,...]
+ ! : | 84 vdbeSorterCompare (in libsqlite3.0.dylib) + 56 [0x10d7fa3e4]
+ ! : | + 58 sqlite3VdbeRecordUnpack (in libsqlite3.0.dylib) + 39,104,... [0x10d7e3fa1,0x10d7e3fe2,...]
+ ! : | + 26 sqlite3VdbeRecordUnpack (in libsqlite3.0.dylib) + 194 [0x10d7e403c]
+ ! : | + 26 sqlite3VdbeSerialGet (in libsqlite3.0.dylib) + 0,293,... [0x10d7e5a58,0x10d7e5b7d,...]
+ ! : | 30 vdbeSorterCompare (in libsqlite3.0.dylib) + 127,56,... [0x10d7fa42b,0x10d7fa3e4,...]
+ ! : 93 vdbeSorterMerge (in libsqlite3.0.dylib) + 73,76,... [0x10d7fa30e,0x10d7fa311,...]
+ ! 41 vdbeSorterSort (in libsqlite3.0.dylib) + 183 [0x10d7f9f8b]
+ ! : 25 vdbeSorterMerge (in libsqlite3.0.dylib) + 76,73,... [0x10d7fa311,0x10d7fa30e,...]
+ ! : 16 vdbeSorterMerge (in libsqlite3.0.dylib) + 99 [0x10d7fa328]
+ ! : 9 vdbeSorterCompare (in libsqlite3.0.dylib) + 56 [0x10d7fa3e4]
+ ! : + 5 sqlite3VdbeRecordUnpack (in libsqlite3.0.dylib) + 194 [0x10d7e403c]
+ ! : + ! 5 sqlite3VdbeSerialGet (in libsqlite3.0.dylib) + 293,297,... [0x10d7e5b7d,0x10d7e5b81,...]
+ ! : + 4 sqlite3VdbeRecordUnpack (in libsqlite3.0.dylib) + 169,172,... [0x10d7e4023,0x10d7e4026,...]
+ ! : 6 vdbeSorterCompare (in libsqlite3.0.dylib) + 135 [0x10d7fa433]
+ ! : + 6 sqlite3VdbeRecordCompare (in libsqlite3.0.dylib) + 1118,1495,... [0x10d7e586b,0x10d7e59e4,...]
+ ! : 1 vdbeSorterCompare (in libsqlite3.0.dylib) + 56 [0x10d7fa3e4]
+ ! 10 vdbeSorterSort (in libsqlite3.0.dylib) + 80,120,... [0x10d7f9f24,0x10d7f9f4c,...]
+ 79 vdbeSorterListToPMA (in libsqlite3.0.dylib) + 255 [0x10d7f9e90]
+ ! 66 sqlite3_free (in libsqlite3.0.dylib) + 115 [0x10d779325]
+ ! : 16 szone_free (in libsystem_malloc.dylib) + 1219,1354,... [0x7fff95fc9811,0x7fff95fc9898,...]
+ ! : 9 szone_free (in libsystem_malloc.dylib) + 2350 [0x7fff95fc9c7c]
+ ! : | 9 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 233,49,... [0x7fff95fd0fb8,0x7fff95fd0f00,...]
+ ! : 7 szone_free (in libsystem_malloc.dylib) + 4544 [0x7fff95fca50e]
+ ! : | 7 madvise (in libsystem_kernel.dylib) + 10 [0x7fff8ea5f722]
+ ! : 6 szone_free (in libsystem_malloc.dylib) + 1285 [0x7fff95fc9853]
+ ! : | 6 get_tiny_free_size (in libsystem_malloc.dylib) + 79,44 [0x7fff95fd0eca,0x7fff95fd0ea7]
+ ! : 5 szone_free (in libsystem_malloc.dylib) + 801 [0x7fff95fc966f]
+ ! : | 5 OSSpinLockLock (in libsystem_platform.dylib) + 11 [0x7fff996ade41]
+ ! : 5 szone_free (in libsystem_malloc.dylib) + 1380 [0x7fff95fc98b2]
+ ! : | 5 tiny_free_list_remove_ptr (in libsystem_malloc.dylib) + 317,276 [0x7fff95fd11b3,0x7fff95fd118a]
+ ! : 4 szone_free (in libsystem_malloc.dylib) + 1132 [0x7fff95fc97ba]
+ ! : | 4 get_tiny_previous_free_msize (in libsystem_malloc.dylib) + 73,0 [0x7fff95fd1225,0x7fff95fd11dc]
+ ! : 4 szone_free (in libsystem_malloc.dylib) + 4770 [0x7fff95fca5f0]
+ ! : | 2 tiny_free_detach_region (in libsystem_malloc.dylib) + 147 [0x7fff95fd02c3]
+ ! : | + 2 get_tiny_free_size (in libsystem_malloc.dylib) + 79 [0x7fff95fd0eca]
+ ! : | 2 tiny_free_detach_region (in libsystem_malloc.dylib) + 139,260 [0x7fff95fd02bb,0x7fff95fd0334]
+ ! : 3 szone_free (in libsystem_malloc.dylib) + 2221 [0x7fff95fc9bfb]
+ ! : | 3 tiny_free_list_remove_ptr (in libsystem_malloc.dylib) + 276,356,... [0x7fff95fd118a,0x7fff95fd11da,...]
+ ! : 2 szone_free (in libsystem_malloc.dylib) + 1924 [0x7fff95fc9ad2]
+ ! : | 2 get_tiny_free_size (in libsystem_malloc.dylib) + 79 [0x7fff95fd0eca]
+ ! : 2 szone_free (in libsystem_malloc.dylib) + 4833 [0x7fff95fca62f]
+ ! : | 1 tiny_free_reattach_region (in libsystem_malloc.dylib) + 303 [0x7fff95fd04ad]
+ ! : | + 1 tiny_free_list_add_ptr (in libsystem_malloc.dylib) + 275 [0x7fff95fd0fe2]
+ ! : | 1 tiny_free_reattach_region (in libsystem_malloc.dylib) + 260 [0x7fff95fd0482]
+ ! : 2 szone_free (in libsystem_malloc.dylib) + 5273 [0x7fff95fca7e7]
+ ! : | 2 tiny_free_scan_madvise_free (in libsystem_malloc.dylib) + 130 [0x7fff95fd0556]
+ ! : 1 OSSpinLockUnlock (in libsystem_platform.dylib) + 0 [0x7fff996ade6d]
+ ! 9 sqlite3_free (in libsqlite3.0.dylib) + 50 [0x10d7792e4]
+ ! : 9 sqlite3MemSize (in libsqlite3.0.dylib) + 32 [0x10d7ad35c]
+ ! : 9 szone_size (in libsystem_malloc.dylib) + 364,439,... [0x7fff95fc9121,0x7fff95fc916c,...]
+ ! 3 sqlite3_free (in libsqlite3.0.dylib) + 23,122,... [0x10d7792c9,0x10d77932c,...]
+ ! 1 sqlite3DbFree (in libsqlite3.0.dylib) + 1 [0x10d7787c9]
+ 18 vdbeSorterListToPMA (in libsqlite3.0.dylib) + 244 [0x10d7f9e85]
+ ! 14 fileWriterWrite (in libsqlite3.0.dylib) + 146 [0x10d7fa0e3]
+ ! : 13 unixWrite (in libsqlite3.0.dylib) + 109 [0x10d7fd271]
+ ! : | 10 seekAndWriteFd (in libsqlite3.0.dylib) + 70 [0x10d7febd8]
+ ! : | + 10 write (in libsystem_kernel.dylib) + 10 [0x7fff8ea5ff92]
+ ! : | 3 seekAndWriteFd (in libsqlite3.0.dylib) + 50 [0x10d7febc4]
+ ! : | 3 __lseek (in libsystem_kernel.dylib) + 10 [0x7fff8ea5e2da]
+ ! : 1 unixWrite (in libsqlite3.0.dylib) + 22 [0x10d7fd21a]
+ ! 3 fileWriterWrite (in libsqlite3.0.dylib) + 173,101,... [0x10d7fa0fe,0x10d7fa0b6,...]
+ ! 1 fileWriterWrite (in libsqlite3.0.dylib) + 96 [0x10d7fa0b1]
+ ! 1 _platform_memmove$VARIANT$Unknown (in libsystem_platform.dylib) + 164 [0x7fff996aeba4]
+ 13 vdbeSorterListToPMA (in libsqlite3.0.dylib) + 205,209,... [0x10d7f9e5e,0x10d7f9e62,...]
+ 5 vdbeSorterListToPMA (in libsqlite3.0.dylib) + 230 [0x10d7f9e77]
+ ! 3 fileWriterWrite (in libsqlite3.0.dylib) + 146 [0x10d7fa0e3]
+ ! : 3 unixWrite (in libsqlite3.0.dylib) + 109 [0x10d7fd271]
+ ! : 3 seekAndWriteFd (in libsqlite3.0.dylib) + 70 [0x10d7febd8]
+ ! : 3 write (in libsystem_kernel.dylib) + 10 [0x7fff8ea5ff92]
+ ! 2 fileWriterWrite (in libsqlite3.0.dylib) + 96 [0x10d7fa0b1]
+ ! 2 _platform_memmove$VARIANT$Unknown (in libsystem_platform.dylib) + 190,0 [0x7fff996aebbe,0x7fff996aeb00]
+ 2 vdbeSorterListToPMA (in libsqlite3.0.dylib) + 217 [0x10d7f9e6a]
+ 2 sqlite3PutVarint (in libsqlite3.0.dylib) + 102,117 [0x10d7fa218,0x10d7fa227]
74 sqlite3VdbeExec (in libsqlite3.0.dylib) + 1247 [0x10d7ea4d2]
+ 65 moveToLeftmost (in libsqlite3.0.dylib) + 107 [0x10d7e5cf3]
+ ! 64 moveToChild (in libsqlite3.0.dylib) + 81 [0x10d7e3bc3]
+ ! : 64 getAndInitPage (in libsqlite3.0.dylib) + 64 [0x10d7e3d39]
+ ! : 64 btreeGetPage (in libsqlite3.0.dylib) + 30 [0x10d7e3d95]
+ ! : 53 sqlite3PagerAcquire (in libsqlite3.0.dylib) + 842 [0x10d77d126]
+ ! : | 53 readDbPage (in libsqlite3.0.dylib) + 117 [0x10d7a872b]
+ ! : | 53 unixRead (in libsqlite3.0.dylib) + 97 [0x10d7fd1af]
+ ! : | 45 seekAndRead (in libsqlite3.0.dylib) + 93 [0x10d801950]
+ ! : | + 45 read (in libsystem_kernel.dylib) + 10,0 [0x7fff8ea5f9f2,0x7fff8ea5f9e8]
+ ! : | 8 seekAndRead (in libsqlite3.0.dylib) + 72 [0x10d80193b]
+ ! : | 8 __lseek (in libsystem_kernel.dylib) + 10 [0x7fff8ea5e2da]
+ ! : 10 sqlite3PagerAcquire (in libsqlite3.0.dylib) + 555 [0x10d77d007]
+ ! : | 5 sqlite3PcacheFetch (in libsqlite3.0.dylib) + 394 [0x10d7a7ebe]
+ ! : | + 5 _platform_bzero$VARIANT$Unknown (in libsystem_platform.dylib) + 10,0 [0x7fff996afe4a,0x7fff996afe40]
+ ! : | 3 sqlite3PcacheFetch (in libsqlite3.0.dylib) + 163 [0x10d7a7dd7]
+ ! : | + 3 pcache1Fetch (in libsqlite3.0.dylib) + 55,588,... [0x10d7acb1d,0x10d7acd32,...]
+ ! : | 2 sqlite3PcacheFetch (in libsqlite3.0.dylib) + 415,1 [0x10d7a7ed3,0x10d7a7d35]
+ ! : 1 sqlite3PagerAcquire (in libsqlite3.0.dylib) + 618 [0x10d77d046]
+ ! 1 moveToChild (in libsqlite3.0.dylib) + 89 [0x10d7e3bcb]
+ 6 sqlite3BtreeNext (in libsqlite3.0.dylib) + 16,124,... [0x10d7e38a0,0x10d7e390c,...]
+ 1 moveToLeftmost (in libsqlite3.0.dylib) + 28 [0x10d7e5ca4]
+ 1 sqlite3BtreeNext (in libsqlite3.0.dylib) + 143 [0x10d7e391f]
+ ! 1 moveToParent (in libsqlite3.0.dylib) + 36 [0x10d7e3cde]
+ ! 1 sqlite3PagerUnrefNotNull (in libsqlite3.0.dylib) + 91 [0x10d7a87da]
+ ! 1 sqlite3PcacheRelease (in libsqlite3.0.dylib) + 77 [0x10d7a7cd7]
+ 1 sqlite3BtreeNext (in libsqlite3.0.dylib) + 284 [0x10d7e39ac]
+ 1 moveToChild (in libsqlite3.0.dylib) + 81 [0x10d7e3bc3]
+ 1 getAndInitPage (in libsqlite3.0.dylib) + 64 [0x10d7e3d39]
+ 1 btreeGetPage (in libsqlite3.0.dylib) + 30 [0x10d7e3d95]
+ 1 sqlite3PagerAcquire (in libsqlite3.0.dylib) + 842 [0x10d77d126]
+ 1 readDbPage (in libsqlite3.0.dylib) + 117 [0x10d7a872b]
+ 1 unixRead (in libsqlite3.0.dylib) + 97 [0x10d7fd1af]
+ 1 seekAndRead (in libsqlite3.0.dylib) + 93 [0x10d801950]
+ 1 read (in libsystem_kernel.dylib) + 10 [0x7fff8ea5f9f2]
69 sqlite3VdbeExec (in libsqlite3.0.dylib) + 977,32040,... [0x10d7ea3c4,0x10d7f1d1b,...]
42 sqlite3VdbeExec (in libsqlite3.0.dylib) + 9804 [0x10d7ec63f]
+ 41 sqlite3DbMallocRaw (in libsqlite3.0.dylib) + 135 [0x10d781381]
+ ! 37 sqlite3Malloc (in libsqlite3.0.dylib) + 66 [0x10d779287]
+ ! : 26 mallocWithAlarm (in libsqlite3.0.dylib) + 118 [0x10d788d54]
+ ! : | 23 sqlite3MemMalloc (in libsqlite3.0.dylib) + 25 [0x10d7ad28f]
+ ! : | + 22 malloc_zone_malloc (in libsystem_malloc.dylib) + 71 [0x7fff95fd6868]
+ ! : | + ! 9 szone_malloc_should_clear (in libsystem_malloc.dylib) + 56,60,... [0x7fff95fd42bb,0x7fff95fd42bf,...]
+ ! : | + ! 6 szone_malloc_should_clear (in libsystem_malloc.dylib) + 320 [0x7fff95fd43c3]
+ ! : | + ! : 4 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 772,1283,... [0x7fff95fd3f98,0x7fff95fd4197,...]
+ ! : | + ! : 2 tiny_malloc_from_free_list (in libsystem_malloc.dylib) + 789 [0x7fff95fd3fa9]
+ ! : | + ! : 2 get_tiny_free_size (in libsystem_malloc.dylib) + 67,0 [0x7fff95fd0ebe,0x7fff95fd0e7b]
+ ! : | + ! 4 szone_malloc (in libsystem_malloc.dylib) + 0,4 [0x7fff95fc92bf,0x7fff95fc92c3]
+ ! : | + ! 3 szone_malloc_should_clear (in libsystem_malloc.dylib) + 96 [0x7fff95fd42e3]
+ ! : | + ! 3 OSSpinLockLock (in libsystem_platform.dylib) + 11,0 [0x7fff996ade41,0x7fff996ade36]
+ ! : | + 1 malloc_zone_malloc (in libsystem_malloc.dylib) + 6 [0x7fff95fd6827]
+ ! : | 2 sqlite3MemMalloc (in libsqlite3.0.dylib) + 55,62 [0x10d7ad2ad,0x10d7ad2b4]
+ ! : | 1 DYLD-STUB$$malloc_zone_malloc (in libsqlite3.0.dylib) + 0 [0x10d801e66]
+ ! : 9 mallocWithAlarm (in libsqlite3.0.dylib) + 135 [0x10d788d65]
+ ! : | 8 sqlite3MemSize (in libsqlite3.0.dylib) + 32 [0x10d7ad35c]
+ ! : | + 8 szone_size (in libsystem_malloc.dylib) + 364,590,... [0x7fff95fc9121,0x7fff95fc9203,...]
+ ! : | 1 sqlite3MemSize (in libsqlite3.0.dylib) + 0 [0x10d7ad33c]
+ ! : 1 mallocWithAlarm (in libsqlite3.0.dylib) + 21 [0x10d788cf3]
+ ! : | 1 sqlite3MemRoundup (in libsqlite3.0.dylib) + 0 [0x10d7ad368]
+ ! : 1 mallocWithAlarm (in libsqlite3.0.dylib) + 129 [0x10d788d5f]
+ ! 4 sqlite3Malloc (in libsqlite3.0.dylib) + 66,55,... [0x10d779287,0x10d77927c,...]
+ 1 sqlite3DbMallocRaw (in libsqlite3.0.dylib) + 128 [0x10d78137a]
8 sqlite3VdbeExec (in libsqlite3.0.dylib) + 22102 [0x10d7ef649]
+ 8 sqlite3VdbeSerialType (in libsqlite3.0.dylib) + 94,8,... [0x10d7f49af,0x10d7f4959,...]
7 sqlite3VdbeExec (in libsqlite3.0.dylib) + 31301 [0x10d7f1a38]
+ 5 sqlite3BtreeDataSize (in libsqlite3.0.dylib) + 47 [0x10d7f4870]
+ ! 3 btreeParseCellPtr (in libsqlite3.0.dylib) + 249,58,... [0x10d7e493e,0x10d7e487f,...]
+ ! 1 btreeParseCellPtr (in libsqlite3.0.dylib) + 114 [0x10d7e48b7]
+ ! : 1 sqlite3GetVarint32 (in libsqlite3.0.dylib) + 0 [0x10d7e50f7]
+ ! 1 btreeParseCellPtr (in libsqlite3.0.dylib) + 135 [0x10d7e48cc]
+ ! 1 sqlite3GetVarint (in libsqlite3.0.dylib) + 271 [0x10d7e47cb]
+ 2 sqlite3BtreeDataSize (in libsqlite3.0.dylib) + 10,7 [0x10d7f484b,0x10d7f4848]
4 sqlite3VdbeExec (in libsqlite3.0.dylib) + 29371 [0x10d7f12ae]
+ 4 sqlite3VdbeMemGrow (in libsqlite3.0.dylib) + 280,10,... [0x10d77fe84,0x10d77fd76,...]
4 sqlite3VdbeExec (in libsqlite3.0.dylib) + 34413 [0x10d7f2660]
+ 4 sqlite3VdbeSerialGet (in libsqlite3.0.dylib) + 0,219,... [0x10d7e5a58,0x10d7e5b33,...]
3 sqlite3VdbeExec (in libsqlite3.0.dylib) + 32075 [0x10d7f1d3e]
+ 3 sqlite3VdbeSerialType (in libsqlite3.0.dylib) + 10,31,... [0x10d7f495b,0x10d7f4970,...]
2 sqlite3VdbeExec (in libsqlite3.0.dylib) + 7203 [0x10d7ebc16]
+ 2 sqlite3BtreeKeySize (in libsqlite3.0.dylib) + 68,8 [0x10d7e9df8,0x10d7e9dbc]
2 sqlite3VdbeExec (in libsqlite3.0.dylib) + 9850 [0x10d7ec66d]
+ 2 _platform_memmove$VARIANT$Unknown (in libsystem_platform.dylib) + 0 [0x7fff996aeb00]
1 sqlite3VdbeExec (in libsqlite3.0.dylib) + 21655 [0x10d7ef48a]
1 sqlite3VdbeCursorMoveto (in libsqlite3.0.dylib) + 0 [0x10d7f4776]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment