GithubHelp home page GithubHelp logo

electron / electron Goto Github PK

View Code? Open in Web Editor NEW
111.8K 2.9K 14.9K 147.61 MB

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

Home Page: https://electronjs.org

License: MIT License

C++ 56.51% C 0.04% Objective-C++ 6.04% Objective-C 0.63% Python 1.90% HTML 0.19% JavaScript 2.89% Shell 0.08% CSS 0.04% TypeScript 31.65% Batchfile 0.04%
electron javascript c-plus-plus html css chrome nodejs v8 works-with-codespaces

electron's Introduction

Electron Logo

CircleCI Build Status AppVeyor Build Status Electron Discord Invite

πŸ“ Available Translations: πŸ‡¨πŸ‡³ πŸ‡§πŸ‡· πŸ‡ͺπŸ‡Έ πŸ‡―πŸ‡΅ πŸ‡·πŸ‡Ί πŸ‡«πŸ‡· πŸ‡ΊπŸ‡Έ πŸ‡©πŸ‡ͺ. View these docs in other languages on our Crowdin project.

The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Visual Studio Code and many other apps.

Follow @electronjs on Twitter for important announcements.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

Installation

To install prebuilt Electron binaries, use npm. The preferred method is to install Electron as a development dependency in your app:

npm install electron --save-dev

For more installation options and troubleshooting tips, see installation. For info on how to manage Electron versions in your apps, see Electron versioning.

Platform support

Each Electron release provides binaries for macOS, Windows, and Linux.

  • macOS (Catalina and up): Electron provides 64-bit Intel and ARM binaries for macOS. Apple Silicon support was added in Electron 11.
  • Windows (Windows 10 and up): Electron provides ia32 (x86), x64 (amd64), and arm64 binaries for Windows. Windows on ARM support was added in Electron 5.0.8. Support for Windows 7, 8 and 8.1 was removed in Electron 23, in line with Chromium's Windows deprecation policy.
  • Linux: The prebuilt binaries of Electron are built on Ubuntu 20.04. They have also been verified to work on:
    • Ubuntu 18.04 and newer
    • Fedora 32 and newer
    • Debian 10 and newer

Quick start & Electron Fiddle

Use Electron Fiddle to build, run, and package small Electron experiments, to see code examples for all of Electron's APIs, and to try out different versions of Electron. It's designed to make the start of your journey with Electron easier.

Alternatively, clone and run the electron/electron-quick-start repository to see a minimal Electron app in action:

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start

Resources for learning Electron

Programmatic usage

Most people use Electron from the command line, but if you require electron inside your Node app (not your Electron app) it will return the file path to the binary. Use this to spawn Electron from Node scripts:

const electron = require('electron')
const proc = require('node:child_process')

// will print something similar to /Users/maf/.../Electron
console.log(electron)

// spawn Electron
const child = proc.spawn(electron)

Mirrors

See the Advanced Installation Instructions to learn how to use a custom mirror.

Documentation translations

We crowdsource translations for our documentation via Crowdin. We currently accept translations for Chinese (Simplified), French, German, Japanese, Portuguese, Russian, and Spanish.

Contributing

If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING.md for more information on what we're looking for and how to get started.

Community

Info on reporting bugs, getting help, finding third-party tools and sample apps, and more can be found on the Community page.

License

MIT

When using Electron logos, make sure to follow OpenJS Foundation Trademark Policy.

electron's People

Contributors

alexeykuzmin avatar anaisbetts avatar aroben avatar brenca avatar charliehess avatar ckerr avatar codebytere avatar deepak1556 avatar dsanders11 avatar electron-bot avatar electron-roller[bot] avatar erickzhao avatar felixrieseberg avatar gerhardberger avatar hokein avatar jkleinsc avatar jlord avatar kevinsawicki avatar marshallofsound avatar max-mapper avatar miniak avatar nornagon avatar poiru avatar preco21 avatar sudowoodo-release-bot[bot] avatar tarruda avatar tinydew4 avatar vertedinde avatar zcbenz avatar zeke 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  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

electron's Issues

Opening `atom://` with Atom

We want to use urls with the atom scheme (like atom://share-session/90210).

Is there a way to open these urls with Atom?

Can't use Ctrl in menu accelerator commands

accelerator: 'Command+Alt+S' will show up in the menu item and work as a keyboard command. But when I try to add Ctrl or MacCtrl it doesn't show up in the menu item or work as a keyboard command.

browser/api/lib/window.coffee

What do you think about renaming window.coffee to something else? The reason is it is confusing to have the DOM window object and to have the OS window object. We could call it browserWindow or atomWindow or you can convince me that we should keep it called window.

Use native open dialog?

Should we use the native OS X open dialog instead of the Chromium one? They look almost identical, but the behavior is different. You can move the native open dialog around, but you can't do that with the chromium dialog.

Here is the chromium open dialog:

skitch

And here is the native open dialog:

menubar

Should we try and keep the native open dialog behavior? /cc @nathansobo @kevinsawicki

Crash throwing exception from async callback

require('fs').exists('/a/b/c', function() {throw new Error()})
Process:         Atom Helper [72526]
Path:            /Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
Identifier:      com.github.atom.helper
Version:         18fa124 (18fa124)
Code Type:       X86 (Native)
Parent Process:  Atom [72517]
User ID:         501

Date/Time:       2013-06-07 15:11:21.679 -0700
OS Version:      Mac OS X 10.8.3 (12D78)
Report Version:  10

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

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000

VM Regions Near 0:
--> __PAGEZERO             0000000000000000-0000000000001000 [    4K] ---/--- SM=NUL  /Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
    VM_ALLOCATE            0000000000001000-000000000009c000 [  620K] ---/--- SM=NUL  

Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
0   libchromiumcontent.dylib        0x023c943f 0x411000 + 33260607
1   libchromiumcontent.dylib        0x023c95d9 0x411000 + 33261017
2   libchromiumcontent.dylib        0x023ceca4 0x411000 + 33283236
3   libchromiumcontent.dylib        0x005a0745 0x411000 + 1636165
4   libchromiumcontent.dylib        0x005599fe 0x411000 + 1346046
5   libchromiumcontent.dylib        0x0048c052 0x411000 + 503890
6   libchromiumcontent.dylib        0x0048bbbd 0x411000 + 502717
7   libchromiumcontent.dylib        0x00428e2c v8::Function::Call(v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) + 348
8   Atom                            0x000c838a node::MakeCallback(v8::Handle<v8::Object>, v8::Handle<v8::Function>, int, v8::Handle<v8::Value>*) + 342
9   Atom                            0x000c8494 node::MakeCallback(v8::Handle<v8::Object>, v8::Handle<v8::String>, int, v8::Handle<v8::Value>*) + 131
10  Atom                            0x000dc6fd node::After(uv_fs_s*) + 312
11  Atom                            0x001f6348 uv__fs_done + 128
12  Atom                            0x001fce10 uv__work_done + 141
13  Atom                            0x001f4817 uv__async_event + 66
14  Atom                            0x001f4995 uv__async_io + 148
15  Atom                            0x0020056a uv__io_poll + 1509
16  Atom                            0x001f4d4e uv_run + 247
17  Atom                            0x000b9cf8 atom::NodeBindingsMac::UvRunOnce() + 192
18  Atom                            0x000b9d4c ___ZN4atom15NodeBindingsMac17EmbedThreadRunnerEPv_block_invoke + 20
19  libdispatch.dylib               0x90babf8f _dispatch_call_block_and_release + 15
20  libdispatch.dylib               0x90ba7c82 _dispatch_client_callout + 46
21  libdispatch.dylib               0x90bad2e3 _dispatch_main_queue_callback_4CF + 223
22  com.apple.CoreFoundation        0x9602ec39 __CFRunLoopRun + 1961
23  com.apple.CoreFoundation        0x9602e02a CFRunLoopRunSpecific + 378
24  com.apple.CoreFoundation        0x9602de9b CFRunLoopRunInMode + 123
25  com.apple.HIToolbox             0x9015bf5a RunCurrentEventLoopInMode + 242
26  com.apple.HIToolbox             0x9015bcc9 ReceiveNextEventCommon + 374
27  com.apple.HIToolbox             0x9015bb44 BlockUntilNextEventMatchingListInMode + 88
28  com.apple.AppKit                0x926c69aa _DPSNextEvent + 724
29  com.apple.AppKit                0x926c61dc -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 119
30  com.apple.AppKit                0x926bc63c -[NSApplication run] + 855
31  libchromiumcontent.dylib        0x00fe8057 0x411000 + 12415063
32  libchromiumcontent.dylib        0x00fe7a2c 0x411000 + 12413484
33  libchromiumcontent.dylib        0x01032c21 base::MessageLoop::RunInternal() + 161
34  libchromiumcontent.dylib        0x01051a1e base::RunLoop::Run() + 30
35  libchromiumcontent.dylib        0x010324fa base::MessageLoop::Run() + 26
36  libchromiumcontent.dylib        0x01f825be 0x411000 + 28775870
37  libchromiumcontent.dylib        0x0259def9 0x411000 + 35180281
38  libchromiumcontent.dylib        0x0259ed21 0x411000 + 35183905
39  libchromiumcontent.dylib        0x0259dbb0 content::ContentMain(int, char const**, content::ContentMainDelegate*) + 64
40  Atom                            0x000a2df9 AtomMain + 41
41  libdyld.dylib                   0x91dfe725 start + 1

Message loop integration on Windows

This issue is mainly used to track my progress of message loop integration on Windows

In node-webkit, to make libuv loop work in renderer on Windows and Linux, we just patched Chromium to replace its message loop with libuv. But in atom-shell, since we need to implement message loop integration on both browser and renderer, and there is obviously no way to replace browser's UI message loop with libuv, we have to use the same way with the implementation on Mac: poll libuv events in new thread and deal with them in the main thread.

On Windows, since libuv implements its message loop with IOCP, we need to use GetQueuedCompletionStatus to poll in the new thread. Ideally it can be done by creating a new IO completion port to monitor libuv's IO completion port. Or using GetQueuedCompletionStatus to dequeue libuv's IO completion port, and then posting the event back with PostQueuedCompletionStatus.

But strangely both ways do not work well, I'm still looking into it.

Replace underscores with dashes in file names

In Atom we use - instead of _ to separate words. Should we keep the same convention with file names in atom-shell. For example, should we rename browser_window.coffee to browser-window.coffee?

Add native method to get version number

We are using an internal build system that automatically increments the version number. Could we add a native method to atom-shell to return the version number by reading the Info.plist?

I considered doing this in javascript, but since different code will be needed on different platforms, I think it makes more sense to put this in atom-shell.

Atom-shell doesn't recongnize SUFeedURL

Sparkle has two ways to handle the Feed URL, you can set SUFeedURL in the info plist or you can call [[SUUpdater sharedUpdater] setFeedURL:[NSURL URLWithString:string]];

If I use the atom-shell api to set the URL like this autoUpdater.setFeedUrl 'https://localhost:8000/using-set-feed.xml' the updating works great!

But fails if I set the SUFeedURL in the info.plist like this

<key>SUFeedURL</key>
<string>http://localhost:8000/SUFeedURL.xml</string>

The strange thing is, if I have SUFeedURL set and I remove the call to autoUpdater.setFeedUrl it has somehow cached the previous feed url (https://localhost:8000/using-set-feed.xml in this case)

Require paths

When I run require.resolve 'package' from the renderer process I get this as the result /Applications/Atom.app/Contents/Resources/app/package.json I would expect it to return /Users/corey/github/atom/src/app/package.coffee

I don't see /Applications/Atom.app/Contents/Resources/app in process.env['NODE_PATH'] I see:

/Users/corey/github/atom/src/stdlib:/Users/corey/github/atom/src/app:/Users/corey/github/atom/src/packages:/Users/corey/github/atom/src:/Users/corey/github/atom/vendor:/Users/corey/github/atom/static:/Users/corey/github/atom/node_modules:/Users/corey/.atom/packages

Maybe this is unavoidable, if so it would be interesting for me to learn why.

CPU usage is high when using pty.js on Mac

In node, the pty.js module works like this:

  1. ptyfork is called to create a pty.
  2. the fd returned by ptyfork is added to the events list.
  3. kevent listens to the events list.
  4. when there is new output in pty, kevent would return and let the application deal with the event.

However in atom-shell (on Mac), the renderer has its own message loop (NSRunLoop), we have to do some extra works to merge the NSRunnLoop and libuv, and so the pty.js should work like this:

  1. ptyfork is called to create a pty.
  2. the fd returned by ptyfork is added to the events list.
  3. kevent listens to the events list.
  4. atom-shell listens to node's kqueue's fd in new thread (by creating a new kqueue and adding node's kqueue to the new kqueue's events list).
  5. when there is new output in pty, atom-shell would get notified in the new thread and gives control to node's libuv loop
  6. node's kevent would return and let the application deal with the event.

Atom-shell's message loop integration works fine for nearly all cases, but there is some bug in darwin that make step 5 fail when using pty.js.

When the ptyfork is called and its fd is added to the events list, the kevent call in atom-shell will return immediately no matter whether there is new output in pty(in normal case the kevent call should only return when there is new events), so the kevent calls would eat up all the CPU. This should be a bug of darwin.

To fix it, I can make atom-shell polls node's kqueue in the new thread (now it polls its own kqueue), but then we would again face the one short events problem (see here for the discussion), and it would increase atom-shell's message loop integration's complexity a lot.

So I would not do hacks to the message loop integration for just pty.js on Mac now, until there are other cases need the change or we find a good workaround. To use pty.js, people can use child_process.fork to call it in node to get around of this bug for now.

Remove or fix the "Running without renderer sandbox" error message

Do you know why this error always is logged?

[0611/105852:ERROR:renderer_main.cc(212)] Running without renderer sandbox

This has been logged since we started using CEF1 a long time ago. It is not a huge problem, and I don't think we should spend a huge amount of time on it, but it has always annoyed me.

WeakMap

In Atom we were using the flag --harmony_collections flag to use weakmaps. But that flag does not seem to be enabled in atom-shell.

Also, are the ecmascript weakmaps different than the IDWeakMap's?

Sending sync ipc calls isn't working

On the atom-shell branch in Atom I'm trying to recreate the functionality of atom.getWindowState using ipc, but it is not working.

On the renderer side I use this code to retrieve data from the browser process:

dataFromBrowser = ipc.sendChannelSync('browser-data-request', 'THIS IS FROM THE RENDERER')
console.log 'got this data from the browser', dataFromBrowser

Here is the code to listen for that event on the browser process (in main.coffee):

ipc.on 'browser-data-request', (processId, messageId, message) ->
  console.log 'browser got request', processId, messageId, message
  ipc.sendChannel('window-state', processId, messageId, "THIS SOME DATA FROM THE BROWSER")

The browser ipc callback gets some strange params though, it gets:

{} 2 1 THIS IS FROM THE RENDERER []

Also, the call to sendChannelSync doesn't return THIS IS SOME DATA FROM THE BROWSER it returns undefined.

Am I using this wrong?
Is there a better way to do this?

How can we make cmd-r reload scripts

When Atom is started in dev mode you can press cmd-r and the window is reloaded with new code. How can we add this to atom-shell (or does it already exist and I can't find it.) Would we just need to have main.js require the files from a specific directory instead of from the app bundle?

Ship Atom for Windows

Hey @zcbenz, when you get a chance can you give me some more information about the current status of Atom + Windows and some build instructions? In a few weeks I'm going to start hacking on this more

Window focus

If you run the specs while maintaining focus on the spec window, most of the specs pass. But if the window loses focus (if you switch to another application) many specs dealing with focus fail. Even if you call window.focus() before every spec.

I remember having a similar problem when using CEF, but we were able to get around it (I don't remember the solution though).

Do you have any ideas on how to deal with that @zcbenz?

Add toggleDevTools

The BrowserWindow can show and hide the dev tools but is there any way to toggle the dev tools? We could simulate this on the coffeescript side by storing the dev tool's open state, but if atom-shell (or brightray?) has that state available i'd rather use that.

Crash

I think I was running the specs keyboard shortcut when this happened.

Process:         Atom [68094]
Path:            /Applications/Atom.app/Contents/MacOS/Atom
Identifier:      com.github.atom
Version:         b9261a3 (b9261a3)
Code Type:       X86 (Native)
Parent Process:  launchd [215]
User ID:         501

Date/Time:       2013-07-27 10:10:57.281 -0700
OS Version:      Mac OS X 10.8.4 (12E55)
Report Version:  10

Interval Since Last Report:          82428 sec
Crashes Since Last Report:           1
Per-App Interval Since Last Report:  19020 sec
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      3927DF3F-32C4-D80F-CABA-1D582057DF6B

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

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000007

VM Regions Near 0x7:
--> __PAGEZERO             0000000000000000-0000000000001000 [    4K] ---/--- SM=NUL  /Applications/Atom.app/Contents/MacOS/Atom
    VM_ALLOCATE            0000000000001000-00000000000cb000 [  808K] ---/--- SM=NUL  

Application Specific Information:
Performing @selector(itemSelected:) from sender NSMenuItem 0x7a6b8950

Thread 0 Crashed:: CrBrowserMain  Dispatch queue: com.apple.main-thread
0   libchromiumcontent.dylib        0x0059b5c6 0x504000 + 619974
1   libchromiumcontent.dylib        0x00508f24 v8::V8::ClearWeak(v8::internal::Isolate*, v8::internal::Object**) + 68
2   Atom                            0x0014eeb1 atom::api::IDWeakMap::Erase(v8::Isolate*, int) + 53
3   Atom                            0x0014efaa atom::api::IDWeakMap::WeakCallback(v8::Isolate*, v8::Persistent<v8::Value>, void*) + 126
4   libchromiumcontent.dylib        0x0059ca48 0x504000 + 625224
5   libchromiumcontent.dylib        0x0059bf46 0x504000 + 622406
6   libchromiumcontent.dylib        0x005b9910 0x504000 + 743696
7   libchromiumcontent.dylib        0x005b919e 0x504000 + 741790
8   libchromiumcontent.dylib        0x00583283 0x504000 + 520835
9   libchromiumcontent.dylib        0x006e4006 0x504000 + 1966086
10  libchromiumcontent.dylib        0x006e47a2 0x504000 + 1968034
11  libchromiumcontent.dylib        0x0071f793 0x504000 + 2209683
12  libchromiumcontent.dylib        0x00720d52 0x504000 + 2215250
13  libchromiumcontent.dylib        0x0072029e 0x504000 + 2212510
14  libchromiumcontent.dylib        0x006e37f1 0x504000 + 1964017
15  libchromiumcontent.dylib        0x006f6f18 0x504000 + 2043672
16  ???                             0x3110a0f6 0 + 823173366
17  ???                             0x31145c87 0 + 823417991
18  ???                             0x3110e141 0 + 823189825
19  ???                             0x5c320208 0 + 1546781192
20  ???                             0x5c35628e 0 + 1547002510
21  ???                             0x5c31f595 0 + 1546778005
22  ???                             0x3110e141 0 + 823189825
23  ???                             0x5c355cf5 0 + 1547001077
24  ???                             0x5c31f364 0 + 1546777444
25  ???                             0x5c31ed4b 0 + 1546775883
26  ???                             0x311166c9 0 + 823224009
27  ???                             0x5c31e94a 0 + 1546774858
28  ???                             0x5c31cf14 0 + 1546768148
29  ???                             0x311166c9 0 + 823224009
30  ???                             0x5c35834c 0 + 1547010892
31  ???                             0x5c358102 0 + 1547010306
32  ???                             0x5c350c61 0 + 1546980449
33  ???                             0x5c350b83 0 + 1546980227
34  ???                             0x31122919 0 + 823273753
35  ???                             0x3110ae4a 0 + 823176778
36  libchromiumcontent.dylib        0x00579d75 0x504000 + 482677
37  libchromiumcontent.dylib        0x005799bd 0x504000 + 481725
38  libchromiumcontent.dylib        0x0051a53c v8::Function::Call(v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) + 348
39  Atom                            0x0013c720 atom::api::(anonymous namespace)::CallDelegate(v8::Handle<v8::Value>, v8::Handle<v8::Object>, char const*, int) + 247
40  Atom                            0x0013cbcf atom::api::Menu::ExecuteCommand(int, int) + 69
41  Atom                            0x0013cbf9 non-virtual thunk to atom::api::Menu::ExecuteCommand(int, int) + 27
42  libchromiumcontent.dylib        0x01430967 ui::SimpleMenuModel::ActivatedAt(int, int) + 55
43  libchromiumcontent.dylib        0x0106a918 0x504000 + 11954456
44  libobjc.A.dylib                 0x93d505d3 -[NSObject performSelector:withObject:] + 70
45  com.apple.AppKit                0x97589ad2 -[NSApplication sendAction:to:from:] + 436
46  com.apple.AppKit                0x976c62fc -[NSMenuItem _corePerformAction] + 529
47  com.apple.AppKit                0x976c5f8b -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 163
48  com.apple.AppKit                0x976c5614 -[NSMenu _performActionWithHighlightingForItemAtIndex:sendAccessibilityNotification:] + 79
49  com.apple.AppKit                0x976c55c0 -[NSMenu _performActionWithHighlightingForItemAtIndex:] + 48
50  com.apple.AppKit                0x976c4ac5 -[NSMenu performKeyEquivalent:] + 306
51  com.apple.AppKit                0x976c3e7c -[NSApplication _handleKeyEquivalent:] + 915
52  com.apple.AppKit                0x97579de1 -[NSApplication sendEvent:] + 5512
53  Atom                            0x00144b6f -[AtomApplication sendEvent:] + 64
54  Atom                            0x00145605 -[AtomEventProcessingWindow redispatchKeyEvent:] + 370
55  Atom                            0x0014bef6 atom::NativeWindowMac::HandleKeyboardEvent(content::WebContents*, content::NativeWebKeyboardEvent const&) + 234
56  libchromiumcontent.dylib        0x01937a0a non-virtual thunk to content::WebContentsImpl::HandleKeyboardEvent(content::NativeWebKeyboardEvent const&) + 42
57  libchromiumcontent.dylib        0x018d78f0 content::RenderWidgetHostImpl::ProcessKeyboardEventAck(int, bool) + 896
58  libchromiumcontent.dylib        0x018d0786 content::RenderWidgetHostImpl::OnInputEventAck(WebKit::WebInputEvent::Type, content::InputEventAckState) + 1110
59  libchromiumcontent.dylib        0x018cdab4 content::RenderWidgetHostImpl::OnMessageReceived(IPC::Message const&) + 708
60  libchromiumcontent.dylib        0x018c111e content::RenderViewHostImpl::OnMessageReceived(IPC::Message const&) + 12206
61  libchromiumcontent.dylib        0x018c362b non-virtual thunk to content::RenderViewHostImpl::OnMessageReceived(IPC::Message const&) + 27
62  libchromiumcontent.dylib        0x018b40c5 content::RenderProcessHostImpl::OnMessageReceived(IPC::Message const&) + 693
63  libchromiumcontent.dylib        0x018b4aeb non-virtual thunk to content::RenderProcessHostImpl::OnMessageReceived(IPC::Message const&) + 27
64  libchromiumcontent.dylib        0x01f2e21c IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) + 636
65  libchromiumcontent.dylib        0x01f300a9 0x504000 + 27443369
66  libchromiumcontent.dylib        0x011595b8 base::MessageLoop::RunTask(base::PendingTask const&) + 1016
67  libchromiumcontent.dylib        0x01159aea base::MessageLoop::DoWork() + 522
68  libchromiumcontent.dylib        0x0110da65 0x504000 + 12622437
69  com.apple.CoreFoundation        0x94c1c04f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
70  com.apple.CoreFoundation        0x94c1ba79 __CFRunLoopDoSources0 + 233
71  com.apple.CoreFoundation        0x94c41826 __CFRunLoopRun + 934
72  com.apple.CoreFoundation        0x94c4101a CFRunLoopRunSpecific + 378
73  com.apple.CoreFoundation        0x94c40e8b CFRunLoopRunInMode + 123
74  com.apple.HIToolbox             0x9510af5a RunCurrentEventLoopInMode + 242
75  com.apple.HIToolbox             0x9510acc9 ReceiveNextEventCommon + 374
76  com.apple.HIToolbox             0x9510ab44 BlockUntilNextEventMatchingListInMode + 88
77  com.apple.AppKit                0x9749d93a _DPSNextEvent + 724
78  com.apple.AppKit                0x9749d16c -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 119
79  com.apple.AppKit                0x974935cc -[NSApplication run] + 855
80  libchromiumcontent.dylib        0x0110df87 0x504000 + 12623751
81  libchromiumcontent.dylib        0x0110d95c 0x504000 + 12622172
82  libchromiumcontent.dylib        0x01158f38 base::MessageLoop::RunInternal() + 280
83  libchromiumcontent.dylib        0x011793be base::RunLoop::Run() + 30
84  libchromiumcontent.dylib        0x01726054 0x504000 + 19013716
85  libchromiumcontent.dylib        0x01725f2c 0x504000 + 19013420
86  libchromiumcontent.dylib        0x017272ec 0x504000 + 19018476
87  libchromiumcontent.dylib        0x01723751 content::BrowserMain(content::MainFunctionParams const&) + 97
88  libchromiumcontent.dylib        0x026896f3 0x504000 + 35149555
89  libchromiumcontent.dylib        0x0268a549 0x504000 + 35153225
90  libchromiumcontent.dylib        0x02689480 content::ContentMain(int, char const**, content::ContentMainDelegate*) + 64
91  Atom                            0x000d0bf9 AtomMain + 41
92  libdyld.dylib                   0x94962725 start + 1

Get Atom running from atom-shell

The Atom Shell is looking awesome and I'd like to start getting Atom running in it. I know things aren't complete yet and Atom won't be fully functional, but I'd like to help @zcbenz out with this.

What is left to get the Atom basics (or any basic html page) running in Atom Shell? πŸš€

Toggling full screen from window doesn't affect isFullscreen value

If you click the full screen button on the top right of the window and then run:

remote.getCurrentWindow().isFullscreen()

The value will be false even though the window is in full screen mode.

If you trigger full screen from the remote.getCurrentWindow().setFullscreen() API then it does properly report the full screen state of the window from remote.getCurrentWindow().isFullscreen().

Changes to dialog api

In Atom, the open dialog is used to open a new window, or open a file in an existing window. So the api we need is a combination of dialog.openFile and dialog.openFolder where it doesn't matter if the user opens a file or a folder. We also could allow the user to open multiple files/folders.

So I propose we remove dialog.openMultiFiles dialog.openFile and dialog.openFolder with dialog.open

Tag future releases

I think we should start tagging future releases so we know what has or hasn't been released yet to Atom.

@zcbenz what do you think?

Lots of inspector errors logged

I'm seeing a lot of these in the output:

[0612/132328:ERROR:CONSOLE(16421)] "Uncaught TypeError: Cannot convert null to object", source: chrome-devtools://devtools/inspector.js (16421)

Any ideas whether this is a real issue or just a Chromium bug?

Too much time spent in unload handler error

[0625/121418:INFO:CONSOLE(1)] "Uncaught Error: Too much time spent in unload handler.", source: v8/DateExtension (1)

Is there a way to get more details about this error? It seems serious.

Unzip stream closed event not firing until focus change

Steps to reproduce:

  1. Install the unzip module.
  2. Open the dev tools
  3. Paste the following code into the console, replacing the path with one to any local .zip file:
require('fs').createReadStream('/a/file.zip')
             .pipe(require('unzip').Parse())
             .on('close', function(){console.log('stream closed')})
  1. Hit enter
  2. stream closed will not be logged
  3. Click the editor window
  4. stream closed will be logged

Creating non-latin letters using the OSX internationalization bubble creates additional letters

Pressing down and holding a key shows the following bubble in OSX for me:

screen shot 2013-08-07 at 2 44 25 pm

This bubble is used for inputing non-english letters by selecting one of the offered choices. This works fine throughout OSX - the character created by pressing the key is replaced with the choice from the bubble. But in Atom the choice from the bubble is added to the character already there, it doesn't replace it (which is wrong):

screen shot 2013-08-07 at 2 44 50 pm

So, pressing and holding Z gives a range of choices, and selecting one of those choices should result in a Ε½ letter (for example), but in Atom I get ZΕ½. The same happens for all other letters I try to create using this input method.

Support --help on atom command

It'd be nice if we had a simple flag (--help and -h) that showed all supported flags and a short description. The only flag I know of right now is --wait, but it's still helpful for people who would like to use atom as their git commit editor but don't know how.

Toggle dev tools fails if closed from x icon

  1. Toggle dev tools using View > Toggle Developer Tools menu
  2. Close dev tools from x icon on top left
  3. Toggle dev tools using View > Toggle Developer Tools menu

Dev tools does not appear again.

Can't close frozen window

If you have an infinite loop in a spec and run it, it looks like you can't close the window using the x icon or the keyboard shortcut.

I would expect the keybaord shortcut to perhaps not work, but it seems like the x on the window should ideally.

Do you think this is something that can be supported?

Use Releases

See here for more details: https://github.com/blog/1547-release-your-software

Basic idea is to move away from s3 and just host assets from the repo's releases page. This allows the assets to sit next to the changelog and diff links making it easier to associate things when upgrading or trying out a newer/older release.

The plan Atom would be to have Atom just pull releases from here eventually instead of off s3. So in the interim we would still upload to s3 and the Releases page until Atom is switched over.

What do you think?

Error: Cannot redefine property: id

Got this weird error once or twice while launching atom from a custom url.

[0725/200713:INFO:CONSOLE(51)] "TypeError: Cannot redefine property: id
    at Function.defineProperty (native)
    at IDWeakMap.objectsWeakMap.add (/Applications/Atom.app/Contents/Resources/browser/atom/objects-registry.js:74:12)
    at Object.exports.add (/Applications/Atom.app/Contents/Resources/browser/atom/objects-registry.js:100:22)
    at valueToMeta (/Applications/Atom.app/Contents/Resources/browser/atom/rpc-server.js:36:38)
    at Ipc.<anonymous> (/Applications/Atom.app/Contents/Resources/browser/atom/rpc-server.js:88:29)
    at Ipc.EventEmitter.emit (events.js:106:17)
    at process.<anonymous> (/Applications/Atom.app/Contents/Resources/browser/api/lib/ipc.js:41:27)
    at process.EventEmitter.emit (events.js:106:17)", source: /Applications/Atom.app/Contents/Resources/renderer/api/lib/remote.js (51)
[0725/200713:INFO:CONSOLE(22)] "Error: Cannot redefine property: id
    at metaToValue (/Applications/Atom.app/Contents/Resources/renderer/api/lib/remote.js:52:15)
    at Object.exports.require (/Applications/Atom.app/Contents/Resources/renderer/api/lib/remote.js:124:12)
    at Object.<anonymous> (/Users/nathansobo/github/atom/src/app/atom.coffee:25:16)
    at Object.<anonymous> (/Users/nathansobo/github/atom/src/app/atom.coffee:466:4)
    at Module._compile (module.js:467:26)
    at Object.require.extensions..coffee (/Users/nathansobo/github/atom/node_modules/coffee-cache/lib/coffee-cache.js:48:17)
    at Module.load (module.js:367:32)
    at Function.Module._load (module.js:323:12)
    at Module.require (module.js:375:17)
    at require (module.js:391:17)
    at Object.<anonymous> (/Users/nathansobo/github/atom/src/packages/collaboration/lib/bootstrap.coffee:4:3)
    at Object.<anonymous> (/Users/nathansobo/github/atom/src/packages/collaboration/lib/bootstrap.coffee:89:4)
    at Module._compile (module.js:467:26)
    at Object.require.extensions..coffee (/Users/nathansobo/github/atom/node_modules/coffee-cache/lib/coffee-cache.js:48:17)
    at Module.load (module.js:367:32)
    at Function.Module._load (module.js:323:12)
    at Module.require (module.js:375:17)
    at require (module.js:391:17)
    at window.onload (file:///Users/nathansobo/github/atom/static/index.html:16:9)", source: file:///Users/nathansobo/github/atom/static/index.html (22)

Crash when searching project

When I press cmd-shift-f, input text and press enter, the render thread crashes. The same thing happens if I press cmd-j to search symbols or if I run the spec suit. Here is the crash log.

Process:         Atom Helper [49262]
Path:            /Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
Identifier:      com.github.atom.helper
Version:         0
Code Type:       X86 (Native)
Parent Process:  Atom [49260]
User ID:         501

Date/Time:       2013-05-21 17:29:40.714 -0700
OS Version:      Mac OS X 10.8.3 (12D78)
Report Version:  10

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

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000bbadbeef

VM Regions Near 0xbbadbeef:
    Stack                  00000000b15f5000-00000000b1676000 [  516K] rw-/rwx SM=COW  
--> 
    Stack                  00000000bbf6c000-00000000bf76c000 [ 56.0M] ---/rwx SM=NUL  

Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
0   libchromiumcontent.dylib        0x01f063cc 0x3bf000 + 28603340
1   libchromiumcontent.dylib        0x027b0197 0x3bf000 + 37687703
2   libchromiumcontent.dylib        0x02842122 0x3bf000 + 38285602
3   libchromiumcontent.dylib        0x027b1c1c v8::HandleScope::RawClose(v8::internal::Object**) + 220
4   Atom                            0x000bc7ab node::MakeCallback(v8::Handle<v8::Object>, v8::Handle<v8::String>, int, v8::Handle<v8::Value>*) + 143
5   Atom                            0x000bb681 node::HandleWrap::OnClose(uv_handle_s*) + 77
6   Atom                            0x001e3216 uv_run + 383
7   Atom                            0x000ae29d atom::NodeBindingsMac::UvRunOnce() + 181
8   Atom                            0x000ae2e9 ___ZN4atom15NodeBindingsMac17EmbedThreadRunnerEPv_block_invoke + 20
9   libdispatch.dylib               0x90970f8f _dispatch_call_block_and_release + 15
10  libdispatch.dylib               0x9096cc82 _dispatch_client_callout + 46
11  libdispatch.dylib               0x909722e3 _dispatch_main_queue_callback_4CF + 223
12  com.apple.CoreFoundation        0x92292c39 __CFRunLoopRun + 1961
13  com.apple.CoreFoundation        0x9229202a CFRunLoopRunSpecific + 378
14  com.apple.CoreFoundation        0x92291e9b CFRunLoopRunInMode + 123
15  com.apple.HIToolbox             0x90500f5a RunCurrentEventLoopInMode + 242
16  com.apple.HIToolbox             0x90500cc9 ReceiveNextEventCommon + 374
17  com.apple.HIToolbox             0x90500b44 BlockUntilNextEventMatchingListInMode + 88
18  com.apple.AppKit                0x92f969aa _DPSNextEvent + 724
19  com.apple.AppKit                0x92f961dc -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 119
20  com.apple.AppKit                0x92f8c63c -[NSApplication run] + 855
21  libchromiumcontent.dylib        0x00bf24a7 0x3bf000 + 8598695
22  libchromiumcontent.dylib        0x00bf1e7c 0x3bf000 + 8597116
23  libchromiumcontent.dylib        0x00c37498 base::MessageLoop::RunInternal() + 280
24  libchromiumcontent.dylib        0x00c581fe base::RunLoop::Run() + 30
25  libchromiumcontent.dylib        0x00c36a0a base::MessageLoop::Run() + 26
26  libchromiumcontent.dylib        0x01c57cb3 0x3bf000 + 25791667
27  libchromiumcontent.dylib        0x0222df23 0x3bf000 + 31911715
28  libchromiumcontent.dylib        0x0222ec09 0x3bf000 + 31915017
29  libchromiumcontent.dylib        0x0222dcb0 content::ContentMain(int, char const**, content::ContentMainDelegate*) + 64
30  Atom                            0x00099b29 AtomMain + 41
31  libdyld.dylib                   0x99c38725 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x99c259ae kevent + 10
1   libdispatch.dylib               0x9096fc71 _dispatch_mgr_invoke + 993
2   libdispatch.dylib               0x9096f7a9 _dispatch_mgr_thread + 53

Thread 2:
0   libsystem_kernel.dylib          0x99c227d2 mach_msg_trap + 10
1   libsystem_kernel.dylib          0x99c21cb0 mach_msg + 68
2   com.apple.CoreFoundation        0x9228cf89 __CFRunLoopServiceMachPort + 185
3   com.apple.CoreFoundation        0x9229296f __CFRunLoopRun + 1247
4   com.apple.CoreFoundation        0x9229202a CFRunLoopRunSpecific + 378
5   com.apple.CoreFoundation        0x922a1ac1 CFRunLoopRun + 129
6   Atom                            0x001ed3ed uv__cf_loop_runner + 77
7   Atom                            0x001e2a05 uv__thread_start + 29
8   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
9   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 3:: Chrome_ChildIOThread
0   libsystem_kernel.dylib          0x99c259ae kevent + 10
1   libchromiumcontent.dylib        0x01067146 0x3bf000 + 13271366
2   libchromiumcontent.dylib        0x01064db9 0x3bf000 + 13262265
3   libchromiumcontent.dylib        0x00bf0ab1 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) + 449
4   libchromiumcontent.dylib        0x00c37498 base::MessageLoop::RunInternal() + 280
5   libchromiumcontent.dylib        0x00c581fe base::RunLoop::Run() + 30
6   libchromiumcontent.dylib        0x00c36a0a base::MessageLoop::Run() + 26
7   libchromiumcontent.dylib        0x00c78481 base::Thread::Run(base::MessageLoop*) + 17
8   libchromiumcontent.dylib        0x00c7852d base::Thread::ThreadMain() + 141
9   libchromiumcontent.dylib        0x00c70d95 0x3bf000 + 9117077
10  libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
11  libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 4:: VC manager
0   libsystem_kernel.dylib          0x99c248e2 __psynch_cvwait + 10
1   libsystem_c.dylib               0x96a60280 _pthread_cond_wait + 833
2   libsystem_c.dylib               0x96ae6095 pthread_cond_wait$UNIX2003 + 71
3   libchromiumcontent.dylib        0x00c6aea3 base::ConditionVariable::Wait() + 35
4   libchromiumcontent.dylib        0x00c6be9b base::WaitableEvent::TimedWait(base::TimeDelta const&) + 347
5   libchromiumcontent.dylib        0x00c6bca2 base::WaitableEvent::Wait() + 50
6   libchromiumcontent.dylib        0x00c3ab1c 0x3bf000 + 8895260
7   libchromiumcontent.dylib        0x00c37498 base::MessageLoop::RunInternal() + 280
8   libchromiumcontent.dylib        0x00c581fe base::RunLoop::Run() + 30
9   libchromiumcontent.dylib        0x00c36a0a base::MessageLoop::Run() + 26
10  libchromiumcontent.dylib        0x00c78481 base::Thread::Run(base::MessageLoop*) + 17
11  libchromiumcontent.dylib        0x00c7852d base::Thread::ThreadMain() + 141
12  libchromiumcontent.dylib        0x00c70d95 0x3bf000 + 9117077
13  libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
14  libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 5:: SamplerThread
0   libsystem_kernel.dylib          0x99c2280e semaphore_wait_trap + 10
1   libchromiumcontent.dylib        0x02a907ab 0x3bf000 + 40703915
2   libchromiumcontent.dylib        0x0297b95c 0x3bf000 + 39569756
3   libchromiumcontent.dylib        0x02a90895 0x3bf000 + 40704149
4   libchromiumcontent.dylib        0x02a8ff85 0x3bf000 + 40701829
5   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
6   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 6:: v8:SweeperThrea
0   libsystem_kernel.dylib          0x99c2280e semaphore_wait_trap + 10
1   libchromiumcontent.dylib        0x02a907ab 0x3bf000 + 40703915
2   libchromiumcontent.dylib        0x029da6ef 0x3bf000 + 39958255
3   libchromiumcontent.dylib        0x02a8ff85 0x3bf000 + 40701829
4   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
5   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 7:: v8:SweeperThrea
0   libsystem_kernel.dylib          0x99c2280e semaphore_wait_trap + 10
1   libchromiumcontent.dylib        0x02a907ab 0x3bf000 + 40703915
2   libchromiumcontent.dylib        0x029da6ef 0x3bf000 + 39958255
3   libchromiumcontent.dylib        0x02a8ff85 0x3bf000 + 40701829
4   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
5   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 8:: v8:SweeperThrea
0   libsystem_kernel.dylib          0x99c2280e semaphore_wait_trap + 10
1   libchromiumcontent.dylib        0x02a907ab 0x3bf000 + 40703915
2   libchromiumcontent.dylib        0x029da6ef 0x3bf000 + 39958255
3   libchromiumcontent.dylib        0x02a8ff85 0x3bf000 + 40701829
4   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
5   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 9:: v8:SweeperThrea
0   libsystem_kernel.dylib          0x99c2280e semaphore_wait_trap + 10
1   libchromiumcontent.dylib        0x02a907ab 0x3bf000 + 40703915
2   libchromiumcontent.dylib        0x029da6ef 0x3bf000 + 39958255
3   libchromiumcontent.dylib        0x02a8ff85 0x3bf000 + 40701829
4   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
5   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 10:
0   libsystem_kernel.dylib          0x99c2280e semaphore_wait_trap + 10
1   Atom                            0x001eabab uv_sem_wait + 18
2   Atom                            0x000adfbf atom::NodeBindingsMac::EmbedThreadRunner(void*) + 181
3   Atom                            0x001e2a05 uv__thread_start + 29
4   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
5   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 11:: WebCore: HTMLParser
0   libsystem_kernel.dylib          0x99c248e2 __psynch_cvwait + 10
1   libsystem_c.dylib               0x96a60280 _pthread_cond_wait + 833
2   libsystem_c.dylib               0x96ae6095 pthread_cond_wait$UNIX2003 + 71
3   libchromiumcontent.dylib        0x00d149d3 0x3bf000 + 9787859
4   libchromiumcontent.dylib        0x00e14458 0x3bf000 + 10835032
5   libchromiumcontent.dylib        0x00e14392 0x3bf000 + 10834834
6   libchromiumcontent.dylib        0x00d1394c 0x3bf000 + 9783628
7   libchromiumcontent.dylib        0x00d13be0 0x3bf000 + 9784288
8   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
9   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 12:
0   libsystem_kernel.dylib          0x99c259ae kevent + 10
1   pathwatcher.node                0x05f4fa7b PlatformThread() + 77 (pathwatcher_mac.mm:24)
2   Atom                            0x001e2a05 uv__thread_start + 29
3   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
4   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 13:
0   libsystem_kernel.dylib          0x99c248e2 __psynch_cvwait + 10
1   libsystem_c.dylib               0x96a60280 _pthread_cond_wait + 833
2   libsystem_c.dylib               0x96ae6095 pthread_cond_wait$UNIX2003 + 71
3   Atom                            0x001eac82 uv_cond_wait + 24
4   Atom                            0x001eb470 worker + 195
5   Atom                            0x001e2a05 uv__thread_start + 29
6   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
7   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 14:
0   libsystem_kernel.dylib          0x99c248e2 __psynch_cvwait + 10
1   libsystem_c.dylib               0x96a60280 _pthread_cond_wait + 833
2   libsystem_c.dylib               0x96ae6095 pthread_cond_wait$UNIX2003 + 71
3   Atom                            0x001eac82 uv_cond_wait + 24
4   Atom                            0x001eb470 worker + 195
5   Atom                            0x001e2a05 uv__thread_start + 29
6   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
7   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 15:
0   libsystem_kernel.dylib          0x99c248e2 __psynch_cvwait + 10
1   libsystem_c.dylib               0x96a60280 _pthread_cond_wait + 833
2   libsystem_c.dylib               0x96ae6095 pthread_cond_wait$UNIX2003 + 71
3   Atom                            0x001eac82 uv_cond_wait + 24
4   Atom                            0x001eb470 worker + 195
5   Atom                            0x001e2a05 uv__thread_start + 29
6   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
7   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 16:
0   libsystem_kernel.dylib          0x99c248e2 __psynch_cvwait + 10
1   libsystem_c.dylib               0x96a60280 _pthread_cond_wait + 833
2   libsystem_c.dylib               0x96ae6095 pthread_cond_wait$UNIX2003 + 71
3   Atom                            0x001eac82 uv_cond_wait + 24
4   Atom                            0x001eb470 worker + 195
5   Atom                            0x001e2a05 uv__thread_start + 29
6   libsystem_c.dylib               0x96a5b5b7 _pthread_start + 344
7   libsystem_c.dylib               0x96a45d4e thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x7a1da004  ecx: 0xbff684f4  edx: 0x00002100
  edi: 0x7a185400  esi: 0x01f0639c  ebp: 0xbff68bc8  esp: 0xbff68bb0
   ss: 0x00000023  efl: 0x00010246  eip: 0x01f063cc   cs: 0x0000001b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
  cr2: 0xbbadbeef
Logical CPU: 6

Binary Images:
   0x95000 -    0x95ffd +com.github.atom.helper (0) <CABE8251-7CB7-368C-8A42-D163F8156DAA> /Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper
   0x98000 -   0x2fdffb +Atom (0) <761A9F24-9226-3EC5-824A-1B888379F433> /Applications/Atom.app/Contents/Frameworks/Atom.framework/Versions/A/Atom
  0x3bf000 -  0x38f3fdb +libchromiumcontent.dylib (0) <4AEED70B-9A99-34A7-82E1-20123FB83E32> /Applications/Atom.app/Contents/Frameworks/Atom.framework/Versions/A/Libraries/libchromiumcontent.dylib
 0x5c9c000 -  0x5ca9ff3  com.apple.Librarian (1.1 - 1) <68F8F983-5F16-3BA5-BDA7-1A5451CC02BB> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
 0x5f4e000 -  0x5f4fff0 +pathwatcher.node (0) <3768F523-1BBC-3716-9CFF-AC80B6F2D293> /Users/USER/*/pathwatcher.node
 0x5f54000 -  0x5f98fe9 +onig_scanner.node (0) <7785566F-5987-3538-A857-952F399F0D34> /Users/USER/*/onig_scanner.node
 0x77f7000 -  0x785cff4 +git.node (0) <F220B95C-046B-3069-B71B-274A029982B3> /Users/USER/*/git.node
0x8fe94000 - 0x8fec6e57  dyld (210.2.3) <23516BE4-29BE-350C-91C9-F36E7999F0F1> /usr/lib/dyld
0x90007000 - 0x9039aff3  com.apple.MediaToolbox (1.0 - 926.87) <F3623474-03AD-3A7F-8BD1-46A44A12E74E> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
0x9039b000 - 0x9039bfff  com.apple.ApplicationServices (45 - 45) <677C4ACC-9D12-366F-8A87-B898AC806DD9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x9039c000 - 0x903a3fff  liblaunch.dylib (442.26.2) <310C99F8-0811-314D-9BB9-D0ED6DFA024B> /usr/lib/system/liblaunch.dylib
0x903a4000 - 0x903c9ff7  com.apple.CoreVideo (1.8 - 99.4) <A26DE896-32E0-3D5E-BA89-02AD23FA96B3> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x903cb000 - 0x90431fff  com.apple.print.framework.PrintCore (8.3 - 387.2) <0F7665F5-33F0-3661-9BE2-7DD2890E304B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x90432000 - 0x9043cffe  com.apple.bsd.ServiceManagement (2.0 - 2.0) <9732BA61-D6F6-3644-82DA-FF0D6FEEFC69> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x904a9000 - 0x9088cfff  com.apple.HIToolbox (2.0 - 626.1) <ECC3F04F-C4B7-35BF-B10E-183B749DAB92> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x9088d000 - 0x908ddff7  com.apple.CoreMediaIO (307.0 - 4155) <49D36F54-D414-3745-8194-69FC3B632ED3> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
0x908de000 - 0x908e2fff  com.apple.IOSurface (86.0.4 - 86.0.4) <6431ACB6-561B-314F-9A2A-FAC1578FCC86> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x908e3000 - 0x90968ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <454E950F-291C-3E95-8F35-05CA0AD6B327> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x90969000 - 0x9096affd  com.apple.TrustEvaluationAgent (2.0 - 23) <E42347C0-2D3C-36A4-9200-757FFA61B388> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x9096b000 - 0x9097dff7  libdispatch.dylib (228.23) <86EF7D45-2D97-3465-A449-95038AE5DABA> /usr/lib/system/libdispatch.dylib
0x9097e000 - 0x909e2fff  com.apple.datadetectorscore (4.1 - 269.2) <B4D53047-C613-32F8-9E08-0154EA81B487> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x90a18000 - 0x90b70ffb  com.apple.audio.toolbox.AudioToolbox (1.8 - 1.8) <0D36953C-9897-3E9B-8C70-847E90B203A2> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x90b71000 - 0x90b71fff  libSystem.B.dylib (169.3) <4F99C03B-BBFF-3BF8-8CC2-2DA764447446> /usr/lib/libSystem.B.dylib
0x9130e000 - 0x91317fff  com.apple.DiskArbitration (2.5.2 - 2.5.2) <89822A83-B450-3363-8E9C-9B80CB4450B1> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x9131e000 - 0x9133dff3  com.apple.Ubiquity (1.2 - 243.15) <E10A2937-D671-3D14-AF8D-BA25E601F458> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
0x916b9000 - 0x91721fe7  libvDSP.dylib (380.6) <55780308-4DCA-3B10-9703-EAFC3E13A3FA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91722000 - 0x9172cfff  libsystem_notify.dylib (98.5) <7EEE9475-18F8-3099-B0ED-23A3E528ABE0> /usr/lib/system/libsystem_notify.dylib
0x9172d000 - 0x917bfffb  libvMisc.dylib (380.6) <6DA3A03F-20BE-300D-A664-B50A7B4E4B1A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x918b8000 - 0x918bbff7  libcompiler_rt.dylib (30) <CE5DBDB4-0124-3E2B-9105-989DF98DD108> /usr/lib/system/libcompiler_rt.dylib
0x918bc000 - 0x91a78ffd  libicucore.A.dylib (491.11.2) <59A23F06-16AD-35F8-BA58-D17305232402> /usr/lib/libicucore.A.dylib
0x91a79000 - 0x91b86ff3  com.apple.ImageIO.framework (3.2.0 - 849) <B34C2380-51F6-38B1-BB6C-C2E5185D90EF> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91b87000 - 0x91b8dfff  com.apple.print.framework.Print (8.0 - 258) <12AEAD24-6924-3923-9E4A-C5D21231E639> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x91b8e000 - 0x91b8efff  com.apple.Accelerate (1.8 - Accelerate 1.8) <4EC0548E-3A3F-310D-A366-47B51D5B6398> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91b8f000 - 0x91b8ffff  com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) <908B8D40-3FB5-3047-B482-3DF95025ECFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91b90000 - 0x91b90fff  libsystem_blocks.dylib (59) <3A743C5D-CFA5-37D8-80A8-B6795A9DB04F> /usr/lib/system/libsystem_blocks.dylib
0x91b91000 - 0x91b9affd  com.apple.audio.SoundManager (4.0 - 4.0) <ABC5FE40-B222-36EB-9905-5C8C4BFD8C87> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x91b9b000 - 0x91cf8ffb  com.apple.QTKit (7.7.1 - 2599.24) <39CC892D-2874-33FE-BE30-87FE07D875BD> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x91cf9000 - 0x91cfafff  liblangid.dylib (116) <E13CC8C5-5034-320A-A210-41A2BDE4F846> /usr/lib/liblangid.dylib
0x91cfb000 - 0x91d05fff  libCSync.A.dylib (331.0.4) <71A7B331-C8A2-322C-AFB0-062EE9C3B848> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x91d06000 - 0x91d06fff  libkeymgr.dylib (25) <D5E93F7F-9315-3AD6-92C7-941F7B54C490> /usr/lib/system/libkeymgr.dylib
0x91d07000 - 0x91d62ff7  com.apple.AppleVAFramework (5.0.19 - 5.0.19) <3C43A555-0A22-3D7C-A3FB-CFADDDA43E9B> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x91d63000 - 0x91daaff3  com.apple.CoreMedia (1.0 - 926.87) <713B7213-D695-3162-9852-DBC114C26178> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x91dab000 - 0x91ec7ffb  com.apple.desktopservices (1.7.3 - 1.7.3) <7157C51D-C695-3C9E-B532-F551E7E55B56> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x91ec8000 - 0x91ec9fff  libdnsinfo.dylib (453.19) <3B523729-84A8-3D0B-B58C-3FC185060E67> /usr/lib/system/libdnsinfo.dylib
0x91eca000 - 0x91f21ff3  com.apple.HIServices (1.20 - 417) <561A770B-8523-3D09-A763-11F872779A4C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x91f22000 - 0x91f3bfff  com.apple.Kerberos (2.0 - 1) <9BDE8F4D-DBC3-34D1-852C-898D3655A611> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x91f4a000 - 0x92008ff3  com.apple.ColorSync (4.8.0 - 4.8.0) <EFEDCB37-4F20-3CEC-A185-5D2976E11BAC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x92009000 - 0x92144ff7  libBLAS.dylib (1073.4) <FF74A147-05E1-37C4-BC10-7DEB57FE5326> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x92145000 - 0x921bfff7  com.apple.securityfoundation (6.0 - 55115.4) <7F614418-F853-3FED-B265-0EA47F309A49> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x921c0000 - 0x921ddfff  libxpc.dylib (140.42) <1E419D55-C5C1-33FF-B52E-6C7FFBEA5E1F> /usr/lib/system/libxpc.dylib
0x921de000 - 0x921f0fff  libbsm.0.dylib (32) <DADD385E-FE53-3458-94FB-E316A6345108> /usr/lib/libbsm.0.dylib
0x92227000 - 0x9223cfff  com.apple.ImageCapture (8.0 - 8.0) <B8BD421F-D5A9-3FB4-8E89-AD5CFC0D4030> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x9223d000 - 0x9225aff7  libresolv.9.dylib (51) <B9742A2A-DF15-3F6E-8FCE-778A58214B3A> /usr/lib/libresolv.9.dylib
0x9225b000 - 0x92443ffb  com.apple.CoreFoundation (6.8 - 744.18) <68AFEE40-0078-347E-9DEE-32CFE0062A10> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x92444000 - 0x92448fff  com.apple.CommonPanels (1.2.5 - 94) <6B3E7E53-7708-3DA2-8C50-59C2B4735DE1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x92449000 - 0x92460ff4  com.apple.CoreMediaAuthoring (2.1 - 914) <37C0A2C7-73B3-39BC-8DE1-4A6B75F115FC> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
0x92461000 - 0x9246bfff  com.apple.speech.recognition.framework (4.1.5 - 4.1.5) <B855E8B4-2EE3-3BFF-8547-98A0F084F9AF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92498000 - 0x924a6fff  com.apple.opengl (1.8.7 - 1.8.7) <0631EC1D-833B-39D2-A907-A9F7617E5504> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x924a7000 - 0x924a7ffd  com.apple.audio.units.AudioUnit (1.8 - 1.8) <D35BA73D-1E56-3A1D-9F9F-971F3BF8C136> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x92503000 - 0x92945ff3  com.apple.CoreGraphics (1.600.0 - 331.0.4) <BC041647-FB5A-3D07-A253-F3D34E25BF6C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x92946000 - 0x92a1aff3  com.apple.backup.framework (1.4.2 - 1.4.2) <0473EB45-E9BF-3C10-B235-A6E2B960A88F> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x92a1b000 - 0x92a5fff7  libGLU.dylib (8.7.25) <0CC1A4D8-C095-3F2B-B55C-FDEBEA0E9CFE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92a60000 - 0x92a96ffb  com.apple.DebugSymbols (98 - 98) <9A9ADA0A-E487-3C8F-9998-286EE04C235A> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x92a97000 - 0x92aa2fff  libcommonCrypto.dylib (60027) <8EE30FA5-AA8D-3FA6-AB0F-05DA8B0425D9> /usr/lib/system/libcommonCrypto.dylib
0x92aa3000 - 0x92b94ffc  libiconv.2.dylib (34) <B096A9B7-83A6-31B3-8D2F-87D91910BF4C> /usr/lib/libiconv.2.dylib
0x92def000 - 0x92e02ff9  com.apple.MultitouchSupport.framework (235.29 - 235.29) <451701B6-03CE-3F26-9FF0-92D8DA1467EE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x92e33000 - 0x939efff7  com.apple.AppKit (6.8 - 1187.37) <6FBB3467-04F9-395F-8EA8-C84347C5BE43> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x939f0000 - 0x93afd057  libobjc.A.dylib (532.2) <FA455371-7395-3D58-A89B-D1520612D1BC> /usr/lib/libobjc.A.dylib
0x94837000 - 0x94864ffb  com.apple.CoreServicesInternal (154.2 - 154.2) <DCCF604B-1DB8-3F09-8122-545E2E7F466D> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x94865000 - 0x94866fff  libDiagnosticMessagesClient.dylib (8) <39B3D25A-148A-3936-B800-0D393A00E64F> /usr/lib/libDiagnosticMessagesClient.dylib
0x94867000 - 0x948a9ff7  libauto.dylib (185.1) <B2B5B639-6778-352A-828D-FD8B64A3E8B3> /usr/lib/libauto.dylib
0x948aa000 - 0x948b1ffb  libunwind.dylib (35.1) <E1E8D8B3-3C78-3AB1-B398-C180DC6DCF05> /usr/lib/system/libunwind.dylib
0x948b2000 - 0x948f3ff7  com.apple.framework.CoreWiFi (1.2.2 - 122.12) <D9479FFE-2D79-373C-9F73-E746664ACD5C> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x948f4000 - 0x9493cff5  com.apple.opencl (2.2.18 - 2.2.18) <004A1DE4-49C6-3938-8B54-CD1DC23BDBE5> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x9493f000 - 0x94948fff  com.apple.CommerceCore (1.0 - 26.1) <8C28115C-6EC1-316D-9237-F4FBCBB778C5> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x94949000 - 0x949adff3  libstdc++.6.dylib (56) <F8FA490A-8F3C-3645-ABF5-78926CE9C62C> /usr/lib/libstdc++.6.dylib
0x949ae000 - 0x949cbfff  libCRFSuite.dylib (33) <C9D72D0C-871A-39A2-8AFB-682D11AE7D0D> /usr/lib/libCRFSuite.dylib
0x949cc000 - 0x949d4fff  libcopyfile.dylib (89) <4963541B-0254-371B-B29A-B6806888949B> /usr/lib/system/libcopyfile.dylib
0x949d5000 - 0x94a84ff7  com.apple.CoreText (260.0 - 275.16) <873ADCD9-D361-3753-A220-CDD289196AD8> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x94b96000 - 0x94be5ff6  libTIFF.dylib (849) <229EBA67-A2D3-30B7-8177-3CA5503360EC> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x94bf2000 - 0x94bf5fff  com.apple.help (1.3.2 - 42) <AD7EB1F0-A068-3A2C-9D59-38E59CEC0D96> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x94bf6000 - 0x95282ff3  com.apple.CoreAUC (6.16.13 - 6.16.13) <3DCF4456-AF8D-3E87-B00C-C56055AF9B8E> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x95283000 - 0x95290ff7  com.apple.AppleFSCompression (49 - 1.0) <166AA1F8-E50A-3533-A3B5-8737C5118CC3> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x95291000 - 0x95300ffb  com.apple.Heimdal (3.0 - 2.0) <964D9952-B0F2-34F6-8265-1823C0D5EAB8> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x95301000 - 0x9571efff  FaceCoreLight (2.4.1) <571DE3F8-CA8A-3E71-9AF4-F06FFE721CE6> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
0x9571f000 - 0x9574bff7  libsystem_info.dylib (406.17) <AA5611DB-A944-3072-B6BE-ACAB08689547> /usr/lib/system/libsystem_info.dylib
0x9574c000 - 0x95752fff  libGFXShared.dylib (8.7.25) <4268BFAF-4529-3B40-A8B9-66F176AC20CF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x95753000 - 0x95756ff9  libCGXType.A.dylib (331.0.4) <981B13D6-4E8B-3468-92D3-FE436B48C0DA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x957af000 - 0x958c7ff7  com.apple.coreavchd (5.6.0 - 5600.4.16) <F024C78B-4FAA-38F1-A182-AD0A0A596CBE> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
0x958c8000 - 0x95916ffb  libFontRegistry.dylib (100) <3B8350C2-4D8F-38C4-A22E-2F855D7E83D1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x95917000 - 0x95918fff  libremovefile.dylib (23.2) <9813B2DB-2374-3AA2-99B6-AA2E9897B249> /usr/lib/system/libremovefile.dylib
0x95919000 - 0x959b0ff7  com.apple.ink.framework (10.8.2 - 150) <D90FF7BC-6B90-39F1-AC52-670269947C58> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x959b1000 - 0x959cfff3  com.apple.openscripting (1.3.6 - 148.3) <F3422C02-5ACB-343A-987B-A2D58EA2F5A8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x95a17000 - 0x95a23ffa  com.apple.CrashReporterSupport (10.8.3 - 417) <A4A45B14-8992-3739-82BC-3C5E5C2686F9> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x95a24000 - 0x95acefff  com.apple.LaunchServices (539.7 - 539.7) <AF33EBD3-BC0B-30B5-B7DA-5CCCF12D7EDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x95ad1000 - 0x95b16ff7  com.apple.NavigationServices (3.7 - 200) <F6531764-6E43-3AF3-ACDD-8A5551EF016A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x95b17000 - 0x95b3bfff  libJPEG.dylib (849) <CD42C17E-6B13-35BE-B585-9AE69CEA534F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x95bf6000 - 0x95c02ff7  com.apple.NetAuth (4.0 - 4.0) <4983C4B8-9D95-3C4D-897E-07743326487E> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x95c14000 - 0x95c18ff7  libmacho.dylib (829) <5280A013-4F74-3F74-BE0C-7F612C49F1DC> /usr/lib/system/libmacho.dylib
0x95c19000 - 0x95c27fff  libxar.1.dylib (105) <343E4A3B-1D04-34A3-94C2-8C7C9A8F736B> /usr/lib/libxar.1.dylib
0x95c65000 - 0x95c87fff  libc++abi.dylib (26) <3AAA8D55-F5F6-362B-BA3C-CCAF0D3C8E27> /usr/lib/libc++abi.dylib
0x95c88000 - 0x95c91ff9  com.apple.CommonAuth (3.0 - 2.0) <34C4768C-EF8D-3DBA-AFB7-09148C8672DB> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x95c92000 - 0x95ca2ff2  com.apple.LangAnalysis (1.7.0 - 1.7.0) <875363E7-6D02-3229-A9DD-E5A5568A7D61> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x96521000 - 0x96554ffb  com.apple.GSS (3.0 - 2.0) <9566A96D-C296-3ABD-A12A-E274C81C0B25> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x96555000 - 0x96555fff  com.apple.CoreServices (57 - 57) <956C6C6D-A5DD-314F-9C57-4A61D41F30CE> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x96556000 - 0x966a4fff  com.apple.CFNetwork (596.3.3 - 596.3.3) <EC7EF37B-B00E-374D-9E8F-E4E22D741059> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x96940000 - 0x969dbfff  com.apple.CoreSymbolication (3.0 - 117) <F705A8CD-A04A-3A84-970A-7B04BC05DA97> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x969dc000 - 0x96a44ff7  com.apple.framework.IOKit (2.0.1 - 755.22.5) <F9A70D23-1108-3616-9DE3-6C5730CA7AB2> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x96a45000 - 0x96b02feb  libsystem_c.dylib (825.26) <6E35A83F-1A5B-3AF9-8C6D-D7B57B25FB63> /usr/lib/system/libsystem_c.dylib
0x96b03000 - 0x96b06ffc  libpam.2.dylib (20) <FCF74195-A99E-3B07-8E49-688D4A6F1E18> /usr/lib/libpam.2.dylib
0x96b07000 - 0x96b0eff3  com.apple.NetFS (5.0 - 4.0) <1F7041F2-4E97-368C-8F5D-24153D81BBDB> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x96b0f000 - 0x96b39ff9  com.apple.framework.Apple80211 (8.3.2 - 832.18.1) <69AD5C5E-14A2-3E2B-AE28-2C7A7E4F5D0A> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x96b3a000 - 0x96b50fff  com.apple.CFOpenDirectory (10.8 - 151.10) <56C3F276-BD1F-3031-8CF9-8F4F481A534E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x96b5d000 - 0x96c68ff7  libJP2.dylib (849) <B2D0E844-C390-376C-91D9-F3501B5C7A83> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x96c69000 - 0x96c69fff  com.apple.Carbon (154 - 155) <604ADD9D-5835-3294-842E-3A4AEBCCB548> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x96c6d000 - 0x96c92ffb  com.apple.framework.familycontrols (4.1 - 410) <B1755756-BEA2-3205-ADAA-68FCC32E60BD> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x96c93000 - 0x96eaafff  com.apple.CoreData (106.1 - 407.7) <17FD06D6-AD7C-345A-8FA4-1F0FBFF4DAE1> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x9719f000 - 0x97317ff5  com.apple.QuartzCore (1.8 - 304.2) <FB737C74-C460-32A3-9107-D2112BAE6EBC> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x97318000 - 0x9731affb  libRadiance.dylib (849) <EAF7C74F-2A71-3A07-82E1-4FADEAFCF201> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x9731b000 - 0x97322fff  libsystem_dnssd.dylib (379.37) <49A44FB3-559D-3C7E-AA40-23F5A8E612AC> /usr/lib/system/libsystem_dnssd.dylib
0x97323000 - 0x9732fff8  libbz2.1.0.dylib (29) <7031A4C0-784A-3EAA-93DF-EA1F26CC9264> /usr/lib/libbz2.1.0.dylib
0x97330000 - 0x97332ffd  libCVMSPluginSupport.dylib (8.7.25) <C8FC6227-5209-3138-89CD-03CAD11F3EC3> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x97333000 - 0x97336ff7  com.apple.TCC (1.0 - 1) <437D76CD-6437-3B55-BE2C-A53508858256> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x97337000 - 0x97381ff7  com.apple.framework.CoreWLAN (3.0.2 - 302.12) <1D7CB11D-C28C-3A25-865A-4AD6EE40D493> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x97382000 - 0x97397fff  com.apple.speech.synthesis.framework (4.1.12 - 4.1.12) <DE68CEB5-4959-3652-83B8-D2B00D3B932D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x97398000 - 0x976b6ff3  com.apple.Foundation (6.8 - 945.16) <C4D95341-B4FF-30AC-815A-A23C019C57A3> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x976b7000 - 0x976e0fff  libxslt.1.dylib (11.3) <0DE17DAA-66FF-3195-AADB-347BEB5E2EFA> /usr/lib/libxslt.1.dylib
0x976e1000 - 0x9775dff3  com.apple.Metadata (10.7.0 - 707.5) <F2BC2AB4-A87A-3D37-A496-AC21EF3E1244> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x9775e000 - 0x9775effd  libOpenScriptingUtil.dylib (148.3) <87895E27-88E2-3249-8D0E-B17E76FB00C1> /usr/lib/libOpenScriptingUtil.dylib
0x979d6000 - 0x979f2fff  libPng.dylib (849) <BF2CB6F5-A2F1-35A4-93F7-ACA6D7F02084> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x979f3000 - 0x979f4fff  libquarantine.dylib (52) <D526310F-DC77-37EA-8F5F-83928EFA3262> /usr/lib/system/libquarantine.dylib
0x979f5000 - 0x97a15ffd  com.apple.ChunkingLibrary (2.0 - 133.3) <FA45EAE8-BB10-3AEE-9FDC-C0C3A533FF48> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
0x97a16000 - 0x97b14ff7  libFontParser.dylib (84.6) <7D3EB3CC-527E-3A74-816A-59CAFD2260A4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x97b15000 - 0x97b19fff  com.apple.OpenDirectory (10.8 - 151.10) <A1858D81-086F-3BF5-87E3-9B70409FFDF6> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x97b21000 - 0x97b78ff7  com.apple.ScalableUserInterface (1.0 - 1) <2B5E454B-BC49-3E85-B54D-1950397C448C> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
0x97bb1000 - 0x97c0bfff  com.apple.Symbolication (1.3 - 93) <D327EEFF-F2F5-39C4-B1EC-32E259DC04F1> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x97cbf000 - 0x97cfeff7  com.apple.bom (12.0 - 192) <0637E52C-D151-37B3-904F-8656B2FD44DD> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x97d74000 - 0x97de9ff7  com.apple.ApplicationServices.ATS (332 - 341.1) <95206704-F9C9-33C4-AF25-FE9890E160B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x97dea000 - 0x97df8ff7  libz.1.dylib (43) <245F1B61-2276-3BBB-9891-99934116D833> /usr/lib/libz.1.dylib
0x97df9000 - 0x97e47ff3  com.apple.SystemConfiguration (1.12.2 - 1.12.2) <6E858B9F-337A-314E-88B7-24A274ACE568> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x97f00000 - 0x97fb4fff  com.apple.coreui (2.0 - 181.1) <C15ABF35-B7F5-34ED-A461-386DAF65D96B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x97fb5000 - 0x9836dffa  libLAPACK.dylib (1073.4) <9A6E5EAD-F2F2-3D5C-B655-2B536DB477F2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x9836e000 - 0x98611ff3  com.apple.CoreImage (8.2.4 - 1.0.1) <BA4EE8D7-FE72-3CC3-801F-B69D8A8B426F> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x98616000 - 0x98671fff  com.apple.htmlrendering (77 - 1.1.4) <5C0C669F-AE07-3983-B38F-EB829B5CE609> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x986fb000 - 0x9882eff3  com.apple.MediaControlSender (1.7 - 170.20) <7B1AC317-AFDB-394F-8026-9561930E696B> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender
0x9882f000 - 0x9882ffff  com.apple.Cocoa (6.7 - 19) <354094F0-F36B-36F9-BF5F-FD60590FBEB9> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x98830000 - 0x98834ffc  libGIF.dylib (849) <2F1DE1C6-4779-35A6-8ED5-BBF8ADD5962A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x98835000 - 0x98836ffd  libunc.dylib (25) <58599CBF-E262-3CEA-AFE1-35560E0177DC> /usr/lib/system/libunc.dylib
0x988d9000 - 0x988fdfff  com.apple.PerformanceAnalysis (1.16 - 16) <18DE0F9F-1264-394D-AC56-6B2A1771DFBE> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x988fe000 - 0x98b7aff7  com.apple.QuickTime (7.7.1 - 2599.24) <5B1CA228-A6B3-39DF-A5CC-F981E59DAD1D> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x98c5d000 - 0x98cb7ffb  com.apple.AE (645.6 - 645.6) <44556FF7-A869-399A-AEBB-F4E9263D9152> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x98cb8000 - 0x98db0ff9  libsqlite3.dylib (138.1) <AD7C5914-35F0-37A3-9238-A29D2E26C755> /usr/lib/libsqlite3.dylib
0x98de2000 - 0x98f6bff7  com.apple.vImage (6.0 - 6.0) <1D1F67FE-4F75-3689-BEF6-4A46C8039E70> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x98fc3000 - 0x99283ff3  com.apple.security (7.0 - 55179.11) <165A3105-9ADF-329B-93FC-3C8EFAEDDD13> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x99284000 - 0x99293fff  libGL.dylib (8.7.25) <818E3E6B-9B00-3117-8157-9E95CB59A47B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x99294000 - 0x992e0fff  libcorecrypto.dylib (106.2) <20EBADBA-D6D6-36F0-AE80-168E9AF13DB6> /usr/lib/system/libcorecrypto.dylib
0x992e1000 - 0x992e5ffe  libcache.dylib (57) <834FDCA7-FE3B-33CC-A12A-E11E202477EC> /usr/lib/system/libcache.dylib
0x992e6000 - 0x992e8fff  com.apple.securityhi (4.0 - 55002) <15E9B9BC-108F-3416-A0A7-A321A85081F7> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x992f4000 - 0x993ddff7  libxml2.2.dylib (22.3) <015A4FA6-5BB9-3F95-AFB8-B9281E22685B> /usr/lib/libxml2.2.dylib
0x993de000 - 0x99419fef  libGLImage.dylib (8.7.25) <6C0B2148-032A-3911-AB21-2E07606E3D9A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x9941a000 - 0x99447ffe  libsystem_m.dylib (3022.6) <9975D9C3-3B71-38E3-AA21-C5C5F9D9C431> /usr/lib/system/libsystem_m.dylib
0x995bf000 - 0x999bbfeb  com.apple.VideoToolbox (1.0 - 926.87) <D6460276-E1CF-317D-B32F-80EAE916168C> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x999bc000 - 0x999e5ff7  libRIP.A.dylib (331.0.4) <FE496AFC-420A-3712-BC79-FC8C63ADB73D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x999e6000 - 0x99a7efff  com.apple.CoreServices.OSServices (557.6 - 557.6) <E1600639-3EEC-3DF8-BD40-747BB2117988> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x99a7f000 - 0x99b1fff7  com.apple.QD (3.42 - 285) <1B8307C6-AFA8-312E-BA5B-679070EF2CA1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x99bc0000 - 0x99bceff3  libsystem_network.dylib (77.10) <7FBF5A15-97BA-3721-943E-E77F0C40DBE1> /usr/lib/system/libsystem_network.dylib
0x99bcf000 - 0x99bdbffe  libkxld.dylib (2050.22.13) <ED37AAAA-B1C0-3ADF-A897-3D580A845843> /usr/lib/system/libkxld.dylib
0x99bdc000 - 0x99bddfff  libsystem_sandbox.dylib (220.2) <61A79095-1978-3AAA-B0E0-658BC8E5F045> /usr/lib/system/libsystem_sandbox.dylib
0x99bde000 - 0x99bdefff  com.apple.vecLib (3.8 - vecLib 3.8) <83160DD1-5614-3E34-80EB-97041016EF1F> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x99c10000 - 0x99c2affc  libsystem_kernel.dylib (2050.22.13) <70C520E8-0394-3DFB-823B-FE8C251C169A> /usr/lib/system/libsystem_kernel.dylib
0x99c36000 - 0x99c38fff  libdyld.dylib (210.2.3) <05D6FF2A-F09B-309D-95F7-7AF10259C707> /usr/lib/system/libdyld.dylib
0x99c39000 - 0x99c97ff7  com.apple.audio.CoreAudio (4.1.1 - 4.1.1) <953DD669-8C6E-387D-AB3F-D8C8965347DF> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x99c98000 - 0x99f9dff7  com.apple.CoreServices.CarbonCore (1037.5 - 1037.5) <356AE2DF-ABB0-319C-8B5B-2F33D693889F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x99fc4000 - 0x9a006ffb  com.apple.RemoteViewServices (2.0 - 80.6) <AE962502-4539-3893-A2EB-9D384652AEAC> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x9a016000 - 0x9a047fff  com.apple.DictionaryServices (1.2 - 184.4) <0D5BE86F-F40A-3E39-8569-19FCA5EDF9D3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x9a048000 - 0x9a05ffff  com.apple.GenerationalStorage (1.1 - 132.3) <DD0AA3DB-376D-37F3-AC5B-17AC9B9E0A63> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
0x9a659000 - 0x9a69bff7  libcups.2.dylib (327.3) <C7A4A315-FA15-354B-8BC9-BE824C4EFF6D> /usr/lib/libcups.2.dylib
0x9a701000 - 0x9a704ffc  libCoreVMClient.dylib (32.3) <35B63A60-DF0A-3FB3-ABB8-164B246A43CC> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x9a705000 - 0x9a767fff  libc++.1.dylib (65.1) <C0CFF9FF-5D52-3EAE-B921-6AE1DA00A135> /usr/lib/libc++.1.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 2
    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: 60316
    thread_create: 5
    thread_set_state: 2010

VM Region Summary:
ReadOnly portion of Libraries: Total=197.4M resident=147.0M(74%) swapped_out_or_unallocated=50.4M(26%)
Writable regions: Total=220.6M written=36.6M(17%) resident=76.5M(35%) swapped_out=0K(0%) unallocated=144.0M(65%)

REGION TYPE                      VIRTUAL
===========                      =======
ATS (font support)                 31.9M
ATS (font support) (reserved)         4K        reserved VM address space (unallocated)
CG raster data                       64K
CG shared images                   1216K
CoreServices                       4332K
MALLOC                             87.9M
MALLOC guard page                    48K
Memory tag=242                       12K
Memory tag=255                     54.0M
Memory tag=255 (reserved)           768K        reserved VM address space (unallocated)
Memory tag=35                      6344K
Stack                              84.9M
TC malloc                            56K
VM_ALLOCATE                        16.7M
__DATA                             7880K
__DATA/__OBJC                       204K
__IMAGE                             528K
__LINKEDIT                         35.8M
__OBJC                             1664K
__OBJC/__DATA                        76K
__PAGEZERO                            4K
__TEXT                            161.6M
__UNICODE                           544K
mapped file                       138.3M
shared memory                       308K
===========                      =======
TOTAL                             634.5M
TOTAL, minus reserved VM space    633.8M

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.