Code Monkey home page Code Monkey logo

tad's Introduction

Tad

This repository contains the source code for Tad, an application for viewing and analyzing tabular data sets.

The Tad desktop application enables you to quickly view and explore tabular data in several of the most popular tabular data file formats: CSV, Parquet, and SQLite and DuckDb database files. Internally, the application is powered by an in-memory instance of DuckDb, a fast, embeddable database engine optimized for analytic queries.

The core of Tad is a React UI component that implements a hierarchical pivot table that allows you to specify a combination of pivot, filter, aggregate, sort, column selection, column ordering and basic column formatting operations. Tad delegates to a SQL database for storage and analytics, and generates SQL queries to perform all analytic operations specified in the UI.

Tad can be launched from the command line like this:

$ tad MetObjects.csv

This will open a window with a scrollable view of the full contents of the CSV file:

Tad screenshot

Tad uses SlickGrid for rendering the data grid. This allows Tad to support efficient linear scrolling of the entire file, even for very large (millions of rows) data sets.

A few additional mouse clicks on the above view yields this view, pivoted by a few columns (Department, Classification, Period and Culture), sorted by the Object Start Date column, and with columns re-ordered:

tad screenshot

Installing Tad

The easiest way to install the Tad desktop app is to use a pre-packaged binary release. See The Tad Landing Page for information on the latest release and download links, or go straight to the releases page.

History and What's Here

Tad was initially released in 2017 as a standalone desktop application for viewing and exploring CSV files.

The core of Tad is a React UI component that implements a hierarchical pivot table that allows you to specify a combination of pivot, filter, aggregate, sort, column selection, column ordering and basic column formatting operations. Tad delegates to a SQL database for storage and analytics, and generates SQL queries to perform all analytic operations specified in the UI.

This repository is a modular refactor of the original Tad source code, with several key improvements on the original code base:

  • The repository is organized as a modular Lerna based monorepo.
  • The code has been ported to TypeScript and the UI code has been updated to React Hooks.
  • There is support for communicating with multiple database back ends for reltab (Tad's SQL generation and query evaluation layer), in addition to the original sqlite. Current backends (in varying degrees of completeness) include DuckDb, Snowflake, Google BigQuery, and AWS Athena (Presto)
  • There is a minimal proof-of-concept web-based front-end to demonstrate how Tad can be deployed on the web.
  • The core Tad pivot table component now builds in its own module independent of any front end. This should allow embedding the Tad pivot table in other applications or contexts.

The Essential Packages

The core packages that are used to build Tad are found in the packages sub-directory. These are the packages used to build the Tad desktop application:

  • reltab - The core abstraction used in Tad for programmatically constructing and executing relational SQL queries. This also defines the driver interface implemented by specific database back-ends, and a small, transport-agnostic remoting layer to allow queries and results to be transmitted between a web browser (or electron renderer process) and a reltab backend server.
  • reltab-duckdb -- reltab driver for DuckDb
  • reltab-sqlite -- reltab driver for SQLite
  • aggtree - A library built on top of reltab for constructing pivot trees from relational queries.
  • tadviewer - The core Tad pivot table UI as a standalone, embeddable React component.
  • tad-app - The Tad desktop application, built with Electron

Experimental Packages

This repository also includes a number of proof-of-concept experimental packages, in varying states of completeness. These are provided for reference and as a starting point for further investigation and development.

Building Tad from Source

Detailed instructions on building tad from sources available in doc/building.md

tad's People

Contributors

antonycourtney avatar dntosas avatar elefeint avatar gempir avatar hamilton avatar jraymakers avatar scmanjarrez avatar sfc-gh-acourtney avatar y-- avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tad's Issues

Showing and Hiding a Column has Unintuitive Behavior

Reported by Danny Keogan via email:

If you hide a column and subsequently show it it always seems to reappear as the rightmost column. This was unexpected behavior. I initially though the show/hide buttons were not working properly.

TSV file support

Title says it all: add support for TSVs as well as CSVs.
Needs a little bit of plumbing work for the fast import in my fork of node-sqlite.

Quick Start / Release Notes Card

Add a Card the first time Tad is run with some basic instructions and links to some good sources for CSV files (data.world, Kaggle, fivethirtyeight github repo)

revive reltab-local

The initial implementation of reltab was reltab-local, which used JavaScript arrays for storage and provided a pure JavaScript implementation of the reltab interface.

Dev work on reltab-local was halted with the move to reltab-sqlite. At some point additional operators were added to reltab-sqlite that would have required considerable work to implement so the tests were turned off and that work postponed for now.

Finally, the move of TableRep from using arrays to using objects-as-maps meant that reltab-local was no longer just behind, it now won't type check.
Going to archive this for now, but it should be a straightforward exercise to revive it.

Known work to revive:

  • Add support for parsing simple expressions for the extend() operator. Use sqlite-parser to parse expressions.
  • Add a join operator, which was added to sqlite to support in-database sorting.
  • Migrate to the use of objects for row data in TableRep. Either means updating the code to use objects for row data (probably best), or change the reltab-local implementation to work independently of TableRep.

Feature request: (fuzzy) search and filter

Thanks for this program! I'm always looking for lightweight CSV programs.

One feature that would be very helpful is a (fuzzy) search, such as found in the JS DataTables library, to quickly filter the table down to records that include those values. Filtering on individual columns would also be nice.

Sort order wrong when pivoted and sorted on text column

Reported by @ariutta

If we pivot and then sort on a text column, we get the wrong sort order.
In this example (on file datasources.tsv), we've pivoted by entity_identified, and then sorted by datasource_name.
Clicking on the top pivot ('gene') causes the aggregate row for 'protein' to incorrectly appear immediately below 'gene' in the sort order before the children of 'gene':
image

Further clicking on the errant 'protein' row causes an incorrect first row:
image

Open paths should be discarded when changing pivot order

Right now pivot tree gets hopelessly messed up after changing pivot order because PivotTreeModel seems to retain open paths, even though path names are now ill-typed (path components refer to different columns).

For now: just discard open paths (close everything) when changing pivot order.

May eventually want to do something fancier (like preserving paths up to depth where order unchanged) evenutally.

Basic column formatting

At the very least: numeric formatting (commas, number of decimal places, currency, negative numbers in parens vs. red etc.).

tad-0.6.0-preview eval

First run:

File Attempt: quotes_prod.csv 812M

iTerm response below:


| => tad quotes_prod.csv
appInit: entry
metascan complete. rows to import:  1283269
table created

<--- Last few GCs --->

  273401 ms: Mark-sweep 1421.8 (1482.1) -> 1421.8 (1482.1) MB, 604.3 / 1.1 ms [allocation failure] [GC in old space requested].
  273938 ms: Mark-sweep 1421.8 (1482.1) -> 1421.8 (1482.1) MB, 537.4 / 0.9 ms [allocation failure] [GC in old space requested].
  274481 ms: Mark-sweep 1421.8 (1482.1) -> 1421.8 (1452.1) MB, 542.5 / 1.0 ms [last resort gc].
  275018 ms: Mark-sweep 1421.8 (1452.1) -> 1421.8 (1452.1) MB, 537.0 / 1.3 ms [last resort gc].


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x1322d8cc421 <JS Object>
    2: _repeat [/Users/demelmojica/Applications/Tad.app/Contents/Resources/app.asar/node_modules/sqlite3/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/index.js:~14] [pc=0x3673d21adcb7](this=0xd22a5b59bc1 <a Timeout with map 0x173d0476e631>)
    3: _onTimeout(aka wrapper) [timers.js:~424] [pc=0x3673d21addb6](this=0xd22a5b59bc1 <a Timeout with map 0x173d0476e631>)
    4: unrefdH...

Illegal instruction: 4
________________________________________________________________________________

Here's the Apple Problem Report:

Process:               Tad [11589]
Path:                  /usr/local/bin/tad
Identifier:            Tad
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        bash [11519]
Responsible:           Tad [11589]
User ID:               503

Date/Time:             2016-12-06 09:37:06.011 -0800
OS Version:            Mac OS X 10.12.1 (16B2555)
Report Version:        12
Anonymous UUID:        9028F226-DC9C-A3D7-FE52-5D9D6CE45361

Sleep/Wake UUID:       B2320D55-5371-4A4E-BD3E-AE070D95B0F6

Time Awake Since Boot: 58000 seconds
Time Since Wake:       7000 seconds

System Integrity Protection: enabled

Crashed Thread:        0  CrBrowserMain  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [0]

Thread 0 Crashed:: CrBrowserMain  Dispatch queue: com.apple.main-thread
0   com.github.electron.framework 	0x0000000106689694 0x106587000 + 1058452
1   com.github.electron.framework 	0x0000000106689626 0x106587000 + 1058342
2   libnode.dylib                 	0x000000010a6d61aa v8::Utils::ApiCheck(bool, char const*, char const*) + 58
3   libnode.dylib                 	0x000000010a6d614e v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) + 526
4   libnode.dylib                 	0x000000010aa339e7 v8::internal::Factory::NewByteArray(int, v8::internal::PretenureFlag) + 455
5   libnode.dylib                 	0x000000010aa39313 v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle<v8::internal::Object>, bool, bool, int, bool) + 51
6   libnode.dylib                 	0x000000010a7aa86d v8::internal::CodeGenerator::MakeCodeEpilogue(v8::internal::MacroAssembler*, v8::internal::CompilationInfo*) + 125
7   libnode.dylib                 	0x000000010aa4d60c v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) + 988
8   libnode.dylib                 	0x000000010a8fc5ee 0x10a361000 + 5879278
9   libnode.dylib                 	0x000000010a8f8bae 0x10a361000 + 5864366
10  libnode.dylib                 	0x000000010a8f6dac v8::internal::Compiler::Compile(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Compiler::ClearExceptionFlag) + 1068
11  libnode.dylib                 	0x000000010ac73a5e v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) + 206
12  ???                           	0x00003673d1306147 0 + 59871058747719
13  ???                           	0x00003673d13065ad 0 + 59871058748845
14  ???                           	0x00003673d21adcb7 0 + 59871074114743
15  ???                           	0x00003673d21addb6 0 + 59871074114998
16  ???                           	0x00003673d21adb1c 0 + 59871074114332
17  ???                           	0x00003673d1342263 0 + 59871058993763
18  ???                           	0x00003673d1325d6f 0 + 59871058877807
19  libnode.dylib                 	0x000000010aa23f10 0x10a361000 + 7089936
20  libnode.dylib                 	0x000000010aa23d19 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) + 313
21  libnode.dylib                 	0x000000010a6f016d v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) + 541
22  libnode.dylib                 	0x000000010a4354aa node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) + 602
23  libnode.dylib                 	0x000000010a47b055 node::AsyncWrap::MakeCallback(unsigned int, int, v8::Local<v8::Value>*) + 69
24  libnode.dylib                 	0x000000010a47aff3 node::TimerWrap::OnTimeout(uv_timer_s*) + 83
25  libnode.dylib                 	0x000000010a4c041a 0x10a361000 + 1438746
26  libnode.dylib                 	0x000000010a4b61f3 uv_run + 83
27  com.github.electron.framework 	0x00000001066a7a57 atom::NodeBindings::UvRunOnce() + 119
28  com.github.electron.framework 	0x00000001066a824a void base::internal::RunnableAdapter<void (atom::NodeBindings::*)()>::Run<base::WeakPtr<atom::NodeBindings> const&>(base::WeakPtr<atom::NodeBindings> const&&&) const + 42
29  com.github.electron.framework 	0x00000001066a81e4 void base::internal::InvokeHelper<true, void>::MakeItSo<base::internal::RunnableAdapter<void (atom::NodeBindings::*)()> const&, base::WeakPtr<atom::NodeBindings> const&>(base::internal::RunnableAdapter<void (atom::NodeBindings::*)()> const&&&, base::WeakPtr<atom::NodeBindings> const&&&) + 36
30  com.github.electron.framework 	0x00000001066a81ac void base::internal::Invoker<base::internal::BindState<base::internal::RunnableAdapter<void (atom::NodeBindings::*)()>, base::WeakPtr<atom::NodeBindings> >, void ()>::RunImpl<base::internal::RunnableAdapter<void (atom::NodeBindings::*)()> const&, std::__1::tuple<base::WeakPtr<atom::NodeBindings> > const&, 0ul>(base::internal::RunnableAdapter<void (atom::NodeBindings::*)()> const&&&, std::__1::tuple<base::WeakPtr<atom::NodeBindings> > const&&&, base::IndexSequence<0ul>) + 28
31  com.github.electron.framework 	0x00000001066a8044 base::internal::Invoker<base::internal::BindState<base::internal::RunnableAdapter<void (atom::NodeBindings::*)()>, base::WeakPtr<atom::NodeBindings> >, void ()>::Run(base::internal::BindStateBase*) + 20
32  com.github.electron.framework 	0x000000010678b0bb 0x106587000 + 2113723
33  com.github.electron.framework 	0x00000001067abe8c 0x106587000 + 2248332
34  com.github.electron.framework 	0x00000001067ac19c 0x106587000 + 2249116
35  com.github.electron.framework 	0x00000001067ac4fb 0x106587000 + 2249979
36  com.github.electron.framework 	0x0000000106780a2d 0x106587000 + 2071085
37  com.github.electron.framework 	0x00000001067a2e4a 0x106587000 + 2211402
38  com.github.electron.framework 	0x0000000106780434 0x106587000 + 2069556
39  com.apple.CoreFoundation      	0x00007fffc4c594b1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
40  com.apple.CoreFoundation      	0x00007fffc4c3a61d __CFRunLoopDoSources0 + 557
41  com.apple.CoreFoundation      	0x00007fffc4c39b16 __CFRunLoopRun + 934
42  com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
43  com.apple.HIToolbox           	0x00007fffc41d6fbc RunCurrentEventLoopInMode + 240
44  com.apple.HIToolbox           	0x00007fffc41d6df1 ReceiveNextEventCommon + 432
45  com.apple.HIToolbox           	0x00007fffc41d6c26 _BlockUntilNextEventMatchingListInModeWithFilter + 71
46  com.apple.AppKit              	0x00007fffc28c0b79 _DPSNextEvent + 1093
47  com.apple.AppKit              	0x00007fffc2fd61c3 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1637
48  com.apple.AppKit              	0x00007fffc28b553d -[NSApplication run] + 926
49  com.github.electron.framework 	0x000000010678127e 0x106587000 + 2073214
50  com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
51  com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
52  com.github.electron.framework 	0x0000000106ee1eeb 0x106587000 + 9809643
53  com.github.electron.framework 	0x0000000106ee1d40 0x106587000 + 9809216
54  com.github.electron.framework 	0x0000000106ee4242 0x106587000 + 9818690
55  com.github.electron.framework 	0x0000000106ede28d 0x106587000 + 9794189
56  com.github.electron.framework 	0x0000000106e47080 0x106587000 + 9175168
57  com.github.electron.framework 	0x0000000106e46266 0x106587000 + 9171558
58  com.github.electron.framework 	0x0000000106589187 AtomMain + 71
59  tad                           	0x0000000106582f26 main + 38
60  libdyld.dylib                 	0x00007fffd9d04255 start + 1

Thread 1:
0   libsystem_kernel.dylib        	0x00007fffd9e334e6 __workq_kernreturn + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1b622 _pthread_wqthread + 1023
2   libsystem_pthread.dylib       	0x00007fffd9f1b211 start_wqthread + 13

Thread 2:: NetworkConfigWatcher
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.apple.Foundation          	0x00007fffc6636cb2 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277
6   com.github.electron.framework 	0x00000001067810ae 0x106587000 + 2072750
7   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
8   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
9   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
10  com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
11  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
12  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
13  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
14  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 3:: DnsConfigService
0   libsystem_kernel.dylib        	0x00007fffd9e33e2e kevent + 10
1   com.github.electron.framework 	0x0000000107589ba7 0x106587000 + 16788391
2   com.github.electron.framework 	0x000000010758763d 0x106587000 + 16778813
3   com.github.electron.framework 	0x000000010677ff7f 0x106587000 + 2068351
4   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
5   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
6   com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
7   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
8   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
9   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
10  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 4:: CrShutdownDetector
0   libsystem_kernel.dylib        	0x00007fffd9e342de read + 10
1   com.github.electron.framework 	0x000000010662a16f 0x106587000 + 668015
2   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
3   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
4   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
5   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 5:: Chrome_DBThread
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.github.electron.framework 	0x0000000106780e0f 0x106587000 + 2072079
6   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
7   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
8   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
9   com.github.electron.framework 	0x0000000106eec898 0x106587000 + 9853080
10  com.github.electron.framework 	0x0000000106eeccaf 0x106587000 + 9854127
11  com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
12  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
13  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
14  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
15  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 6:: Chrome_FileThread
0   libsystem_kernel.dylib        	0x00007fffd9e33e2e kevent + 10
1   com.github.electron.framework 	0x0000000107589ba7 0x106587000 + 16788391
2   com.github.electron.framework 	0x000000010758763d 0x106587000 + 16778813
3   com.github.electron.framework 	0x000000010677ff7f 0x106587000 + 2068351
4   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
5   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
6   com.github.electron.framework 	0x0000000106eec918 0x106587000 + 9853208
7   com.github.electron.framework 	0x0000000106eeccc0 0x106587000 + 9854144
8   com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
9   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
10  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
11  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
12  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 7:: Chrome_FileUserBlockingThread
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.github.electron.framework 	0x0000000106780e0f 0x106587000 + 2072079
6   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
7   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
8   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
9   com.github.electron.framework 	0x0000000106eec998 0x106587000 + 9853336
10  com.github.electron.framework 	0x0000000106eeccd1 0x106587000 + 9854161
11  com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
12  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
13  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
14  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
15  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 8:: Chrome_ProcessLauncherThread
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.github.electron.framework 	0x0000000106780e0f 0x106587000 + 2072079
6   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
7   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
8   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
9   com.github.electron.framework 	0x0000000106eeca18 0x106587000 + 9853464
10  com.github.electron.framework 	0x0000000106eeccdf 0x106587000 + 9854175
11  com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
12  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
13  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
14  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
15  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 9:: Chrome_CacheThread
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.github.electron.framework 	0x0000000106780e0f 0x106587000 + 2072079
6   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
7   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
8   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
9   com.github.electron.framework 	0x0000000106eeca98 0x106587000 + 9853592
10  com.github.electron.framework 	0x0000000106eecced 0x106587000 + 9854189
11  com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
12  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
13  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
14  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
15  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 10:: Chrome_IOThread
0   libsystem_kernel.dylib        	0x00007fffd9e33e2e kevent + 10
1   com.github.electron.framework 	0x0000000107589ba7 0x106587000 + 16788391
2   com.github.electron.framework 	0x000000010758763d 0x106587000 + 16778813
3   com.github.electron.framework 	0x000000010677ff7f 0x106587000 + 2068351
4   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
5   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
6   com.github.electron.framework 	0x0000000106eecb18 0x106587000 + 9853720
7   com.github.electron.framework 	0x0000000106eeccfb 0x106587000 + 9854203
8   com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
9   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
10  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
11  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
12  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 11:: IndexedDB
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.github.electron.framework 	0x0000000106780e0f 0x106587000 + 2072079
6   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
7   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
8   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
9   com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
10  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
11  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
12  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
13  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 12:: CompositorTileWorker1/40963
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c96a _pthread_cond_wait + 712
2   com.github.electron.framework 	0x0000000106b78548 0x106587000 + 6231368
3   com.github.electron.framework 	0x00000001067e0f83 0x106587000 + 2465667
4   com.github.electron.framework 	0x00000001067e0dcd 0x106587000 + 2465229
5   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
6   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 13:: AudioThread
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.github.electron.framework 	0x0000000106780e0f 0x106587000 + 2072079
6   com.github.electron.framework 	0x0000000106780884 0x106587000 + 2070660
7   com.github.electron.framework 	0x00000001067c21d1 0x106587000 + 2339281
8   com.github.electron.framework 	0x00000001067e171d 0x106587000 + 2467613
9   com.github.electron.framework 	0x00000001067e180f 0x106587000 + 2467855
10  com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
11  libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
12  libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
13  libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 14:
0   libsystem_kernel.dylib        	0x00007fffd9e2b456 semaphore_wait_trap + 10
1   libnode.dylib                 	0x000000010a4bfbc0 uv_sem_wait + 16
2   com.github.electron.framework 	0x00000001066a7990 atom::NodeBindings::EmbedThreadRunner(void*) + 48
3   libnode.dylib                 	0x000000010a4bf8e9 0x10a361000 + 1435881
4   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
5   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
6   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 15:
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c96a _pthread_cond_wait + 712
2   libnode.dylib                 	0x000000010a4bfd19 uv_cond_wait + 9
3   libnode.dylib                 	0x000000010a4b4383 0x10a361000 + 1389443
4   libnode.dylib                 	0x000000010a4bf8e9 0x10a361000 + 1435881
5   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 16:
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c96a _pthread_cond_wait + 712
2   libnode.dylib                 	0x000000010a4bfd19 uv_cond_wait + 9
3   libnode.dylib                 	0x000000010a4b4383 0x10a361000 + 1389443
4   libnode.dylib                 	0x000000010a4bf8e9 0x10a361000 + 1435881
5   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 17:
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c96a _pthread_cond_wait + 712
2   libnode.dylib                 	0x000000010a4bfd19 uv_cond_wait + 9
3   libnode.dylib                 	0x000000010a4b4383 0x10a361000 + 1389443
4   libnode.dylib                 	0x000000010a4bf8e9 0x10a361000 + 1435881
5   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 18:
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c96a _pthread_cond_wait + 712
2   libnode.dylib                 	0x000000010a4bfd19 uv_cond_wait + 9
3   libnode.dylib                 	0x000000010a4b4383 0x10a361000 + 1389443
4   libnode.dylib                 	0x000000010a4bf8e9 0x10a361000 + 1435881
5   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
6   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
7   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 19:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fffd9e2b41a mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fffd9e2a867 mach_msg + 55
2   com.apple.CoreFoundation      	0x00007fffc4c3a834 __CFRunLoopServiceMachPort + 212
3   com.apple.CoreFoundation      	0x00007fffc4c39cc1 __CFRunLoopRun + 1361
4   com.apple.CoreFoundation      	0x00007fffc4c39514 CFRunLoopRunSpecific + 420
5   com.apple.AppKit              	0x00007fffc2a0d5a0 _NSEventThread + 205
6   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 20:: WorkerPool/4647
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c9a3 _pthread_cond_wait + 769
2   com.github.electron.framework 	0x00000001067d0b5b 0x106587000 + 2399067
3   com.github.electron.framework 	0x00000001067e347d 0x106587000 + 2475133
4   com.github.electron.framework 	0x00000001067e38a3 0x106587000 + 2476195
5   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
6   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 21:: WorkerPool/13119
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c9a3 _pthread_cond_wait + 769
2   com.github.electron.framework 	0x00000001067d0b5b 0x106587000 + 2399067
3   com.github.electron.framework 	0x00000001067e347d 0x106587000 + 2475133
4   com.github.electron.framework 	0x00000001067e38a3 0x106587000 + 2476195
5   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
6   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 22:: WorkerPool/4407
0   libsystem_kernel.dylib        	0x00007fffd9e32c8a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fffd9f1c9a3 _pthread_cond_wait + 769
2   com.github.electron.framework 	0x00000001067d0b5b 0x106587000 + 2399067
3   com.github.electron.framework 	0x00000001067e347d 0x106587000 + 2475133
4   com.github.electron.framework 	0x00000001067e38a3 0x106587000 + 2476195
5   com.github.electron.framework 	0x00000001067ddc27 0x106587000 + 2452519
6   libsystem_pthread.dylib       	0x00007fffd9f1baab _pthread_body + 180
7   libsystem_pthread.dylib       	0x00007fffd9f1b9f7 _pthread_start + 286
8   libsystem_pthread.dylib       	0x00007fffd9f1b221 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x000000010af10314  rcx: 0x0000000000000000  rdx: 0x000000010aee763b
  rdi: 0x0000000000000002  rsi: 0x000000010aee763b  rbp: 0x00007fff59679bc0  rsp: 0x00007fff59679bc0
   r8: 0x0000000000000040   r9: 0x00007fffe2a07f70  r10: 0xffffffffffffffff  r11: 0x0000000000012068
  r12: 0x000000010aee763b  r13: 0x00007fff5967a5c0  r14: 0x00007fb192822200  r15: 0x00007fb192822220
  rip: 0x0000000106689694  rfl: 0x0000000000010246  cr2: 0x00000001701cc000
  
Logical CPU:     2
Error Code:      0x00000000
Trap Number:     6


Binary Images:
       0x106582000 -        0x106582ff7 +tad (0) <32397E1E-4249-3B36-99B2-C1B61154B991> /usr/local/bin/tad
       0x106587000 -        0x109a24f5b +com.github.electron.framework (0) <2A4E6A0C-C73D-3B73-97AF-5A0A06B25131> /Users/USER/*/Tad.app/Contents/Frameworks/Electron Framework.framework/Electron Framework
       0x10a21d000 -        0x10a237fff +com.github.Squirrel (1.0 - 1) <4C459C36-AFB6-3B8A-8FEC-76C192C17E30> /Users/USER/*/Tad.app/Contents/Frameworks/Squirrel.framework/Squirrel
       0x10a25b000 -        0x10a2beff7 +org.reactivecocoa.ReactiveCocoa (1.0 - 1) <701B20DE-3ADD-3643-B52A-E05744C30DB3> /Users/USER/*/Tad.app/Contents/Frameworks/ReactiveCocoa.framework/ReactiveCocoa
       0x10a336000 -        0x10a34afff +org.mantle.Mantle (1.0 - ???) <31915DD6-48E6-3706-A076-C9D4CE17F4F6> /Users/USER/*/Tad.app/Contents/Frameworks/Mantle.framework/Mantle
       0x10a361000 -        0x10b0cbffb +libnode.dylib (0) <46B87F18-0CC2-38F4-9E4E-4D4D789EAF74> /Users/USER/*/Tad.app/Contents/Frameworks/Electron Framework.framework/Libraries/libnode.dylib
       0x10b5ae000 -        0x10b7e5fe7 +libffmpeg.dylib (0) <04C1AE74-C50E-315A-AE5D-05FBDF91854A> /Users/USER/*/Tad.app/Contents/Frameworks/Electron Framework.framework/Libraries/libffmpeg.dylib
       0x10b98a000 -        0x10b9c8fff  com.apple.audio.midi.CoreMIDI (1.10 - 88) <E57FE5B1-72E1-3606-8895-65E4C7880FA3> /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
       0x10b9f8000 -        0x10ba11ffb  libexpat.1.dylib (15) <617B8B7A-A0AB-37D6-AFCA-F90F7F14E455> /usr/lib/libexpat.1.dylib
       0x10c589000 -        0x10c5c6287  dyld (421.2) <13A9466A-2576-3ABB-AD9D-D6BC16439B8F> /usr/lib/dyld
       0x10f808000 -        0x10f98fff7 +.com.antonycourtney.tad.zIPNG9 (???) <054A1448-DC6D-3C9A-8759-939720656383> /var/folders/*/.com.antonycourtney.tad.zIPNG9
    0x7fffc15a9000 -     0x7fffc1767ff7  com.apple.avfoundation (2.0 - 1183.4) <CF8F272A-5046-389C-A89F-0C71CF700415> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fffc1768000 -     0x7fffc180bff7  com.apple.audio.AVFAudio (1.0 - ???) <F340B5A9-80C4-39C2-952A-51F84681103F> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
    0x7fffc18a0000 -     0x7fffc18a0fff  com.apple.Accelerate (1.11 - Accelerate 1.11) <97EF9FB3-581F-3F19-84D0-E9262559A454> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fffc18b9000 -     0x7fffc1dd2feb  com.apple.vImage (8.1 - ???) <A5DBF800-F768-3A61-8575-9B45FC32FEAB> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fffc1dd3000 -     0x7fffc1f43ff3  libBLAS.dylib (1185) <C7E42BBE-2337-3AEF-9C45-A2F2CB1A5B3E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fffc1f44000 -     0x7fffc1f58ffb  libBNNS.dylib (14) <CFDEE88D-E002-347C-BC68-83099651585B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fffc1f59000 -     0x7fffc234ffef  libLAPACK.dylib (1185) <2E8201CB-9A41-3D65-853E-841917FCE77B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fffc2350000 -     0x7fffc2366fff  libLinearAlgebra.dylib (1185) <8CC29DE1-A231-3D5E-B5F1-DCC309036FE0> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fffc2367000 -     0x7fffc236dfff  libQuadrature.dylib (3) <120F6228-A3D4-3184-89D7-785ADC2AC715> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fffc236e000 -     0x7fffc2382ff7  libSparseBLAS.dylib (1185) <C35235B7-CFA6-39A7-BD6E-79F4D9CAFD36> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fffc2383000 -     0x7fffc250afe7  libvDSP.dylib (600) <DF2860D3-1B2E-3DE0-8D8D-F567374398CB> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fffc250b000 -     0x7fffc25bdffb  libvMisc.dylib (600) <5E006F98-FB5C-3AC4-B8B9-6D267B22AA72> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fffc25be000 -     0x7fffc25befff  com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <A395B521-8E54-30F2-B4FE-355D68900DAF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fffc287a000 -     0x7fffc355aff3  com.apple.AppKit (6.9 - 1504.60) <5DA1E013-575C-34D5-A028-1639EB7B0040> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fffc356c000 -     0x7fffc356cfff  com.apple.ApplicationServices (48 - 48) <3E1395EA-C661-3318-9B87-9857BB81021B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fffc356d000 -     0x7fffc35dbff7  com.apple.ApplicationServices.ATS (377 - 422.1) <FF4D9FCA-D799-3ED1-B5F8-3D81C29342D0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fffc3675000 -     0x7fffc37a3ff7  libFontParser.dylib (194.2) <E29F233F-773A-3070-874A-83799BDF0B5D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fffc37a4000 -     0x7fffc37eefff  libFontRegistry.dylib (196.2) <8AEE7F4E-60F0-33BB-99E4-5381EF1FEC6F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fffc38e9000 -     0x7fffc3993ff7  com.apple.ColorSync (4.12.0 - 502) <C86F8032-83DD-34EB-A4CB-87E96F25CF1C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fffc3994000 -     0x7fffc39e4fff  com.apple.HIServices (1.22 - 590) <109A9893-313B-3467-9892-062F49D1FF0D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fffc39e5000 -     0x7fffc39f4ff3  com.apple.LangAnalysis (1.7.0 - 1.7.0) <47D1A017-91A4-37F3-93E0-3923CD6ED2DE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fffc39f5000 -     0x7fffc3a42fff  com.apple.print.framework.PrintCore (12 - 491) <B7CC15C1-AF50-37F3-8AF6-65F8CDC323F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fffc3a43000 -     0x7fffc3a7efff  com.apple.QD (3.12 - 310) <8F718290-DD82-36CE-9AF0-EFB6D31A49F4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fffc3a7f000 -     0x7fffc3a8aff7  com.apple.speech.synthesis.framework (6.0.15 - 6.0.15) <23EA6076-ECDF-3A50-81E7-3CE6451DC8C4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fffc3a8b000 -     0x7fffc3c99ff7  com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <BA73DBAD-A9D2-3BA7-BCDB-4790D6C8B460> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fffc3c9a000 -     0x7fffc3c9afff  com.apple.audio.units.AudioUnit (1.14 - 1.14) <C49668FF-2971-3E30-92BB-09E0720E74A5> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fffc3e03000 -     0x7fffc4187ff7  com.apple.CFNetwork (807.1.3 - 807.1.3) <336BFAD9-1BAE-368E-8C48-B9F1CC251C67> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fffc41a1000 -     0x7fffc41a1fff  com.apple.Carbon (154 - 157) <AB71A31F-5B15-3BF5-8532-591EACD07B21> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fffc41a2000 -     0x7fffc41a5fff  com.apple.CommonPanels (1.2.6 - 98) <DDA2DF0B-86E7-34B6-B688-D7371DBC8A63> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fffc41a6000 -     0x7fffc44aafff  com.apple.HIToolbox (2.1.1 - 856.6) <DAF74CE6-8B6B-3347-B299-FE860B517D38> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fffc44ab000 -     0x7fffc44aeff7  com.apple.help (1.3.5 - 49) <27C5F9FE-838F-3807-A4AC-D99470185B10> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fffc44af000 -     0x7fffc44b4fff  com.apple.ImageCapture (9.0 - 9.0) <E3E757FD-4060-33A4-A2AC-85EFBD987FCE> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fffc44b5000 -     0x7fffc454cff3  com.apple.ink.framework (10.9 - 219) <B44BA36D-7549-3EB2-8CF6-E171885194FB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fffc454d000 -     0x7fffc4567fff  com.apple.openscripting (1.7 - 172) <B204BF70-C4AA-3699-8493-66E6645A92A8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fffc4568000 -     0x7fffc4569ff3  com.apple.print.framework.Print (12 - 267) <CA7E9448-0903-34C8-AAF6-9070B52BF70E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fffc456a000 -     0x7fffc456cff7  com.apple.securityhi (9.0 - 55006) <FFB3F28C-B982-34EF-8510-8D6D10975404> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fffc456d000 -     0x7fffc4573ff7  com.apple.speech.recognition.framework (6.0.1 - 6.0.1) <A20B0F7B-C32A-3FF1-BB75-BAC0EE4EF889> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fffc4653000 -     0x7fffc4653fff  com.apple.Cocoa (6.11 - 22) <5EEB0A26-F1C2-3D57-8441-52C0B80C2A6A> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fffc4789000 -     0x7fffc4819ff7  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <4082E8CC-568A-364A-9AF0-92F30F067D42> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fffc481a000 -     0x7fffc482dff3  com.apple.CoreBluetooth (1.0 - 1) <73A2B185-70E4-3535-A653-E1BC74584E55> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fffc482e000 -     0x7fffc4b24ffb  com.apple.CoreData (120 - 752.2) <CCDCE896-CD36-3483-8E04-C513433BDDC5> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fffc4b25000 -     0x7fffc4bb1fff  com.apple.CoreDisplay (1.0 - 1) <ACA3B0B8-6900-3445-B202-C5C312421E44> /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fffc4bb2000 -     0x7fffc504bff7  com.apple.CoreFoundation (6.9 - 1348.15) <C25C6FB8-E934-349C-952C-26CF913BAC33> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fffc504c000 -     0x7fffc56cafff  com.apple.CoreGraphics (2.0 - 1070.8) <3F5B7647-8006-3738-9A5A-1AD2DF570992> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fffc56cb000 -     0x7fffc590aff7  com.apple.CoreImage (12.0.0 - 451) <4A79760F-FD23-3055-9569-5F038818993F> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fffc5968000 -     0x7fffc5a18ff7  com.apple.CoreMedia (1.0 - 1903.11) <34BC19CF-0203-315F-A75D-1E4237BF3FF4> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fffc5a19000 -     0x7fffc5a64ff7  com.apple.CoreMediaIO (803.0 - 4927) <C237F327-930D-30E7-A100-D60F28911154> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fffc5a65000 -     0x7fffc5a65fff  com.apple.CoreServices (775.8.2 - 775.8.2) <FE7B0765-C41F-3FD9-8FD7-094466AAD0EB> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fffc5a66000 -     0x7fffc5ab7ff7  com.apple.AE (712 - 712) <0EF17D7E-6BA4-3555-BC38-9BD0CC5B82A3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fffc5ab8000 -     0x7fffc5d93fff  com.apple.CoreServices.CarbonCore (1159 - 1159) <837B7ECF-7E62-3210-988C-63D7AB4EAA88> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fffc5d94000 -     0x7fffc5dc7fff  com.apple.DictionaryServices (1.2 - 274) <302B8678-D057-3CF8-ACA7-7424A4A6A00A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fffc5dc8000 -     0x7fffc5dd0ffb  com.apple.CoreServices.FSEvents (1230 - 1230) <8836E7D0-844F-36F9-9601-B630BB82336B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fffc5dd1000 -     0x7fffc5f3cfff  com.apple.LaunchServices (775.8.2 - 775.8.2) <7389590A-0E30-3294-B39C-F179D237F6C4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fffc5f3d000 -     0x7fffc5fedffb  com.apple.Metadata (10.7.0 - 1075.17) <40F7E6E2-B58B-34E1-B97B-26756ECDB947> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fffc5fee000 -     0x7fffc604dfff  com.apple.CoreServices.OSServices (775.8.2 - 775.8.2) <C949CF81-3510-3987-AEB4-9A961B738DA2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fffc604e000 -     0x7fffc60befff  com.apple.SearchKit (1.4.0 - 1.4.0) <F1B3EF8D-E820-317C-AC7F-8F056C246874> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fffc60bf000 -     0x7fffc6105ff7  com.apple.coreservices.SharedFileList (38 - 38) <6C5A3FBB-9502-3725-AC3A-AE7B1528BBD4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fffc6192000 -     0x7fffc62ddffb  com.apple.CoreText (352.0 - 544.1) <3229A726-303B-3B09-A014-8708C3BEF2D1> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fffc62de000 -     0x7fffc6313fff  com.apple.CoreVideo (1.8 - 234.0) <48C31E93-87C2-31F4-97E7-9E54C1EA8E7D> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fffc6314000 -     0x7fffc6385ffb  com.apple.framework.CoreWLAN (11.0 - 1200.25.1) <0425CA71-50D9-32DC-8693-CAE6CB3B799D> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fffc6480000 -     0x7fffc6485fff  com.apple.DiskArbitration (2.7 - 2.7) <566D5C06-13E8-3638-B2EC-2B834D5F04F1> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fffc6614000 -     0x7fffc69bbffb  com.apple.Foundation (6.9 - 1349) <08A463B1-296E-3AC1-B8D3-01A75B0785A8> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fffc69e7000 -     0x7fffc6a18fff  com.apple.GSS (4.0 - 2.0) <4F3C9982-457C-3731-85DB-8CE1A72621B0> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fffc6acc000 -     0x7fffc6b6ffff  com.apple.Bluetooth (5.0.1 - 5.0.1f7) <406E3901-F5D3-3996-84F7-32975EBE8F86> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fffc6b70000 -     0x7fffc6c05ff7  com.apple.framework.IOKit (2.0.2 - 1324.21.1) <EEFE7FF0-CE41-326A-A571-8AA0B2E89271> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fffc6c06000 -     0x7fffc6c0cffb  com.apple.IOSurface (153.1 - 153.1) <849B0928-3D37-3977-9670-19979DB4EE4D> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fffc6c0d000 -     0x7fffc6c5fffb  com.apple.ImageCaptureCore (7.0 - 7.0) <B12559B1-A73A-301C-9628-27F4A765C6DF> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fffc6c60000 -     0x7fffc6db6fef  com.apple.ImageIO.framework (3.3.0 - 1570.2) <1133B1CE-C702-3D66-80F3-6BB40D5D1178> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fffc6db7000 -     0x7fffc6dbbfff  libGIF.dylib (1570.2) <4AE8D51B-E26A-3CB0-9D53-58112F94E3CE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fffc6dbc000 -     0x7fffc6eacfff  libJP2.dylib (1570.2) <9F56888C-28CD-3ED0-B7BB-FFB775EF9DE7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fffc6ead000 -     0x7fffc6ed0ffb  libJPEG.dylib (1570.2) <BE6386AF-E7F7-3C26-8B9E-7682DA38F496> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fffc6ed1000 -     0x7fffc6ef8ff7  libPng.dylib (1570.2) <2BC453BB-5E15-3031-AFAE-912025F2674A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fffc6ef9000 -     0x7fffc6efbff3  libRadiance.dylib (1570.2) <0F2C81F9-2D74-36A6-BCC0-2366E60410C7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fffc6efc000 -     0x7fffc6f55ff3  libTIFF.dylib (1570.2) <897EB69A-1C96-3BC2-A458-A21652249E71> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fffc7075000 -     0x7fffc7b16ff7  com.apple.JavaScriptCore (12602 - 12602.2.14.0.5) <A9839022-B3BE-38E2-8956-B5ED9BE145FD> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fffc7b17000 -     0x7fffc7b30ff7  com.apple.Kerberos (3.0 - 1) <49DCBE1A-130C-3FBF-AAEA-AF9A518913AC> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fffc7dab000 -     0x7fffc7db1fff  com.apple.MediaAccessibility (1.0 - 97.1.1) <EE1825C7-3B58-32F8-9F5F-B7172452BB01> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility
    0x7fffc7dc7000 -     0x7fffc8316ff7  com.apple.MediaToolbox (1.0 - 1903.11) <9855FD27-8435-3CB5-8C81-342D3BED69DE> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fffc8317000 -     0x7fffc836eff7  com.apple.Metal (85.85 - 85.85) <EF221C0E-9638-312B-9455-FF3C69180C45> /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fffc8a84000 -     0x7fffc8a8cfff  com.apple.NetFS (6.0 - 4.0) <6614F9B8-0861-338B-8FF0-8E402F96141C> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fffc8e31000 -     0x7fffc8e7fff3  com.apple.opencl (2.8.6 - 2.8.6) <819DE36A-893E-3100-8430-EEB9D7023672> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fffc8e80000 -     0x7fffc8e99ffb  com.apple.CFOpenDirectory (10.12 - 194) <BDD22B3E-4149-366A-A974-942280861DD4> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fffc8e9a000 -     0x7fffc8ea5ff7  com.apple.OpenDirectory (10.12 - 194) <E1125140-E42C-369C-8DC8-D0935767B275> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fffc8ea6000 -     0x7fffc8ea8fff  libCVMSPluginSupport.dylib (12.4.5) <AF349AF5-ACC9-32C8-98BE-1DC9523156C5> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fffc8ea9000 -     0x7fffc8eacff7  libCoreFSCache.dylib (150) <991F00EB-B1B4-3351-9D83-C11E4920C360> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fffc8ead000 -     0x7fffc8eb0fff  libCoreVMClient.dylib (150) <06276E05-1FB2-3748-A236-1F66468A1755> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fffc8eb1000 -     0x7fffc8eb9ffb  libGFXShared.dylib (12.4.5) <67ABA30E-DA8A-336C-8137-11CD0D455741> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fffc8eba000 -     0x7fffc8ec5fff  libGL.dylib (12.4.5) <920D2CC5-D64F-35A5-8C54-4A5731AEC552> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fffc8ec6000 -     0x7fffc8f02ff7  libGLImage.dylib (12.4.5) <BEDFA6BF-0D9C-35ED-9DDD-FDBB1F6AAF95> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fffc907a000 -     0x7fffc90baff3  libGLU.dylib (12.4.5) <79C811DC-7904-3A7D-A983-B3E8D5439336> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fffc9a22000 -     0x7fffc9a30fff  com.apple.opengl (12.4.5 - 12.4.5) <B33F90DE-B86B-38E3-BCDB-5C8B4952D84B> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fffc9c99000 -     0x7fffc9de0ff7  com.apple.QTKit (7.7.3 - 2978) <BA342B9F-7675-3A1D-B384-BB0B78F3F207> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fffc9de1000 -     0x7fffca04cfff  com.apple.imageKit (3.0 - 1016) <A3D24043-95CD-3A40-9850-83E02BDF56D0> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fffca04d000 -     0x7fffca107ff7  com.apple.PDFKit (1.0 - 1) <C9AB4AB5-A2E4-344E-B898-097B86DD38D6> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fffca108000 -     0x7fffca62efff  com.apple.QuartzComposer (5.1 - 351) <10A260C7-A44C-3C64-BF68-FC0FCCD08489> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fffca62f000 -     0x7fffca652ffb  com.apple.quartzfilters (1.10.0 - 1.10.0) <9ECD9812-151A-300D-8F37-F7FEBE67B8BC> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fffca653000 -     0x7fffca740ff7  com.apple.QuickLookUIFramework (5.0 - 720.1) <6967F937-2BDC-397A-A377-5C52899FF97A> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fffca741000 -     0x7fffca741fff  com.apple.quartzframework (1.5 - 21) <09455972-8A33-3D61-B193-BA7E7CF984CA> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fffca742000 -     0x7fffca93cfff  com.apple.QuartzCore (1.11 - 449.39.5) <B1815529-31B4-3FD0-923D-C3E964F844FF> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fffca93d000 -     0x7fffca992fff  com.apple.QuickLookFramework (5.0 - 720.1) <FF21C563-BCEB-390B-8120-FE5FE788DBDF> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fffca993000 -     0x7fffca9a6ff7  com.apple.SafariServices.framework (12602 - 12602.2.14.0.7) <2F16B32F-D006-31EA-9CB9-299264C17E30> /System/Library/Frameworks/SafariServices.framework/Versions/A/SafariServices
    0x7fffcaea2000 -     0x7fffcb1bdff7  com.apple.security (7.0 - 57740.20.22) <7E95D13A-0D52-36A9-A1C4-C21EE26AB2AB> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fffcb1be000 -     0x7fffcb234ff7  com.apple.securityfoundation (6.0 - 55132.20.1) <8DDEA805-C6F7-3EF9-990F-136617DB942D> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fffcb25e000 -     0x7fffcb261ff3  com.apple.xpc.ServiceManagement (1.0 - 1) <A88DACDF-71A9-3974-8D8D-DAA2B64F2CA5> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fffcb5e6000 -     0x7fffcb657ff7  com.apple.SystemConfiguration (1.14 - 1.14) <013957CA-2708-31F0-845D-11E271C96B94> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fffcb658000 -     0x7fffcba03ff7  com.apple.VideoToolbox (1.0 - 1903.11) <E59DEC1D-6E7D-39BB-A589-9166C3C79221> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fffcdc6f000 -     0x7fffcdc8aff3  com.apple.AppContainer (4.0 - 307.20.1) <AE48030D-760D-3C46-A5EB-FD09B42543ED> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer
    0x7fffcdc8b000 -     0x7fffcdc98ff3  com.apple.AppSandbox (4.0 - 307.20.1) <6BCD6C7F-470A-3C6A-9A24-3F26037AD6F7> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox
    0x7fffcdc99000 -     0x7fffcdcbbffb  com.apple.framework.Apple80211 (12.0 - 1200.37) <25299C0F-7A30-3BAA-9945-DB1515F68A2C> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fffcdcbc000 -     0x7fffcdccbfdb  com.apple.AppleFSCompression (88 - 1.0) <D3A6F5F9-2132-34B5-933F-DF5D6733DE8B> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fffcddb4000 -     0x7fffcde3f97f  com.apple.AppleJPEG (1.0 - 1) <B4C3209B-58A5-359F-A898-F61B6C40E5E9> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fffcde78000 -     0x7fffcde7bff3  com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <6FF50E26-5BDA-3421-BDAE-B57AE6E4F6AC> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fffcde7c000 -     0x7fffcdecefff  com.apple.AppleVAFramework (5.0.34 - 5.0.34) <42A46C0E-877D-349C-A30A-5CA29896391B> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fffce25b000 -     0x7fffce2d9ff7  com.apple.backup.framework (1.8.1 - 1.8.1) <792B4983-DE9A-377D-8338-93719706D12F> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fffceef7000 -     0x7fffcef1effb  com.apple.ChunkingLibrary (172 - 172) <83E91936-305D-32A4-A256-5582B96B1852> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fffcf845000 -     0x7fffcf84effb  com.apple.CommonAuth (4.0 - 2.0) <D561391D-80B8-35F8-9EFF-1ACC89895E38> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fffcf9cf000 -     0x7fffcfdacfe7  com.apple.CoreAUC (224.0.0 - 224.0.0) <8DF6075A-0711-33A9-9031-6FDA22E85C4F> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fffcfdad000 -     0x7fffcfdddfff  com.apple.CoreAVCHD (5.9.0 - 5900.4.1) <5E1B0512-E50B-3534-99EF-AD15E601877A> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x7fffcff6a000 -     0x7fffcff7bff7  com.apple.CoreEmoji (1.0 - 39.1) <54432658-8481-3F33-ADED-B60684311E11> /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fffd0030000 -     0x7fffd0046fff  com.apple.CoreMediaAuthoring (2.2 - 955) <0D83B2A2-E541-3FFB-ACEC-E848F9C847E7> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fffd004d000 -     0x7fffd00ddffb  com.apple.CorePDF (4.0 - 4) <42FD0781-A19C-3E36-BFDA-DAEAFB3A3115> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fffd025d000 -     0x7fffd028dff3  com.apple.CoreServicesInternal (276 - 276) <CCB21255-89DC-3F53-A6D6-8FA8F693C837> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fffd0516000 -     0x7fffd05a0fff  com.apple.CoreSymbolication (61050) <15C4AF49-2F85-3265-B53F-4925616C746E> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fffd05a1000 -     0x7fffd06dffcf  com.apple.coreui (2.1 - 426.9.1) <A7672B5D-9972-34B8-968A-188D422083AE> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fffd06e0000 -     0x7fffd077fffb  com.apple.CoreUtils (4.3 - 430.70) <946F5089-9F8D-3595-8208-AD945B26D267> /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fffd07cf000 -     0x7fffd0834ff3  com.apple.framework.CoreWiFi (12.0 - 1200.25.1) <8DAD3903-9A77-3E50-99C4-3C5708FB25B1> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fffd0835000 -     0x7fffd0842fff  com.apple.CrashReporterSupport (10.12 - 816) <BF292E0C-6CDB-3149-8177-4EF5DD72D544> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fffd08e8000 -     0x7fffd095fff3  com.apple.datadetectorscore (7.0 - 539) <AA02538E-706E-305B-AABA-FA9A6F4C1B8C> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fffd0999000 -     0x7fffd09d8fff  com.apple.DebugSymbols (137 - 137) <B229F3F7-250B-3151-8048-CEA7BF80FA52> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fffd09d9000 -     0x7fffd0aeafff  com.apple.desktopservices (1.11.1 - 1.11.1) <03518A59-79B1-3B16-B923-52D6EFF04ADB> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fffd0c29000 -     0x7fffd0c33ff7  com.apple.DisplayServicesFW (3.1 - 380) <6E891145-62C3-35B9-90A5-21BC0CACDEDB> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fffd0db6000 -     0x7fffd11e7ff7  com.apple.vision.FaceCore (3.3.2 - 3.3.2) <DEB42099-6927-332C-8D3E-D45096318D25> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fffd2522000 -     0x7fffd2522fff  libmetal_timestamp.dylib (600.0.48.26) <681B9F09-0673-3C38-B636-9D77D338D1AF> /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
    0x7fffd27ec000 -     0x7fffd2808ff7  com.apple.GenerationalStorage (2.0 - 259) <43D40063-BD46-3008-8992-FF092B7C9A58> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fffd2efe000 -     0x7fffd2f74ffb  com.apple.Heimdal (4.0 - 2.0) <418DD668-7288-3D33-BAFE-959DB96D0351> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fffd3587000 -     0x7fffd358effb  com.apple.IOAccelerator (288.15 - 288.15) <DE5BC493-2F4E-3388-A887-DA5AD7BAD3F4> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fffd3590000 -     0x7fffd35a4ff3  com.apple.IOPresentment (1.0 - 25) <40934217-996A-3DDB-A8C4-484CA0F0222B> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fffd35a5000 -     0x7fffd35c7ff7  com.apple.IconServices (74.1 - 74.1) <F7B83970-4A72-3186-BBB3-90FA86C3E263> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fffd3662000 -     0x7fffd3672ff3  com.apple.IntlPreferences (2.0 - 216) <5E2D8D16-DBB9-3389-9CEA-1E4094C34A92> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPreferences
    0x7fffd36a9000 -     0x7fffd385dfff  com.apple.LanguageModeling (1.0 - 123) <10152D7F-C7C0-34AA-A295-D712D16C76E6> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fffd3ea3000 -     0x7fffd3ea6fff  com.apple.Mangrove (1.0 - 1) <05039E9F-9C07-375B-A940-D90D455A2EC2> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove
    0x7fffd4109000 -     0x7fffd4181fef  com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <EDE6F9AA-B863-3936-BA54-177B769080FD> /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fffd42e7000 -     0x7fffd42f2ff7  com.apple.MobileKeyBag (2.0 - 1.0) <9E2D377E-C3D5-326F-B559-787AFCBA6728> /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
    0x7fffd4303000 -     0x7fffd432bfff  com.apple.MultitouchSupport.framework (368.4 - 368.4) <18778258-70B1-31BF-845D-1FACBF280108> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fffd43d8000 -     0x7fffd43e2fff  com.apple.NetAuth (6.0 - 6.0) <D57D5888-0290-3295-A1C4-D673D4DCB497> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fffd4bbe000 -     0x7fffd4bffff7  com.apple.PerformanceAnalysis (1.145 - 145) <73A73364-EFB6-3D0A-A7EA-7F924359B3C9> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fffd5291000 -     0x7fffd52abfff  com.apple.ProtocolBuffer (1 - 249) <D8B7694B-B598-3728-8583-9C4CC0F05B64> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fffd52ac000 -     0x7fffd52bcffb  com.apple.QuickLookThumbnailing (1.0 - 1) <DD5F14E6-A8A8-3EA8-96A3-4C84092BC18F> /System/Library/PrivateFrameworks/QuickLookThumbnailing.framework/Versions/A/QuickLookThumbnailing
    0x7fffd52c5000 -     0x7fffd52e8ff3  com.apple.RemoteViewServices (2.0 - 124) <280DB828-4613-3DF8-ACBA-C91989B64347> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fffd5f1b000 -     0x7fffd5f1efff  com.apple.SecCodeWrapper (4.0 - 307.20.1) <2BBC8E7C-7B28-39D2-8273-2BA5ED7DAC45> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper
    0x7fffd5fac000 -     0x7fffd6028fff  com.apple.Sharing (671.15 - 671.15) <37C29D52-CA6E-3E30-9CCF-F7B4A8DE6B9B> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fffd6049000 -     0x7fffd629bfef  com.apple.SkyLight (1.600.0 - 108.11) <5D0C258E-0816-3FF2-AA3C-A7B9F2DEC19C> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fffd6475000 -     0x7fffd6481fff  com.apple.SpeechRecognitionCore (3.0.15 - 3.0.15) <BE386037-4B61-341F-80E2-5D8B5B50C8BC> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fffd6b65000 -     0x7fffd6bd1ff3  com.apple.Symbolication (61080.2) <8AB6B520-E8DE-392F-8B86-52098D2A2BA2> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fffd6fc8000 -     0x7fffd6fceff7  com.apple.TCC (1.0 - 1) <787E8FD8-21A7-39E6-87D4-6AD09156C5A0> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fffd705a000 -     0x7fffd721bff3  com.apple.TextureIO (1.35 - 1.35) <63D75E50-F3C2-3E8E-A49B-F53531C24C54> /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fffd7291000 -     0x7fffd7420ffb  com.apple.UIFoundation (1.0 - 489) <0CD14719-FC52-3AC5-87EF-775437927990> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fffd7e71000 -     0x7fffd7f20ff7  com.apple.ViewBridge (276 - 276) <55494F8D-A20F-3D64-826F-E136D77AFC9D> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge
    0x7fffd8348000 -     0x7fffd834efff  com.apple.XPCService (2.0 - 1) <BC3FCE26-6219-3316-949F-37F7005C9A0F> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService
    0x7fffd841f000 -     0x7fffd8421ffb  com.apple.loginsupport (1.0 - 1) <03B57D6F-C210-32BC-B384-5B0E95660283> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fffd8476000 -     0x7fffd8491ff7  libCRFSuite.dylib (34) <BACC371B-6153-36B5-BC54-3BCF26FBB221> /usr/lib/libCRFSuite.dylib
    0x7fffd8492000 -     0x7fffd849dfff  libChineseTokenizer.dylib (21) <09E74E18-ADB2-30D2-A858-13691CB1186C> /usr/lib/libChineseTokenizer.dylib
    0x7fffd852f000 -     0x7fffd8530ff3  libDiagnosticMessagesClient.dylib (102) <422911A4-E273-3E88-BFC4-DF6470E48242> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fffd8531000 -     0x7fffd8744fff  libFosl_dynamic.dylib (16.37) <D5551823-1E3D-3BDE-968C-BF022EE4958D> /usr/lib/libFosl_dynamic.dylib
    0x7fffd8760000 -     0x7fffd8767fff  libMatch.1.dylib (27) <15FC6217-23E1-3DF0-A5F5-E4C67AED70B5> /usr/lib/libMatch.1.dylib
    0x7fffd8768000 -     0x7fffd8768fff  libOpenScriptingUtil.dylib (172) <D025E180-BB3B-3FFA-98FC-B6835354D723> /usr/lib/libOpenScriptingUtil.dylib
    0x7fffd8769000 -     0x7fffd876cffb  libScreenReader.dylib (477.10.20) <B48924E9-5301-3141-9D62-ADA2852D5BAA> /usr/lib/libScreenReader.dylib
    0x7fffd876d000 -     0x7fffd876eff3  libSystem.B.dylib (1238) <CFC3669C-FB44-3A51-8815-1E84A168F3C5> /usr/lib/libSystem.B.dylib
    0x7fffd87da000 -     0x7fffd8805ffb  libarchive.2.dylib (41.20.1) <FC116AC3-EB4A-3252-821C-4E1703879C82> /usr/lib/libarchive.2.dylib
    0x7fffd8806000 -     0x7fffd887afff  libate.dylib (1.12.12) <DD989482-B873-3094-97BB-2B5AE8D3B544> /usr/lib/libate.dylib
    0x7fffd887e000 -     0x7fffd887eff3  libauto.dylib (187) <5BBF6A00-CC76-389D-84E7-CA88EDADE683> /usr/lib/libauto.dylib
    0x7fffd887f000 -     0x7fffd888fff3  libbsm.0.dylib (34) <20084796-B04D-3B35-A003-EA11459557A9> /usr/lib/libbsm.0.dylib
    0x7fffd8890000 -     0x7fffd889eff7  libbz2.1.0.dylib (38) <6FD3B63F-0F86-3A25-BD5B-E243F58792C9> /usr/lib/libbz2.1.0.dylib
    0x7fffd889f000 -     0x7fffd88f5ff7  libc++.1.dylib (307.4) <BEE86868-F831-384C-919E-2B286ACFE87C> /usr/lib/libc++.1.dylib
    0x7fffd88f6000 -     0x7fffd8920fff  libc++abi.dylib (307.2) <1CEF8ABB-7E6D-3C2F-8E0A-E7884478DD23> /usr/lib/libc++abi.dylib
    0x7fffd8921000 -     0x7fffd8931ffb  libcmph.dylib (6) <2B5D405E-2D0B-3320-ABD6-622934C86ABE> /usr/lib/libcmph.dylib
    0x7fffd8932000 -     0x7fffd8947fc3  libcompression.dylib (34) <1691D6F2-46CD-3DA6-B44F-24CDD9BD0E4E> /usr/lib/libcompression.dylib
    0x7fffd8948000 -     0x7fffd8948ff7  libcoretls.dylib (121.1.1) <F3BAB54C-DA82-37C3-A218-46FEB179D555> /usr/lib/libcoretls.dylib
    0x7fffd8949000 -     0x7fffd894affb  libcoretls_cfhelpers.dylib (121.1.1) <D12709F3-BBE3-3CF7-9070-C2A0803F5526> /usr/lib/libcoretls_cfhelpers.dylib
    0x7fffd8c86000 -     0x7fffd8cd9ff7  libcups.2.dylib (450) <04CA1F55-4B70-3D65-B4B1-62F6C271A9EF> /usr/lib/libcups.2.dylib
    0x7fffd8d2a000 -     0x7fffd8d31ff3  libdscsym.dylib (145) <A130C01E-AC0A-3733-B34C-71741DFFCC7E> /usr/lib/libdscsym.dylib
    0x7fffd8d53000 -     0x7fffd8d53fff  libenergytrace.dylib (15) <A1B040A2-7977-3097-9ADF-34FF181EB970> /usr/lib/libenergytrace.dylib
    0x7fffd8d63000 -     0x7fffd8d68ff7  libheimdal-asn1.dylib (498.20.2) <C9B5464F-4A2E-3E3F-B514-B0911B5CB0DA> /usr/lib/libheimdal-asn1.dylib
    0x7fffd8d69000 -     0x7fffd8e5bff7  libiconv.2.dylib (50) <42125B35-81D7-3FC4-9475-A26DBE10884D> /usr/lib/libiconv.2.dylib
    0x7fffd8e5c000 -     0x7fffd9081fff  libicucore.A.dylib (57132.0.1) <C8176937-9271-3F0E-829D-F3BBB9DD44B5> /usr/lib/libicucore.A.dylib
    0x7fffd9087000 -     0x7fffd9088fff  liblangid.dylib (126) <3F4530C9-8BE1-3AA7-9A82-98694D240866> /usr/lib/liblangid.dylib
    0x7fffd9089000 -     0x7fffd90a2ffb  liblzma.5.dylib (10) <44BD0279-99DD-36B5-8A6E-C11432E2098D> /usr/lib/liblzma.5.dylib
    0x7fffd90a3000 -     0x7fffd90b9ff7  libmarisa.dylib (5) <2183D484-032D-3DE5-8984-3A14006E034E> /usr/lib/libmarisa.dylib
    0x7fffd90ba000 -     0x7fffd9364fff  libmecabra.dylib (744.2.2) <C6C3EA2C-1DC7-3DCB-8A20-C645E38524AB> /usr/lib/libmecabra.dylib
    0x7fffd9397000 -     0x7fffd9410ff3  libnetwork.dylib (856.20.4) <5012EFF3-8FF4-317D-B328-AB21E3B5CA8C> /usr/lib/libnetwork.dylib
    0x7fffd9411000 -     0x7fffd97e1d97  libobjc.A.dylib (706) <F9AFE665-A3A2-3285-9495-19803A565861> /usr/lib/libobjc.A.dylib
    0x7fffd97e4000 -     0x7fffd97e8fff  libpam.2.dylib (21) <352F8FF6-2248-3594-B357-8D031DEFB06C> /usr/lib/libpam.2.dylib
    0x7fffd97e9000 -     0x7fffd9819ff7  libpcap.A.dylib (67) <450DB888-2C0C-3085-A5F1-69324DFE902C> /usr/lib/libpcap.A.dylib
    0x7fffd9837000 -     0x7fffd9853ffb  libresolv.9.dylib (64) <A244AE4C-00B0-396C-98FF-97FE4DB3DA30> /usr/lib/libresolv.9.dylib
    0x7fffd9854000 -     0x7fffd988dff3  libsandbox.1.dylib (592.21.2) <7A698C92-CD5C-3BFF-A215-2BE2DE31F88E> /usr/lib/libsandbox.1.dylib
    0x7fffd98a1000 -     0x7fffd98a2ff3  libspindump.dylib (229) <322AE558-5040-3F9A-8203-F64D8B0B507A> /usr/lib/libspindump.dylib
    0x7fffd98a3000 -     0x7fffd99ebfff  libsqlite3.dylib (252) <FCA29CD2-E8E4-3324-8E2C-19BDC11F0338> /usr/lib/libsqlite3.dylib
    0x7fffd9a47000 -     0x7fffd9a97fff  libstdc++.6.dylib (104.1) <91F66BFD-F927-301F-B8F3-578A5CEA78F4> /usr/lib/libstdc++.6.dylib
    0x7fffd9add000 -     0x7fffd9aeafff  libxar.1.dylib (354) <AAFCF321-8100-3622-880B-9661DCA35D69> /usr/lib/libxar.1.dylib
    0x7fffd9aee000 -     0x7fffd9bddffb  libxml2.2.dylib (30.11) <26676155-64CE-323F-B73C-AD77AF5982E8> /usr/lib/libxml2.2.dylib
    0x7fffd9bde000 -     0x7fffd9c07fff  libxslt.1.dylib (15.8) <FFF5DD45-F544-34B2-BE3C-DB877DC60081> /usr/lib/libxslt.1.dylib
    0x7fffd9c08000 -     0x7fffd9c19ff3  libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
    0x7fffd9c28000 -     0x7fffd9c2cff7  libcache.dylib (79) <84E55656-FDA9-3B29-9E4F-BE31B2C0AA3C> /usr/lib/system/libcache.dylib
    0x7fffd9c2d000 -     0x7fffd9c37fff  libcommonCrypto.dylib (60092.20.1) <31040F10-5E57-3B9C-8D5B-33AD87D1BEE8> /usr/lib/system/libcommonCrypto.dylib
    0x7fffd9c38000 -     0x7fffd9c3ffff  libcompiler_rt.dylib (62) <486BDE52-81B4-3446-BD72-23977CAE556F> /usr/lib/system/libcompiler_rt.dylib
    0x7fffd9c40000 -     0x7fffd9c48fff  libcopyfile.dylib (138) <0DA49B77-56EC-362D-98FF-FA78CFD986D6> /usr/lib/system/libcopyfile.dylib
    0x7fffd9c49000 -     0x7fffd9ccbfdb  libcorecrypto.dylib (442.20.2) <2684CC01-087E-33E2-8219-AAA3BBD9BFD7> /usr/lib/system/libcorecrypto.dylib
    0x7fffd9ccc000 -     0x7fffd9cfefff  libdispatch.dylib (703.20.1) <877B505D-826C-3246-84F7-0F850636039E> /usr/lib/system/libdispatch.dylib
    0x7fffd9cff000 -     0x7fffd9d04ff3  libdyld.dylib (421.2) <7BFA3476-6210-3BCB-8CE8-9B952F87BD84> /usr/lib/system/libdyld.dylib
    0x7fffd9d05000 -     0x7fffd9d05ffb  libkeymgr.dylib (28) <09CD7CA6-46D2-3A9F-B9F1-7C4CA5CA0D68> /usr/lib/system/libkeymgr.dylib
    0x7fffd9d06000 -     0x7fffd9d12ffb  libkxld.dylib (3789.21.3) <F12B5274-44AD-3268-A793-31EF351A4BD9> /usr/lib/system/libkxld.dylib
    0x7fffd9d13000 -     0x7fffd9d13fff  liblaunch.dylib (972.20.3) <7AB2E2EA-8B47-3420-87CE-5EE18A4EEE49> /usr/lib/system/liblaunch.dylib
    0x7fffd9d14000 -     0x7fffd9d19fff  libmacho.dylib (894) <1EAE5ADD-490C-3B1F-9F97-447BA8E0E90F> /usr/lib/system/libmacho.dylib
    0x7fffd9d1a000 -     0x7fffd9d1cff3  libquarantine.dylib (85) <F3E47D7C-8776-327C-9426-DD7DEB30DBDD> /usr/lib/system/libquarantine.dylib
    0x7fffd9d1d000 -     0x7fffd9d1effb  libremovefile.dylib (45) <C4FC07FF-ED86-382E-B06F-33C34718080C> /usr/lib/system/libremovefile.dylib
    0x7fffd9d1f000 -     0x7fffd9d37ff7  libsystem_asl.dylib (349.1.1) <F0987490-8427-367F-B302-A05A7D61FEBF> /usr/lib/system/libsystem_asl.dylib
    0x7fffd9d38000 -     0x7fffd9d38ff7  libsystem_blocks.dylib (67) <B8C3701D-5A91-3D35-999D-2DC8D5393525> /usr/lib/system/libsystem_blocks.dylib
    0x7fffd9d39000 -     0x7fffd9dc6fef  libsystem_c.dylib (1158.20.4) <5F9531F5-EDA3-3D25-A827-3E0FD6B392BA> /usr/lib/system/libsystem_c.dylib
    0x7fffd9dc7000 -     0x7fffd9dcaffb  libsystem_configuration.dylib (888.20.5) <CDC55FCB-C1FC-350D-A919-5DBCFC835B63> /usr/lib/system/libsystem_configuration.dylib
    0x7fffd9dcb000 -     0x7fffd9dcefff  libsystem_coreservices.dylib (41.2) <5DE691C6-7EE6-3210-895D-9EA3ECBC09B4> /usr/lib/system/libsystem_coreservices.dylib
    0x7fffd9dcf000 -     0x7fffd9de7ffb  libsystem_coretls.dylib (121.1.1) <8F7E9B12-400D-3276-A9C5-4546B0258554> /usr/lib/system/libsystem_coretls.dylib
    0x7fffd9de8000 -     0x7fffd9deefff  libsystem_dnssd.dylib (765.20.4) <28E52C39-DF10-340F-A3EC-C0119AF6361F> /usr/lib/system/libsystem_dnssd.dylib
    0x7fffd9def000 -     0x7fffd9e18fff  libsystem_info.dylib (503) <C686B834-5E7D-382C-AF6E-44AB78EE83E2> /usr/lib/system/libsystem_info.dylib
    0x7fffd9e19000 -     0x7fffd9e3bff7  libsystem_kernel.dylib (3789.21.3) <EC53F92A-0DFA-3027-A220-414A01F17B2E> /usr/lib/system/libsystem_kernel.dylib
    0x7fffd9e3c000 -     0x7fffd9e83fe7  libsystem_m.dylib (3121.4) <7F86C291-B105-31C1-9923-90EBAB22B73F> /usr/lib/system/libsystem_m.dylib
    0x7fffd9e84000 -     0x7fffd9ea2ff7  libsystem_malloc.dylib (116) <F9840080-4C2C-3F3B-8087-7C738F12A1C7> /usr/lib/system/libsystem_malloc.dylib
    0x7fffd9ea3000 -     0x7fffd9efaff3  libsystem_network.dylib (856.20.4) <2BAFB24F-999C-3148-BDD8-F28E05F716F7> /usr/lib/system/libsystem_network.dylib
    0x7fffd9efb000 -     0x7fffd9f04ff3  libsystem_networkextension.dylib (563.20.3) <971DD3AD-D17A-32FF-95DE-0A5A979E68AE> /usr/lib/system/libsystem_networkextension.dylib
    0x7fffd9f05000 -     0x7fffd9f0eff3  libsystem_notify.dylib (165.20.1) <EAD023A2-AD3F-31C8-9489-274B9A42DA61> /usr/lib/system/libsystem_notify.dylib
    0x7fffd9f0f000 -     0x7fffd9f17fe7  libsystem_platform.dylib (126.1.2) <2F2D6A81-C36C-353D-B27B-A6643A32375E> /usr/lib/system/libsystem_platform.dylib
    0x7fffd9f18000 -     0x7fffd9f22ff7  libsystem_pthread.dylib (218.20.1) <46375095-4731-3034-9D87-396DE95FC697> /usr/lib/system/libsystem_pthread.dylib
    0x7fffd9f23000 -     0x7fffd9f26ff7  libsystem_sandbox.dylib (592.21.2) <2D42A2BF-A7AF-352A-A821-D8F6E85A63AC> /usr/lib/system/libsystem_sandbox.dylib
    0x7fffd9f27000 -     0x7fffd9f28fff  libsystem_secinit.dylib (24) <A54B8FEF-E792-3C54-8E0B-E80A376662F2> /usr/lib/system/libsystem_secinit.dylib
    0x7fffd9f29000 -     0x7fffd9f30fff  libsystem_symptoms.dylib (532.1.1) <8FB7CA37-79EF-3651-B5B9-B5E1E0947067> /usr/lib/system/libsystem_symptoms.dylib
    0x7fffd9f31000 -     0x7fffd9f51ff7  libsystem_trace.dylib (518.20.8) <C029B910-A65F-35F6-B194-B933B454EAB4> /usr/lib/system/libsystem_trace.dylib
    0x7fffd9f52000 -     0x7fffd9f57ffb  libunwind.dylib (35.3) <9F7C2AD8-A9A7-3DE4-828D-B0F0F166AAA0> /usr/lib/system/libunwind.dylib
    0x7fffd9f58000 -     0x7fffd9f81ff7  libxpc.dylib (972.20.3) <85EB25FD-218F-38EE-9E69-391CC8EBE6C5> /usr/lib/system/libxpc.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 59
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 74104
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=355.7M resident=0K(0%) swapped_out_or_unallocated=355.7M(100%)
Writable regions: Total=3.4G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=3.4G(100%)
 
                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        2 
CoreUI image file                  144K        3 
Dispatch continuations            16.0M        2 
Kernel Alloc Once                    8K        2 
MALLOC                             1.8G       83 
MALLOC guard page                   32K        6 
Memory Tag 242                      12K        2 
Memory Tag 255                     2.0G     1531 
STACK GUARD                       56.1M       24 
Stack                            161.2M       24 
VM_ALLOCATE                         36K        7 
__DATA                            29.6M      248 
__IMAGE                            528K        2 
__LINKEDIT                       121.4M       13 
__TEXT                           234.3M      249 
__UNICODE                          556K        2 
mapped file                       56.5M       11 
shared memory                     16.3M       13 
===========                     =======  ======= 
TOTAL                              4.4G     2206 

Model: MacBookPro11,5, BootROM MBP114.0172.B09, 4 processors, Intel Core i7, 2.8 GHz, 16 GB, SMC 2.30f2
Graphics: AMD Radeon R9 M370X, AMD Radeon R9 M370X, PCIe, 2048 MB
Graphics: Intel Iris Pro, Intel Iris Pro, Built-In
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533642465238412D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54343147533642465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x152), Broadcom BCM43xx 1.0 (7.21.171.47.1a8)
Bluetooth: Version 5.0.1f7, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM1024G, 1 TB
USB Device: USB 3.0 Bus
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 27.1

Incremental updates when opening / closing nodes

The work to implement in-database sorting allows us to call VPivotTree.getSortedTreeQuery to obtain a single reltab query that will produce the entire pivot tree for all open paths in one query.

Right now we simply call this function and re-run the entire query in response to any update to the view parameters. In the case that we simply open or close an individual node we should be able to do much better. When opening a node we should simply call applyPath to get the sub-tree at the given path and splice it into the rows of the current view. Closing a path should be even simpler: just identify and remove any child rows of the target node. ( Note, however, that we may need to fetch additional parent rows if we are doing demand-paging and don't have all of the parent rows needed for the current viewport).

Deal with absolute pathnames

The tad.sh script passed the cwd and this is joined with the command line arg to construct a pathname.

That fails for absolute paths, including cases like ~/foo/bar.

Closing child tree node also closes parent

With more than one level of pivot, opening then closing child nodes results in closing the parent.
Almost certainly due to too much pruning when removing nodes from PathTree.

horizontal scroll bug with many columns

Reported by Danny Keogan via tad-feedback:

If you open a CSV with a large number of columns the horizontal scroll bar seems to indicate that all columns are visible. Of course you can two finger drag scroll if you have a trackpad, if you have a mouse you're out of luck.
If you look very carefully in the lower right hand corner of the window you see a clue as to what is going on. The horizontal scroll bar is partially overlapping the vertical one. Since Tad opens its main window to fill the screen it's a bit tricky to see what's going on, but if you drag the window onto an external monitor with higher resolution you can see.
The horizontal scroll bar that was initially visible isn't really the one belonging to the table. More specifically the table view does not seem to be resizing with its containing view. If you shrink down the window this become apparent.
Notice, in particular, no scroll bar "thumb" is visible on the vertical scroll bar.

move csv import to C / C++

OK real talk:
Loading 500k row data set now:

runQuery: import completed in 98s 692.219912ms

Doing the same in sqlite shell: About 2.7 seconds (!).

Not an entirely fair comparison because the sqlite shell version isn't doing the initial meta-scan or type mapping. But the difference is massive, and for an initial view of the CSV file, a text-only import to a staging table is fine. Some initial profiling of the csvimport JavaScript didn't indicate any obvious bottlenecks or gross inefficiency.

Tad file format: Save and load views

Need ability to save / load all view state.
should be straightforward serialization of ViewParams.
Should have an option of whether to embed entire data set in JSON file or store as link / reference.

Null values not handled correctly on pivot

When there are null values in a pivoted column, these aren't correctly handled in the pivot tree. We see the summary node in the tree for the null and the aggregation values appear correct, but the tree node renders with a '-' (as if the node was open) and there is no way to open to the children.
Repro: csv/nulltest.csv, pivot by Job Family.

reltab API should prevent nested sort

Currently the sort() method on QueryExp returns a QueryExp.
QueryExp denotes a relation that can be used as an argument of any relational operator.
Since 'ORDER BY' in SQL can only appear at the top level of a SQL query, the reltab API isn't correct, and so: q.sort(...).groupBy(...) for example would be syntatically valid in reltab but would produce malformed SQL.

We should fix by bifurcating QueryExp, and having sort() return an OrderedQueryExp that doesn't provide additional relational operator methods.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.