onivim / oni2

Native, lightweight modal code editor
https://v2.onivim.io
MIT License
7.83k stars 282 forks source link

Crash on startup: Oni2 unusable #1185

Closed benwainwright closed 4 years ago

benwainwright commented 4 years ago

So this morning, for no apparent reason, I appear to be getting an immediate crash as soon as I open Oni2, meaning I can't use it at all.

Here is the output of `Applications/Onivim2.app/Contents/MacOS/Oni2 --nofork --debug` ``` [INFO]  +2ms Oni2.Oni2_editor : Starting Onivim 2. [INFO]  +0ms Oni2.Oni2_editor : Calling App.start [INFO]  +72ms Oni2.Oni2_editor : Init [INFO]  +0ms Revery : Window: Starting window creation... [INFO]  +0ms Revery : Window: Creating window Oni2 width: 800 height: 600 [INFO]  +25ms Revery : Window: Window created successfully. [INFO]  +0ms Revery : Window: Window id: 1 [INFO]  +0ms Revery : Window: Setting window context [INFO]  +4ms Revery : Window: GL setup. Checking GL version... [INFO]  +0ms Revery : Window: Checking GL vendor... [INFO]  +0ms Revery : Window: Checking GL shading language version... [INFO]  +0ms Revery : Window: OpenGL hardware info - version: Unknown vendor: Unknown shadingLanguageVersion: Unknown [INFO]  +0ms Revery : Window: Loading icon from: /Applications/Onivim2.app/Contents/MacOS/./logo.png [INFO]  +0ms Revery : Window: Icon loaded successfully. [INFO]  +3ms Revery : Window: Icon set successfully. [INFO]  +0ms Revery : Window: Getting window metrics [INFO]  +0ms Revery : Window: Metrics: DevicePixelRatio: 1.000000 ScaleFactor: 1.000000 Zoom: 1.000000 Raw Dimensions: 800x600px Framebuffer: 800x600px [INFO]  +0ms Revery : Window: setScaledSize - calling with: 800x600 [INFO]  +0ms Revery : Window: setRawSize - dimensions adjusted after scaling: 800 x 600 [INFO]  +0ms Revery : Window: Using vsync: Immediate [INFO]  +0ms Revery : Window: _updateMetrics - new metrics: DevicePixelRatio: 1.000000 ScaleFactor: 1.000000 Zoom: 1.000000 Raw Dimensions: 800x600px Framebuffer: 800x600px [INFO]  +0ms Oni2.Oni2_editor : Initializing setup. [DEBUG] +0ms Global : Setup: Looking for setupJson at: /Applications/Onivim2.app/Contents/MacOS/./setup.json [INFO]  +0ms Oni2.Oni2_editor : Startup: Parsing CLI options [INFO]  +0ms Oni2.Oni2_editor : Startup: Changing folder to: /Applications/Onivim2.app/Contents/MacOS [INFO]  +0ms Oni2.Oni2_editor : Startup: Starting StoreThread [INFO]  +1ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-gruvbox/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-seti/package.nls.json [INFO]  +1ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/go/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-nord/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/python/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css/package.nls.json [INFO]  +1ms Oni2.ExtensionScanner : Loaded 73 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css-language-features/package.nls.json [INFO]  +1ms Oni2.ExtensionScanner : Loaded 70 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-abyss/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/rust/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/java/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/html/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-quietlight/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-dark/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/powershell/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-basics/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/json/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-tomorrow-night-blue/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-light/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/cpp/package.nls.json [INFO]  +1ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/shellscript/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/markdown-basics/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-defaults/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/csharp/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai-dimmed/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/laserwave/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/javascript/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/onedark-pro/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-kimbie-dark/package.nls.json [INFO]  +0ms Oni2.ExtensionScanner : Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/ruby/package.nls.json [INFO]  +0ms Oni2.StoreUtility : Searching for user extensions in: /Users/wainwb01/.config/oni2/extensions [DEBUG] +0ms Oni2.StoreThread : discoverExtensions - discovered 0 user extensions. [DEBUG] +0ms Global : [PERF] Discover extensions took 0.00836706161499s [INFO]  +0ms Oni2.StoreThread : -- Discovered: 32 extensions [INFO]  +0ms Oni2.SyntaxClient : Starting executable: /Applications/Onivim2.app/Contents/MacOS/./Oni2_editor with camomilePath: /Applications/Onivim2.app/Contents/MacOS/./../Resources/camomile and parentPid: 15863 [INFO]  +1ms Oni2.SyntaxClient : started syntax client [INFO]  +1ms Oni2.ThreadHelper : Starting thread: 2 (SyntaxThread.read) [INFO]  +0ms Oni2.ThreadHelper : Starting thread: 1 (SyntaxThread.wait) [INFO]  +0ms Oni2.ThreadHelper30Starting thread: 3 (SyntaxThread.stderr : [ )30m[INFO]  +0ms Global : Themes: - Gruvbox Dark Medium - Gruvbox Dark Hard - Gruvbox Dark Soft - Gruvbox Light Medium - Gruvbox Light Hard - Gruvbox Light Soft - Nord - Monokai - Abyss - Quiet Light - Solarized Dark - Tomorrow Night Blue - Solarized Light - Dark+ (default dark) - Light+ (default light) - Dark (Visual Studio) - Light (Visual Studio) - High Contrast - Monokai Dimmed - LaserWave - One Dark Pro - One Dark Pro Vivid - One Dark Pro Bold - Kimbie Dark [INFO]  +32ms Oni2.ShellUtility : Path is: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:/usr/ucb [INFO]  +2ms Oni2.StoreThread.dispatch : (SetLanguageInfo ) [INFO]  +2ms Oni2.ThreadHelper : Starting thread: 4 (NodeProcess.stdErr) [INFO]  +4ms Oni2.StoreThread.dispatch : (SetIconTheme ) [INFO]  +0ms Oni2.Oni2_editor : Startup: StoreThread started! [INFO]  +0ms Oni2.StoreThread.dispatch : Init [DEBUG] +0ms Oni2.StoreThread : Running effect: Batch: vim.init Batch: exthost.registerQuitCleanup exthost.discoverExtensions font.loadEditorFont configuration.init keyBindings.load commands.setInitial Batch: explorer.load title.update windows.init title.update [INFO]  +2ms Oni2.StoreThread.dispatch : (ChangeMode ) [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferEnter (, None)) [INFO]  +0ms Oni2.StoreThread.dispatch : (RecalculateEditorView ) [INFO]  +0ms Oni2.VimStore : Vim - Buffer update: 1 [INFO]  +0ms Oni2.VimStore : Skipped buffer update at version: 0 [INFO]  +1ms Oni2.StoreThread.dispatch : (BufferEnter (, (Some "plaintext"))) [INFO]  +0ms Oni2.StoreThread.dispatch : (RecalculateEditorView ) [INFO]  +0ms Oni2.VimStore : Vim - Buffer update: 1 [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferUpdate ) [INFO]  +0ms Oni2.StoreThread.dispatch : (RecalculateEditorView ) [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferRenderer (RendererAvailable (1, Welcome))) [INFO]  +0ms Oni2.StoreThread.dispatch : (RegisterQuitCleanup ) [INFO]  +0ms Oni2.StoreThread.dispatch : (Extension (Discovered )) [INFO]  +0ms Oni2.ThreadHelper : Starting thread: 6 (FontStore.loadThread) [INFO]  +0ms Global : ConfigurationStoreConnector - Loading configuration: /Users/wainwb01/.config/oni2/configuration.json[ 3030m[INFO]  +0ms Oni2.FontStoreConnector : loadAndValidateEditorFont filePath: /Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf | size: 14 [INFO]  +1ms Oni2.FontStoreConnector : Checking font rendering - glyph1: 43 glyph2: 178 [INFO]  +0ms Oni2.FontStoreConnector : Got glyph for firstShape [INFO]  +0ms Oni2.FontStoreConnector : Got glyph for secondShape [INFO]  +0ms Oni2.FontStoreConnector : Font loaded! Measured width: 8. Measured height: 17. [INFO]  +0ms Oni2.StoreThread.dispatch : (ConfigurationSet )https://aantron.github.io/lambdasoup/#TYPEelement[ 3030m[INFO]  +0ms Oni2.ThreadHelper : Closing thread: 6 (FontStore.loadThread) [INFO]  +0ms Global : Loading 0 keybindings [INFO]  +0ms Oni2.StoreThread.dispatch : (KeyBindingsSet ) [INFO]  +0ms Oni2.StoreThread.dispatch : (CommandsRegister [{ commandCategory = (Some "Preferences"); commandName = "Open configuration file"; commandAction = (OpenConfigFile "configuration.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Open keybindings file"; commandAction = (OpenConfigFile "keybindings.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Reload configuration"; commandAction = ConfigurationReload; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Theme Picker"; commandAction = (QuickmenuShow ThemesPicker); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Close Editor"; commandAction = (Command "view.closeEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Toggle Problems (Errors, Warnings)"; commandAction = (Command "workbench.actions.view.problems"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Vertically"; commandAction = (Command "view.splitVertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Horizontally"; commandAction = (Command "view.splitHorizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Enable Zen Mode"; commandAction = EnableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Disable Zen Mode"; commandAction = DisableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Disable Key Displayer"; commandAction = DisableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Enable Key Displayer"; commandAction = EnableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "References"); commandName = "Find all References"; commandAction = (Command "references-view.find"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Forwards)"; commandAction = (Command "view.rotateForward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Backwards)"; commandAction = (Command "view.rotateBackward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Copy Active Filepath to Clipboard"; commandAction = CopyActiveFilepathToClipboard; commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Add Oni2 to System PATH"; commandAction = (Command "system.addToPath"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Remove Oni2 from System PATH"; commandAction = (Command "system.removeFromPath"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Goto symbol in file..."; commandAction = (QuickmenuShow DocumentSymbols); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Sneak"); commandName = "Start sneak (keyboard-accessible UI)"; commandAction = (Command "sneak.start"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Restart Reason Language Server"; commandAction = (CommandExecuteContributed "reason-language-server.restart"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the fully ppxed source for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ppxed_source"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the abstract syntax tree (AST) for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ast"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Create an interface file for this implementation file."; commandAction = (CommandExecuteContributed "reason-language-server.create_interface"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "typescript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "javascript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Select TypeScript Version."; commandAction = (CommandExecuteContributed "typescript.selectTypeScriptVersion"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "typescript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "javascript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Open TS Server log."; commandAction = (CommandExecuteContributed "typescript.openTsServerLog"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Restart TS server."; commandAction = (CommandExecuteContributed "typescript.restartTsServer"); commandEnabled = ; commandIcon = } ]) [INFO]  +1ms Oni2.StoreThread.dispatch : (FileExplorer (TreeLoaded )) [INFO]  +0ms Oni2.StoreThread.dispatch : (SetTitle "MacOS - Onivim 2") [INFO]  +0ms Oni2.StoreThread.dispatch : (AddSplit (Vertical, { id = 0; editorGroupId = 2; width = None; height = None })) [INFO]  +0ms Oni2.StoreThread.dispatch : (SetTitle "MacOS - Onivim 2") [DEBUG] +4061ms Oni2.StoreThread : Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter exthost.bufferEnter indentation.detectAndSet title.update [INFO]  +0ms Oni2.VimStore : Buffer metadata changed: 1 [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferEnter (, (Some "plaintext"))) [INFO]  +0ms Oni2.StoreThread.dispatch : (RecalculateEditorView ) [INFO]  +10ms Oni2.SyntaxClient : Sending visibleRangesChanged notification... [INFO]  +13ms Oni2.StoreThread.dispatch : (BufferSetIndentation (1, )) [INFO]  +0ms Oni2.StoreThread.dispatch : (SetTitle "MacOS - Onivim 2") [DEBUG] +0ms Oni2.StoreThread : Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter exthost.bufferEnter indentation.detectAndSet title.update [INFO]  +0ms Oni2.SyntaxClient : Sending visibleRangesChanged notification... [INFO]  +0ms Oni2.SyntaxClient : Sending bufferUpdate notification... [INFO]  +0ms Oni2.ExtensionClientStoreConnector : Creating model for filetype: plaintext [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferSetIndentation (1, )) [INFO]  +0ms Oni2.StoreThread.dispatch : (SetTitle "untitled - MacOS - Onivim 2") [DEBUG] +0ms Oni2.StoreThread : Running effect: Batch: syntax.bufferUpdate exthost.bufferUpdate [DEBUG] +0ms Global : [PERF] exthost.bufferUpdate took 1.21593475342e-05s [DEBUG] +0ms Oni2.StoreThread : Running effect: Batch: vim.synchronizeViml syntax.configurationChange windows.syncConfig configuration.synchronize configuration watcher apc.sync [INFO]  +0ms Oni2.FontStoreConnector : synchronizeConfiguration [INFO]  +0ms Oni2.ThreadHelper : Starting thread: 7 (FontStore.loadThread) [INFO]  +0ms Oni2.FontStoreConnector : loadAndValidateEditorFont filePath: /Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf | size: 14 [INFO]  +0ms Oni2.FontStoreConnector : Checking font rendering - glyph1: 43 glyph2: 178 [INFO]  +1ms Oni2.FontStoreConnector : Got glyph for firstShape [INFO]  +1ms Oni2.FontStoreConnector : Got glyph for secondShape [INFO]  +1ms Oni2.FontStoreConnector : Font loaded! Measured width: 8. Measured height: 17. [INFO]  +0ms Oni2.ThreadHelper : Closing thread: 7 (FontStore.loadThread) [INFO]  +0ms Oni2.StoreThread.dispatch : (SetColorTheme ) [INFO]  +0ms Oni2.StoreThread.dispatch : (DarkModeSet true) [INFO]  +0ms Oni2.StoreThread.dispatch : (SetTokenTheme ) [DEBUG] +0ms Global : [PERF] theme.load took 0.00312495231628s [DEBUG] +0ms Oni2.StoreThread : Running effect: Batch: title.set [DEBUG] +1ms Oni2.StoreThread : Running effect: Batch: syntax.visibilityChange [INFO]  +0ms Oni2.SyntaxClient : Sending visibleRangesChanged notification... [DEBUG] +0ms Oni2.StoreThread : Running effect: Batch: title.set [INFO]  +0ms Oni2.SyntaxServer : Starting up server. Parent PID is: 15863 [INFO]  +0ms Oni2.SyntaxServer : Waiting for incoming message... [INFO]  +0ms Oni2.SyntaxServer : Initialized! [INFO]  +0ms Oni2.SyntaxServer : No pending work. [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferSyntaxHighlights ) [INFO]  +0ms Oni2.SyntaxClient : Tokens applied [INFO]  +0ms Oni2.SyntaxServer : Token updates sent. [INFO]  +0ms Oni2.SyntaxServer : Waiting for incoming message... [INFO]  +0ms Oni2.StoreThread.dispatch : (SetEditorFont ) [INFO]  +1ms Oni2.SyntaxServer : No pending work. [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferSyntaxHighlights ) [INFO]  +0ms Oni2.SyntaxClient : Tokens applied [INFO]  +0ms Oni2.SyntaxServer : Token updates sent. [INFO]  +0ms Oni2.SyntaxServer : Waiting for incoming message... [INFO]  +0ms Oni2.SyntaxServer : No pending work. [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferSyntaxHighlights ) [INFO]  +0ms Oni2.SyntaxClient : Tokens applied [INFO]  +0ms Oni2.SyntaxServer : Token updates sent. [INFO]  +0ms Oni2.SyntaxServer : Waiting for incoming message... [INFO]  +0ms Oni2.SyntaxServer : Buffer enter - id: 1 filetype: plaintext [INFO]  +0ms Oni2.SyntaxServer : No pending work. [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferSyntaxHighlights ) [INFO]  +0ms Oni2.SyntaxClient : Tokens applied [INFO]  +0ms Oni2.SyntaxServer : Token updates sent. [INFO]  +0ms Oni2.SyntaxServer : Waiting for incoming message... [INFO]  +0ms Oni2.SyntaxServer : got new config - treesitter enabled:false [INFO]  +0ms Oni2.SyntaxServer : No pending work. [INFO]  +0ms Oni2.StoreThread.dispatch : (BufferSyntaxHighlights ) [INFO]  +0ms Oni2.SyntaxClient : Tokens applied [INFO]  +0ms Oni2.SyntaxServer : Token updates sent. [INFO]  +0ms Oni2.SyntaxServer : Waiting for incoming message... [INFO]  +0ms Oni2.StoreThread.dispatch : (SetEditorFont ) [INFO]  +0ms Revery : Window: _updateMetrics - new metrics: DevicePixelRatio: 1.000000 ScaleFactor: 1.000000 Zoom: 1.000000 Raw Dimensions: 800x600px Framebuffer: 800x600px ```
bryphe commented 4 years ago

Thanks for logging the issue, @benwainwright and including the logs. Sorry about the crash!

A few questions to see if I can narrow it down:

I'll work on getting more of this info in the log so we can diagnose better in the future -

benwainwright commented 4 years ago

Hi there, thanks for the speedy response!

Which version of OSX are you running on?

10.14.6

Is the crash instant, or does it hang / show a spinning beach ball?

It's pretty quick. I get the "The last time you opened OniVim2, it unexpectedly quit..." window, then when I press either "reopen" or "don't reopen" it instantly quits.

Was the build working at one point, and then started crashing? Or did you download a build and it never worked?

Yes it worked at first

Do you see an onivim2-crash.log file in the directory you ran from? Sometimes we dump exception info in there.

There is indeed, but it doesn't look very useful! This is all it has in it:

Sys_error("Input/output error"):

Do you have any custom configuration (either configuration.json or keybindings.json - in ~/.config/oni2)? Would be worth trying running with --disable-configuration, --disable-syntax-highlighting, and --disable-extensions to see if we can narrow it down to any of those areas.

I have added one or two config items, but running ./Oni2 --disable-configuration --disable-syntax-highlighting --disable-extensions still results in the exact same crash

bryphe commented 4 years ago

Thanks for the additional details, @benwainwright ! Much appreciated and very helpful.

Sorry about the delay in the response this time, was traveling - back to work now.

The error is really interesting... I'm working to narrow down where this is coming from!

benwainwright commented 4 years ago

No problem. Let me know if you want me to do any more debugging at my end :)

bryphe commented 4 years ago

Thanks @benwainwright , really appreciate all your help!

I was going through the logs and your steps - and I realized we actually had a bug with our logging. We should've had a stack trace to go with that Sys_error log - but there was a bug where that was only being enabled when the ONI2_DEBUG=1 environment variable is set (so unfortunately passing the --debug flag didn't get a stack trace for us).

Opened #1209 to fix this, but in the meantime, if you're up for it, could you please try running:

ONI2_DEBUG=1 Applications/Onivim2.app/Contents/MacOS/Oni2 --nofork --debug

and see if the onivim2-crash.log file contains any more info?

I spent some time going through the OCaml compiler / stdlib to see where its coming from - it's essentially a Unix error being passed up. I suspect we're hitting this when we try and populate the file explorer, for some file/folder - but the stacktrace might help us narrow that down more specifically.

Thanks again for all your help!

benwainwright commented 4 years ago

Hey sorry for the delay; I missed your reply. I'll get on this in the next couple of days

bryphe commented 4 years ago

Oh no worries @benwainwright - thank you for all your help!

benwainwright commented 4 years ago

@bryphe Ok I confess I got bogged down with work and disappeared for a month. Sorry about that - I've tried the above, and now the log file just isn't appearing. With or without your environment variable 😢

bryphe commented 4 years ago

Oh no worries @benwainwright , I really appreciate your help troubleshooting!

I'm looking into ways to save the crash log / minidump in the future, so hopefully have less-back-and-forth. Maybe even integrate a tool like Sentry 🤔

In the meantime - one other way we could check if this is a native crash is to check the OSX console - here's how we can grab those logs:

1) Open up the OSX 'Console' app (Cmd+Space, type Console in Finder):

Screen Shot 2020-02-21 at 9 37 53 AM

2) Click 'User Reports' in the left:

image

3) Look for entries with Oni2_editor - here's an example one I have from developing:

image

Would be curious to know if you have any of those crash dumps there, and if so, would you mind sharing them in a github gist or inline here? Might give us some additional clues.

Thanks again!

benwainwright commented 4 years ago

So I just opened Oni2, it crashed, and I got the following dump:

Process:               Oni2_editor [47736]
Path:                  /Applications/Onivim2.app/Contents/MacOS/Oni2_editor
Responsible:           Oni2_editor [47736]
    __TEXT                 000000010702b000-0000000107c61000 [ 12.2M] r-x/rwx SM=COW  /Applications/Onivim2.app/Contents/MacOS/Oni2_editor
1   Oni2_editor                     0x000000010794bf3c caml_glViewport + 108
2   Oni2_editor                     0x00000001071790c9 camlRevery_Core__Window__render_747 + 89
1   Oni2_editor                     0x0000000107b51ad3 caml_read_fd + 51
2   Oni2_editor                     0x0000000107b46610 caml_input_scan_line + 112
3   Oni2_editor                     0x0000000107b47978 caml_ml_input_scan_line + 88
4   Oni2_editor                     0x00000001072e4953 camlStdlib__scan_294 + 35
1   Oni2_editor                     0x0000000107b2fdff caml_thread_tick + 79
1   Oni2_editor                     0x0000000107b51ad3 caml_read_fd + 51
2   Oni2_editor                     0x0000000107b46610 caml_input_scan_line + 112
3   Oni2_editor                     0x0000000107b47978 caml_ml_input_scan_line + 88
4   Oni2_editor                     0x00000001072e4953 camlStdlib__scan_294 + 35
1   Oni2_editor                     0x0000000107b37543 unix_waitpid + 51
2   Oni2_editor                     0x00000001070e1c4f camlOni_Syntax_Client__fun_998 + 31
1   Oni2_editor                     0x0000000107b51ad3 caml_read_fd + 51
2   Oni2_editor                     0x0000000107b4646e caml_getblock + 126
3   Oni2_editor                     0x0000000107b464de caml_really_getblock + 46
4   Oni2_editor                     0x0000000107b4aa04 caml_input_val_core + 68
5   Oni2_editor                     0x0000000107b4ac29 caml_input_value + 137
6   Oni2_editor                     0x00000001070e1eed camlOni_Syntax_Client__fun_1037 + 45
1   Oni2_editor                     0x0000000107b51ad3 caml_read_fd + 51
2   Oni2_editor                     0x0000000107b46610 caml_input_scan_line + 112
3   Oni2_editor                     0x0000000107b47978 caml_ml_input_scan_line + 88
4   Oni2_editor                     0x00000001072e4953 camlStdlib__scan_294 + 35
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
2   Oni2_editor                     0x0000000107b277f1 worker_loop + 209
       0x10702b000 -        0x107c60fd7 +Oni2_editor (0) <E7164B1F-454E-3CB5-8A58-2FEC69DBBF37> /Applications/Onivim2.app/Contents/MacOS/Oni2_editor
benwainwright commented 4 years ago

Ok I just looked again and now the crash dump looks different. Don't know what I was looking at before but I've put it on a gist:

https://gist.github.com/benwainwright/819e85487c80f95e6838880986fe75de

and

https://gist.github.com/benwainwright/a5fd34af9d16197ed0ec04724ab6068a

bryphe commented 4 years ago

Thank you @benwainwright !

Actually is very helpful. It seems the crash occurred here:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   ???                             000000000000000000 0 + 0
1   Oni2_editor                     0x000000010794bf3c caml_glViewport + 108
2   Oni2_editor                     0x00000001071790c9 camlRevery_Core__Window__render_747 + 89

Looking at the log you posted above - it seems like we're having an issue with initializing OpenGL:

�[30m�[44m[INFO] �[0;30m�[0m    +4ms �[96mRevery�[0m : Window: GL setup. Checking GL version...
�[30m�[44m[INFO] �[0;30m�[0m    +0ms �[96mRevery�[0m : Window: Checking GL vendor...
�[30m�[44m[INFO] �[0;30m�[0m    +0ms �[96mRevery�[0m : Window: Checking GL shading language version...
�[30m�[44m[INFO] �[0;30m�[0m    +0ms �[96mRevery�[0m : Window: OpenGL hardware info - version: Unknown vendor: Unknown shadingLanguageVersion: Unknown

Here's what the output is for my Mac Mini:

[DEBUG]   +18ms Revery.Core.Window : GL setup. Checking GL version...
[DEBUG]    +0ms Revery.Core.Window : Checking GL vendor...
[DEBUG]    +0ms Revery.Core.Window : Checking GL shading language version...
[INFO]     +0ms Revery.Core.Window : OpenGL hardware info:
[INFO]     +0ms Revery.Core.Window :   version: 2.1 INTEL-12.10.14
[INFO]     +0ms Revery.Core.Window :   vendor: Intel Inc.
bryphe commented 4 years ago

I think, possibly, an issue could've been with the loader were were using for OpenGL - it was requesting an ES2.0 context which might not be available everywhere. But I'm surprised the hardware info strings didn't return anything.

We actually removed that caml_glViewport call recently: https://github.com/revery-ui/revery/pull/777 (and it's picked up in the latest Onivim builds) - so it might be worth trying the latest build. Worst case, it will crash in a different place 😬

Skia implement its own OpenGL loader - separate from our ES2.0 loader - so it's possible it could work, too.

What kind of Mac device do you use? It's very curious that the version strings aren't returning anything. It's definitely a case we're missing in our OSX test matrix right now.

In the meantime - I'll take a look at how we're initializing OpenGL and double-check if there is anything we could be missing!

benwainwright commented 4 years ago

so it might be worth trying the latest build.

Ok, so I just downloaded the latest build and now I have no crash. Except now ... it opens up a black, unusable window that doesn't appear to load the editor. At all...

benwainwright commented 4 years ago

What kind of Mac device do you use?

MacBook Pro (15-inch, 2017) - 2.9 GHz Intel Core i7 MacOS 10.14.6 (18G95)

benwainwright commented 4 years ago

Ok, looks like there is some relevant logs now:

Log ``` -- Log started at 2020-02-28T10:33:06Z -- [INFO] Oni2_editor Starting Onivim 2.0.3.0 (7e91b474) [DEBUG] Oni2_editor Calling App.start [DEBUG] Oni2_editor Init [DEBUG] Revery.Core.Window Starting window creation... [INFO] Revery.Core.Window Creating window Oni2 width: 800 height: 600 [INFO] Revery.Core.Window Window created successfully. [DEBUG] Revery.Core.Window Window id: 1 [DEBUG] Revery.Core.Window Setting window context [DEBUG] Revery.Core.Window GL setup. Checking GL version... [DEBUG] Revery.Core.Window Checking GL vendor... [DEBUG] Revery.Core.Window Checking GL shading language version... [INFO] Revery.Core.Window OpenGL hardware info: [INFO] Revery.Core.Window version: Unknown [INFO] Revery.Core.Window vendor: Unknown [INFO] Revery.Core.Window shadingLanguageVersion: Unknown [DEBUG] Revery.Core.Window Loading icon from: /Applications/Onivim2.app/Contents/MacOS/./logo.png [DEBUG] Revery.Core.Window Icon loaded successfully. [DEBUG] Revery.Core.Window Icon set successfully. [DEBUG] Revery.Core.Window Getting window metrics [DEBUG] Revery.Core.Window Metrics: DevicePixelRatio: 1.000000 ScaleFactor: 1.000000 Zoom: 1.000000 Raw Dimensions: 800x600px Framebuffer: 800x600px [INFO] Revery.Core.Window Using vsync: Immediate [DEBUG] Oni2_editor Initializing setup. [DEBUG] Oni2.Core.Setup Looking for setup configuration at: /Applications/Onivim2.app/Contents/MacOS/./setup.json [DEBUG] Oni2_editor Startup: Parsing CLI options [INFO] Oni2_editor Startup: Changing folder to: /Applications/Onivim2.app/Contents/MacOS [DEBUG] Oni2_editor Startup: Starting StoreThread [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-gruvbox/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-seti/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/go/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-nord/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/python/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 73 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css-language-features/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 70 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-abyss/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/rust/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/java/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/html/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/php/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-quietlight/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-dark/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/powershell/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-basics/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/json/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-tomorrow-night-blue/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-light/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/cpp/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/shellscript/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/markdown-basics/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-defaults/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/csharp/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai-dimmed/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/laserwave/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/javascript/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/onedark-pro/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-kimbie-dark/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/ruby/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 124 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/git/package.nls.json [INFO] Oni2.Store.Utility Searching for user extensions in: /Users/wainwb01/.config/oni2/extensions [INFO] Oni2.Store.StoreThread Discovered 0 user extensions. [INFO] Oni2.Store.StoreThread -- Discovered: 34 extensions [INFO] Oni2.Store.Theme Themes: - Gruvbox Dark Medium - Gruvbox Dark Hard - Gruvbox Dark Soft - Gruvbox Light Medium - Gruvbox Light Hard - Gruvbox Light Soft - Nord - Monokai - Abyss - Quiet Light - Solarized Dark - Tomorrow Night Blue - Solarized Light - Dark+ (default dark) - Light+ (default light) - Dark (Visual Studio) - Light (Visual Studio) - High Contrast - Monokai Dimmed - LaserWave - One Dark Pro - One Dark Pro Vivid - One Dark Pro Bold - Kimbie Dark [DEBUG] Oni2.Core.ShellUtility Path detected as: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:/usr/ucb [INFO] Oni2.Store.dispatch (SetLanguageInfo ) [DEBUG] Oni2.Store.dispatch After: (SetLanguageInfo ) [DEBUG] Oni2.Core.ThreadHelper Starting thread: 1 (NodeProcess.stdErr) [INFO] Oni2.Store.dispatch (SetIconTheme ) [DEBUG] Oni2.Store.dispatch After: (SetIconTheme ) [DEBUG] Oni2_editor Startup: StoreThread started! [INFO] Oni2.Store.dispatch (Init ) [DEBUG] Oni2.Syntax.Client Starting executable: /Applications/Onivim2.app/Contents/MacOS/./Oni2_editor with camomilePath: /Applications/Onivim2.app/Contents/MacOS/./../Resources/camomile and parentPid: 55627 [DEBUG] Oni2.Syntax.Client started syntax client [DEBUG] Oni2.Core.ThreadHelper Starting thread: 4 (SyntaxThread.read) [DEBUG] Oni2.Core.ThreadHelper Starting thread: 5 (SyntaxThread.stderr) [INFO] Oni2.Store.dispatch (SyntaxServerStarted ) [DEBUG] Oni2.Core.ThreadHelper Starting thread: 3 (SyntaxThread.wait) [DEBUG] Oni2.Store.dispatch After: (SyntaxServerStarted ) [DEBUG] Oni2.Store.dispatch After: (Init ) [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.init Batch: exthost.registerQuitCleanup exthost.discoverExtensions font.loadEditorFont configuration.init keyBindings.load commands.setInitial Batch: explorer.load title.update windows.init title.update [INFO] Oni2.Store.dispatch (ChangeMode ) [DEBUG] Oni2.Store.dispatch After: (ChangeMode ) [INFO] Oni2.Store.dispatch (BufferEnter (, None)) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferEnter (, None)) [DEBUG] Oni2.Store.Vim Buffer update: 1 [DEBUG] Oni2.Store.Vim Skipped buffer update at: 0 [INFO] Oni2.Store.dispatch (BufferEnter (, (Some "plaintext"))) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferEnter (, (Some "plaintext"))) [DEBUG] Oni2.Store.Vim Buffer update: 1 [INFO] Oni2.Store.dispatch (BufferUpdate ) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferUpdate ) [INFO] Oni2.Store.dispatch (BufferRenderer (RendererAvailable (1, Welcome))) [DEBUG] Oni2.Store.dispatch After: (BufferRenderer (RendererAvailable (1, Welcome))) [INFO] Oni2.Store.dispatch (RegisterQuitCleanup ) [DEBUG] Oni2.Store.dispatch After: (RegisterQuitCleanup ) [INFO] Oni2.Store.dispatch (Extension (Discovered )) [DEBUG] Oni2.Store.dispatch After: (Extension (Discovered )) [DEBUG] Oni2.Core.ThreadHelper Starting thread: 6 (FontStore.loadThread) [INFO] Oni2.Store.Configuration Loading configuration: /Users/wainwb01/.config/oni2/configuration.json [INFO] Revery.FontCache Loaded : /Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf [INFO] Oni2.Store.dispatch (ConfigurationSet ) [DEBUG][DEBUG] Oni2.Store.dispatch After: (ConfigurationSet ) Oni2.Store.Font Measured width: 8.400000 [DEBUG] Oni2.Store.Font Line height: 16.799957 [DEBUG] Oni2.Core.ThreadHelper Closing thread: 6 (FontStore.loadThread) [INFO] Oni2.Store.Keybindings Loading 0 keybindings [INFO] Oni2.Store.dispatch (KeyBindingsSet ) [DEBUG] Oni2.Store.dispatch After: (KeyBindingsSet ) [INFO] Oni2.Store.dispatch (CommandsRegister [{ commandCategory = (Some "Preferences"); commandName = "Open configuration file"; commandAction = (OpenConfigFile "configuration.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Open keybindings file"; commandAction = (OpenConfigFile "keybindings.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Reload configuration"; commandAction = ConfigurationReload; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Theme Picker"; commandAction = (QuickmenuShow ThemesPicker); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Close Editor"; commandAction = (Command "view.closeEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Toggle Problems (Errors, Warnings)"; commandAction = (Command "workbench.actions.view.problems"); commandEnabled = https://aantron.github.io/lambdasoup/#TYPEelement; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Vertically"; commandAction = (Command "view.splitVertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Horizontally"; commandAction = (Command "view.splitHorizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Enable Zen Mode"; commandAction = EnableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Disable Zen Mode"; commandAction = DisableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Disable Key Displayer"; commandAction = DisableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Enable Key Displayer"; commandAction = EnableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "References"); commandName = "Find all References"; commandAction = (Command "references-view.find"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Forwards)"; commandAction = (Command "view.rotateForward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Backwards)"; commandAction = (Command "view.rotateBackward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Copy Active Filepath to Clipboard"; commandAction = CopyActiveFilepathToClipboard; commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Add Oni2 to System PATH"; commandAction = (Command "system.addToPath"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Remove Oni2 from System PATH"; commandAction = (Command "system.removeFromPath"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Goto symbol in file..."; commandAction = (QuickmenuShow DocumentSymbols); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Sneak"); commandName = "Start sneak (keyboard-accessible UI)"; commandAction = (Command "sneak.start"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in horizontal split"; commandAction = (Command "terminal.new.horizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in vertical split"; commandAction = (Command "terminal.new.vertical"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Restart Reason Language Server"; commandAction = (CommandExecuteContributed "reason-language-server.restart"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the fully ppxed source for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ppxed_source"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the abstract syntax tree (AST) for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ast"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Create an interface file for this implementation file."; commandAction = (CommandExecuteContributed "reason-language-server.create_interface"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "typescript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "javascript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Select TypeScript Version."; commandAction = (CommandExecuteContributed "typescript.selectTypeScriptVersion"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "typescript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "javascript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Open TS Server log."; commandAction = (CommandExecuteContributed "typescript.openTsServerLog"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Restart TS server."; commandAction = (CommandExecuteContributed "typescript.restartTsServer"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Clone"; commandAction = (CommandExecuteContributed "git.clone"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Initialize Repository"; commandAction = (CommandExecuteContributed "git.init"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Repository"; commandAction = (CommandExecuteContributed "git.openRepository"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Close Repository"; commandAction = (CommandExecuteContributed "git.close"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Refresh"; commandAction = (CommandExecuteContributed "git.refresh"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Changes"; commandAction = (CommandExecuteContributed "git.openChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile2"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File (HEAD)"; commandAction = (CommandExecuteContributed "git.openHEADFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Changes"; commandAction = (CommandExecuteContributed "git.stage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage All Changes"; commandAction = (CommandExecuteContributed "git.stageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Selected Ranges"; commandAction = (CommandExecuteContributed "git.stageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Selected Ranges"; commandAction = (CommandExecuteContributed "git.revertSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Change"; commandAction = (CommandExecuteContributed "git.stageChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Change"; commandAction = (CommandExecuteContributed "git.revertChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Changes"; commandAction = (CommandExecuteContributed "git.unstage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage All Changes"; commandAction = (CommandExecuteContributed "git.unstageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Selected Ranges"; commandAction = (CommandExecuteContributed "git.unstageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard Changes"; commandAction = (CommandExecuteContributed "git.clean"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard All Changes"; commandAction = (CommandExecuteContributed "git.cleanAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit"; commandAction = (CommandExecuteContributed "git.commit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged"; commandAction = (CommandExecuteContributed "git.commitStaged"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Empty"; commandAction = (CommandExecuteContributed "git.commitEmpty"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitStagedSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Amend)"; commandAction = (CommandExecuteContributed "git.commitStagedAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All"; commandAction = (CommandExecuteContributed "git.commitAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitAllSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Amend)"; commandAction = (CommandExecuteContributed "git.commitAllAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Restore Commit Template"; commandAction = (CommandExecuteContributed "git.restoreCommitTemplate"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Undo Last Commit"; commandAction = (CommandExecuteContributed "git.undoCommit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Checkout to..."; commandAction = (CommandExecuteContributed "git.checkout"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Branch..."; commandAction = (CommandExecuteContributed "git.branch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Delete Branch..."; commandAction = (CommandExecuteContributed "git.deleteBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Rename Branch..."; commandAction = (CommandExecuteContributed "git.renameBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Merge Branch..."; commandAction = (CommandExecuteContributed "git.merge"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Tag"; commandAction = (CommandExecuteContributed "git.createTag"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch"; commandAction = (CommandExecuteContributed "git.fetch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch (Prune)"; commandAction = (CommandExecuteContributed "git.fetchPrune"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch From All Remotes"; commandAction = (CommandExecuteContributed "git.fetchAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull"; commandAction = (CommandExecuteContributed "git.pull"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull (Rebase)"; commandAction = (CommandExecuteContributed "git.pullRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull from..."; commandAction = (CommandExecuteContributed "git.pullFrom"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push"; commandAction = (CommandExecuteContributed "git.push"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push (Force)"; commandAction = (CommandExecuteContributed "git.pushForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to..."; commandAction = (CommandExecuteContributed "git.pushTo"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to... (Force)"; commandAction = (CommandExecuteContributed "git.pushToForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags"; commandAction = (CommandExecuteContributed "git.pushWithTags"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags (Force)"; commandAction = (CommandExecuteContributed "git.pushWithTagsForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add Remote"; commandAction = (CommandExecuteContributed "git.addRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Remove Remote"; commandAction = (CommandExecuteContributed "git.removeRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync"; commandAction = (CommandExecuteContributed "git.sync"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync (Rebase)"; commandAction = (CommandExecuteContributed "git.syncRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Publish Branch"; commandAction = (CommandExecuteContributed "git.publish"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Show Git Output"; commandAction = (CommandExecuteContributed "git.showOutput"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add File to .gitignore"; commandAction = (CommandExecuteContributed "git.ignore"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash (Include Untracked)"; commandAction = (CommandExecuteContributed "git.stashIncludeUntracked"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash"; commandAction = (CommandExecuteContributed "git.stash"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Stash..."; commandAction = (CommandExecuteContributed "git.stashPop"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Latest Stash"; commandAction = (CommandExecuteContributed "git.stashPopLatest"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Stash..."; commandAction = (CommandExecuteContributed "git.stashApply"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Latest Stash"; commandAction = (CommandExecuteContributed "git.stashApplyLatest"); commandEnabled = ; commandIcon = } ]) [DEBUG] Oni2.Store.dispatch After: (CommandsRegister [{ commandCategory = (Some "Preferences"); commandName = "Open configuration file"; commandAction = (OpenConfigFile "configuration.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Open keybindings file"; commandAction = (OpenConfigFile "keybindings.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Reload configuration"; commandAction = ConfigurationReload; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Theme Picker"; commandAction = (QuickmenuShow ThemesPicker); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Close Editor"; commandAction = (Command "view.closeEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Toggle Problems (Errors, Warnings)"; commandAction = (Command "workbench.actions.view.problems"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Vertically"; commandAction = (Command "view.splitVertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Horizontally"; commandAction = (Command "view.splitHorizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Enable Zen Mode"; commandAction = EnableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Disable Zen Mode"; commandAction = DisableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Disable Key Displayer"; commandAction = DisableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Enable Key Displayer"; commandAction = EnableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "References"); commandName = "Find all References"; commandAction = (Command "references-view.find"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Forwards)"; commandAction = (Command "view.rotateForward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Backwards)"; commandAction = (Command "view.rotateBackward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Copy Active Filepath to Clipboard"; commandAction = CopyActiveFilepathToClipboard; commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Add Oni2 to System PATH"; commandAction = (Command "system.addToPath"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Remove Oni2 from System PATH"; commandAction = (Command "system.removeFromPath"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Goto symbol in file..."; commandAction = (QuickmenuShow DocumentSymbols); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Sneak"); commandName = "Start sneak (keyboard-accessible UI)"; commandAction = (Command "sneak.start"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in horizontal split"; commandAction = (Command "terminal.new.horizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in vertical split"; commandAction = (Command "terminal.new.vertical"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Restart Reason Language Server"; commandAction = (CommandExecuteContributed "reason-language-server.restart"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the fully ppxed source for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ppxed_source"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the abstract syntax tree (AST) for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ast"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Create an interface file for this implementation file."; commandAction = (CommandExecuteContributed "reason-language-server.create_interface"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "typescript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "javascript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Select TypeScript Version."; commandAction = (CommandExecuteContributed "typescript.selectTypeScriptVersion"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "typescript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "javascript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Open TS Server log."; commandAction = (CommandExecuteContributed "typescript.openTsServerLog"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Restart TS server."; commandAction = (CommandExecuteContributed "typescript.restartTsServer"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Clone"; commandAction = (CommandExecuteContributed "git.clone"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Initialize Repository"; commandAction = (CommandExecuteContributed "git.init"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Repository"; commandAction = (CommandExecuteContributed "git.openRepository"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Close Repository"; commandAction = (CommandExecuteContributed "git.close"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Refresh"; commandAction = (CommandExecuteContributed "git.refresh"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Changes"; commandAction = (CommandExecuteContributed "git.openChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile2"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File (HEAD)"; commandAction = (CommandExecuteContributed "git.openHEADFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Changes"; commandAction = (CommandExecuteContributed "git.stage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage All Changes"; commandAction = (CommandExecuteContributed "git.stageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Selected Ranges"; commandAction = (CommandExecuteContributed "git.stageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Selected Ranges"; commandAction = (CommandExecuteContributed "git.revertSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Change"; commandAction = (CommandExecuteContributed "git.stageChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Change"; commandAction = (CommandExecuteContributed "git.revertChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Changes"; commandAction = (CommandExecuteContributed "git.unstage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage All Changes"; commandAction = (CommandExecuteContributed "git.unstageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Selected Ranges"; commandAction = (CommandExecuteContributed "git.unstageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard Changes"; commandAction = (CommandExecuteContributed "git.clean"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard All Changes"; commandAction = (CommandExecuteContributed "git.cleanAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit"; commandAction = (CommandExecuteContributed "git.commit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged"; commandAction = (CommandExecuteContributed "git.commitStaged"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Empty"; commandAction = (CommandExecuteContributed "git.commitEmpty"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitStagedSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Amend)"; commandAction = (CommandExecuteContributed "git.commitStagedAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All"; commandAction = (CommandExecuteContributed "git.commitAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitAllSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Amend)"; commandAction = (CommandExecuteContributed "git.commitAllAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Restore Commit Template"; commandAction = (CommandExecuteContributed "git.restoreCommitTemplate"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Undo Last Commit"; commandAction = (CommandExecuteContributed "git.undoCommit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Checkout to..."; commandAction = (CommandExecuteContributed "git.checkout"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Branch..."; commandAction = (CommandExecuteContributed "git.branch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Delete Branch..."; commandAction = (CommandExecuteContributed "git.deleteBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Rename Branch..."; commandAction = (CommandExecuteContributed "git.renameBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Merge Branch..."; commandAction = (CommandExecuteContributed "git.merge"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Tag"; commandAction = (CommandExecuteContributed "git.createTag"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch"; commandAction = (CommandExecuteContributed "git.fetch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch (Prune)"; commandAction = (CommandExecuteContributed "git.fetchPrune"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch From All Remotes"; commandAction = (CommandExecuteContributed "git.fetchAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull"; commandAction = (CommandExecuteContributed "git.pull"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull (Rebase)"; commandAction = (CommandExecuteContributed "git.pullRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull from..."; commandAction = (CommandExecuteContributed "git.pullFrom"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push"; commandAction = (CommandExecuteContributed "git.push"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push (Force)"; commandAction = (CommandExecuteContributed "git.pushForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to..."; commandAction = (CommandExecuteContributed "git.pushTo"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to... (Force)"; commandAction = (CommandExecuteContributed "git.pushToForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags"; commandAction = (CommandExecuteContributed "git.pushWithTags"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags (Force)"; commandAction = (CommandExecuteContributed "git.pushWithTagsForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add Remote"; commandAction = (CommandExecuteContributed "git.addRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Remove Remote"; commandAction = (CommandExecuteContributed "git.removeRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync"; commandAction = (CommandExecuteContributed "git.sync"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync (Rebase)"; commandAction = (CommandExecuteContributed "git.syncRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Publish Branch"; commandAction = (CommandExecuteContributed "git.publish"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Show Git Output"; commandAction = (CommandExecuteContributed "git.showOutput"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add File to .gitignore"; commandAction = (CommandExecuteContributed "git.ignore"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash (Include Untracked)"; commandAction = (CommandExecuteContributed "git.stashIncludeUntracked"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash"; commandAction = (CommandExecuteContributed "git.stash"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Stash..."; commandAction = (CommandExecuteContributed "git.stashPop"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Latest Stash"; commandAction = (CommandExecuteContributed "git.stashPopLatest"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Stash..."; commandAction = (CommandExecuteContributed "git.stashApply"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Latest Stash"; commandAction = (CommandExecuteContributed "git.stashApplyLatest"); commandEnabled = ; commandIcon = } ]) [INFO] Oni2.Store.dispatch (FileExplorer (TreeLoaded { path = "/Applications/Onivim2.app/Contents/MacOS"; displayName = "MacOS"; hash = 79862611; icon = (Some ); kind = Directory {isOpen = true; children = }; expandedSubtreeSize = 30 })) [DEBUG] Oni2.Store.dispatch After: (FileExplorer (TreeLoaded { path = "/Applications/Onivim2.app/Contents/MacOS"; displayName = "MacOS"; hash = 79862611; icon = (Some ); kind = Directory {isOpen = true; children = }; expandedSubtreeSize = 30 })) [INFO] Oni2.Store.dispatch (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "MacOS - Onivim 2") [INFO] Oni2.Store.dispatch (AddSplit (Vertical, { id = 0; editorGroupId = 2; width = None; height = None })) [DEBUG] Oni2.Store.dispatch After: (AddSplit (Vertical, { id = 0; editorGroupId = 2; width = None; height = None })) [INFO] Oni2.Store.dispatch (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.init Batch: exthost.registerQuitCleanup exthost.discoverExtensions font.loadEditorFont configuration.init keyBindings.load commands.setInitial Batch: explorer.load title.update windows.init title.update [INFO] Oni2.Store.dispatch WindowFocusGained [DEBUG] Oni2.Store.dispatch After: WindowFocusGained [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter exthost.bufferEnter indentation.detectAndSet title.update [DEBUG] Oni2.Store.Vim Buffer metadata changed: 1 [INFO] Oni2.Store.dispatch (BufferEnter (, (Some "plaintext"))) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferEnter (, (Some "plaintext"))) [INFO] Oni2.Store.dispatch (BufferSetIndentation (1, )) [DEBUG] Oni2.Store.dispatch After: (BufferSetIndentation (1, )) [INFO] Oni2.Store.dispatch (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter exthost.bufferEnter indentation.detectAndSet title.update [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [INFO] Oni2.Store.dispatch (BufferSetIndentation (1, )) [DEBUG] Oni2.Store.dispatch After: (BufferSetIndentation (1, )) [INFO] Oni2.Store.dispatch (SetTitle "untitled - MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "untitled - MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [DEBUG] Oni2.Store.StoreThread Running effect: Batch: syntax.bufferUpdate Batch: exthost.bufferUpdate [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: syntax.bufferUpdate Batch: exthost.bufferUpdate [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeViml syntax.configurationChange windows.syncConfig configuration.synchronize configuration watcher [DEBUG] Oni2.Core.ThreadHelper Starting thread: 7 (FontStore.loadThread) [DEBUG] Oni2.Store.Font Measured width: 8.400000 [DEBUG] Oni2.Store.Font Line height: 16.799957 [DEBUG] Oni2.Core.ThreadHelper Closing thread: 7 (FontStore.loadThread) [INFO] Oni2.Store.dispatch (SetColorTheme ) [DEBUG] Oni2.Store.dispatch After: (SetColorTheme ) [INFO] Oni2.Store.dispatch (DarkModeSet true) [DEBUG] Oni2.Store.dispatch After: (DarkModeSet true) [INFO] Oni2.Store.dispatch (SetTokenTheme ) [DEBUG] Oni2.Store.dispatch After: (SetTokenTheme ) [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeViml syntax.configurationChange windows.syncConfig configuration.synchronize configuration watcher [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: syntax.visibilityChange [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: syntax.visibilityChange [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [INFO] Oni2.Store.dispatch (SetEditorFont ) [DEBUG] Oni2.Store.dispatch After: (SetEditorFont ) [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [INFO] Oni2.Store.dispatch (SetEditorFont ) [DEBUG] Oni2.Store.dispatch After: (SetEditorFont ) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Revery.FontCache Loaded : Inter-UI-Medium.ttf [INFO] Revery.FontCache Loaded : FontAwesome5FreeSolid.otf [INFO] Revery.FontCache Loaded : Inter-UI-Regular.ttf [INFO] Revery.FontCache Loaded : FiraCode-Regular.ttf [INFO] Revery.FontCache Loaded : seti.ttf [INFO] Revery.FontCache Loaded : Inter-UI-Italic.ttf [INFO] Oni2.Store.dispatch (WindowTreeSetSize (519, 550)) [DEBUG] Oni2.Store.dispatch After: (WindowTreeSetSize (519, 550)) [INFO] Oni2.Store.dispatch (EditorGroupSetSize (2, { pixelWidth = 1; pixelHeight = -34 })) [DEBUG] Oni2.Store.dispatch After: (EditorGroupSetSize (2, { pixelWidth = 1; pixelHeight = -34 })) [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [INFO] Oni2.Store.dispatch (BufferSetIndentation (1, )) [DEBUG] Oni2.Store.dispatch After: (BufferSetIndentation (1, )) [INFO] Oni2.Store.dispatch (SetTitle "untitled - MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "untitled - MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: syntax.theme [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: syntax.theme [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Store.dispatch (EditorGroupSetSize (2, { pixelWidth = 519; pixelHeight = 515 })) [DEBUG] Oni2.Store.dispatch After: (EditorGroupSetSize (2, { pixelWidth = 519; pixelHeight = 515 })) [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [INFO] Oni2.Store.dispatch (BufferSyntaxHighlights ) [DEBUG] Oni2.Store.dispatch After: (BufferSyntaxHighlights ) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %c INFO color: #33f extension host started [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 initData { extensions: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] [ { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-gruvbox', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.gruvbox', [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.3.11', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.19.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-seti', [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadWindow:$getWindowVisibility]: [] [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.vscode-theme-seti', [WARN] [DEBUG] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadOutputService:$register]: ["Extension Host",true,{"$mid":1,"path":"/Users/wainwb01/exthost.log","scheme":"file"}] Oni2.Extensions.NodeProcess [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [[INFO] Revery.CanvasContext Creating Skia context... 55641[ERROR] Revery.CanvasContext Unable to create skia context |bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 2 [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 3 [DEBUG][DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: '/Applications/Onivim2.app/Contents/Resources/extensions/go', [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.go', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 5 [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess[ERROR] Revery.CanvasContext Unable to create skia context [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 6 [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath:[DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-nord',[ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.nord-visual-studio-code', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadExtensionService:$onWillActivateExtension]: [{"value":"vscode.git","_lower":"vscode.git"}][DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '0.12.0', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.12.0', [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-monokai', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG][DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess[ERROR] Revery.CanvasContext Unable to create skia context [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.reason-vscode', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode/src/index', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.7.2', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.22.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/python', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.python', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/python/out/pythonMain', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/css', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.css', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/css-language-features', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.css-language-features', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/css-language-features/client/out/cssMain', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.29.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: true, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.typescript-language-features', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features/out/extension', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.30.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: true, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-abyss', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-abyss', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/rust', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.rust', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/java', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.java', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/html', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.html', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/php', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.php', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-quietlight', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-quietlight', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-dark', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-solarized-dark', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/powershell', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.powershell', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/typescript-basics', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.typescript', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/json', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.json', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-tomorrow-night-blue', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-tomorrow-night-blue', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-light', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-solarized-light', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/cpp', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.cpp', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/shellscript', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.shellscript', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/markdown-basics', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.markdown', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.20.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-defaults', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-defaults', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/csharp', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.csharp', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai-dimmed', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-monokai-dimmed', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/laserwave', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.laserwave', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.2.5', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.25.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/javascript', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.javascript', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/onedark-pro', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.Material-theme', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '2.18.2', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.12.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-kimbie-dark', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.theme-kimbie-dark', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/ruby', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.ruby', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/git', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] name: 'vscode.git', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/git/out/main', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] engines: '^1.5.0', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] enableProposedApi: true, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionLocation: [_URI] } ], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] parentPid: 55627, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] environment: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] { globalStorageHomePath: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] appRoot: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] appSettingsHome: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionDevelopmentLocationURI: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] extensionTestsLocationURI: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] globalStorageHome: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] _URI { [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] scheme: 'file', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] authority: '', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] path: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] query: '', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] fragment: '', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] _formatted: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] _fsPath: null } }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] logsLocationPath: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] autoStart: true, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] workspace: { __test: '' }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] logsLocation: [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] _URI { [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] scheme: 'file', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] authority: '', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] path: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] query: '', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] fragment: '', [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] _formatted: null, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] _fsPath: '/Users/wainwb01' }, [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] resolvedExtensions: [], [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] hostExtensions: [] } [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand _internal_command_delegation_1582885987229 [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeWorkspaceSymbolProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDefinitionProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDeclarationProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeTypeDefinitionProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeImplementationProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeHoverProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentHighlights [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeReferenceProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentRenameProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeSignatureHelpProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentSymbolProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeCompletionItemProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeCodeActionProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeCodeLensProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeFormatDocumentProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeFormatRangeProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeFormatOnTypeProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeLinkProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentColorProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeColorPresentationProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeSelectionRangeProvider [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.openFolder [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.diff [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.open [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.removeFromRecentlyOpened [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.setEditorLayout [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %c INFO color: #33f ExtensionService#_doActivateExtension vscode.git {"startup":true,"activationEvent":"*"} [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %c INFO color: #33f ExtensionService#loadCommonJSModule /Applications/Onivim2.app/Contents/Resources/extensions/git/out/main [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [ERROR] Revery.CanvasContext Unable to create skia context [55641|bootstrap-fork.js] [WARN] [ 'Could not identify extension for \'vscode\' require call from /Applications/Onivim2.app/Contents/Resources/extensions/node_modules/vscode-extension-telemetry/lib/telemetryReporter.js. These are the extension path mappings: \n\t/Applications/Onivim2.app/Contents/Resources/extensions/css-language-features -> vscode.css-language-features\n\t/Applications/Onivim2.app/Contents/Resources/extensions/git -> vscode.git\n\t/Applications/Onivim2.app/Contents/Resources/extensions/python -> vscode.python\n\t/Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode -> vscode.reason-vscode\n\t/Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features -> vscode.typescript-language-features\n' ] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtensionService#loadExtensionContext vscode.git [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadStorage:$getValue]: [true,"vscode.git"] [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadStorage:$getValue]: [false,"vscode.git"] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %c INFO color: #33f eager extensions activated [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadDebugService:$registerDebugTypes]: [[]] [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 4 [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641[INFO] Revery.CanvasContext Creating Skia context... |bootstrap-fork.js] %cTRACE color: #888 ExtensionService#_callActivateOptional vscode.git [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadOutputService:$register]: ["Git",false,{"$mid":1,"path":"/Users/wainwb01/output_logging_20200228T103307/1-Git.log","scheme":"file"}] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] [LOG] [ { Error: Cannot find module 'spdlog' [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function.Module._load (internal/modules/cjs/loader.js:507:25) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function.Module._load (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/services/extensions/node/extensionHostProcess.js:20:33) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function.load [as _load] (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHost.api.impl.js:785:33) [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadOutputService:$register]: ["Git",false,null] [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Module.require (internal/modules/cjs/loader.js:637:17) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at require (internal/modules/cjs/helpers.js:22:18)[INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function.nodeRequire [as __$__nodeRequire] (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/loader.js:1708:32) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Object.createRotatingLogger (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/platform/log/node/spdlogService.js:25:33) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at new OutputAppender (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/services/output/node/outputAppender.js:6:45) [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at new ExtHostOutputChannelBackedByFile (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostOutputService.js:76:30) [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at ExtHostOutputService._createOutputChannel (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostOutputService.js:137:28) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at ExtHostOutputService.createOutputChannel (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostOutputService.js:125:34) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Object.createOutputChannel (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHost.api.impl.js:387:49)[INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at activate (/Applications/Onivim2.app/Contents/Resources/extensions/git/out/main.js:95:43) [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function._callActivateOptional (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostExtensionService.js:358:69) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Function._callActivate (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostExtensionService.js:349:25) [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] at Promise.all.then.values (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostExtensionService.js:318:48) code: 'MODULE_NOT_FOUND' } ] [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.showOutput [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Extension.ClientStore Looking for git in: /usr/local/bin/git [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641[INFO] |bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#executeCommand setContext Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadCommands:$executeCommand]: ["setContext",["gitOpenRepositoryCount","0"]] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.refresh [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openResource [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.clone [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.init [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openRepository [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.close [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openFile [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openFile2 [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openHEADFile[INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openChange [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stage [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stageAll [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stageChange [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stageSelectedRanges [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.revertChange [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.revertSelectedRanges [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.unstage [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.unstageAll [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.unstageSelectedRanges [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.clean [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.cleanAll [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commit [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitWithInput [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitStaged [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitStagedSigned [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitStagedAmend [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitAll [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitAllSigned [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitAllAmend [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitEmpty [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.restoreCommitTemplate [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.undoCommit [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.checkout [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.branch [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.deleteBranch [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.renameBranch [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.merge [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.createTag [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.fetch [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.fetchPrune [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.fetchAll [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pullFrom [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pull [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pullRebase [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.push [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushForce [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushWithTags [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushWithTagsForce [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushTo [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushToForce [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.addRemote [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.removeRemote [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.sync [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git._syncAll [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.syncRebase [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.publish [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.ignore [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stash [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashIncludeUntracked [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashPop [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashPopLatest [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashApply [DEBUG] Oni2.Extensions.NodeProcess [55641|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashApplyLatest [INFO] Oni2.Store.dispatch NewTextContentProvider {handle = 0; scheme = "git"} [DEBUG] Oni2.Store.dispatch After: NewTextContentProvider {handle = 0; scheme = "git"} [INFO] Oni2.Store.dispatch NewDecorationProvider {handle = 0; label = "vscode.git"} [DEBUG] Oni2.Store.dispatch After: NewDecorationProvider {handle = 0; label = "vscode.git"} [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadUrls:$registerUriHandler]: [0,{"value":"vscode.git","_lower":"vscode.git"}] [INFO] Oni2.Extension.ClientStore Using git 2.19.1 from /usr/local/bin/git [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Store.dispatch (Extension (Activated "vscode.git")) [DEBUG] Oni2.Store.dispatch After: (Extension (Activated "vscode.git")) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore fatal: not a git repository (or any of the parent directories): .git [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Downshifting into idle state... [DEBUG] Revery.App Got WindowClosed event for 1 [DEBUG] Revery.App canQuit is true for window 1 [INFO] Revery.App Quitting ```
bryphe commented 4 years ago

Thanks for the extra details! Just wanted to update here so you didn't think it fell off my radar.

I've spent some time going through our SDL2 integration to see if there could be issues getting the OpenGL context - and noticed a few problems:

I'm working on fixing those issues, and hooking into SDL's logging for more detailed diagnostics in the event of a failure.

benwainwright commented 4 years ago

Ok @bryphe. Let me know if/when you want me to do anything else :)

benwainwright commented 4 years ago

@bryphe

Ok, so I've just downloaded the latest build and now the crash appears to be a lot earlier.

The log file looks like this:


--
Log started at 2020-03-11T12:41:31Z
--

[INFO]  Oni2_editor Starting Onivim 2.0.3.0 (0f93a018)
[DEBUG] Oni2_editor Calling App.start
[DEBUG] Oni2_editor Init
[DEBUG] Revery.Core.Window Starting window creation...
[INFO]  Revery.Core.Window Creating window Oni2 width: 800 height: 600
[INFO]  Revery.Core.Window Window created successfully.
[DEBUG] Revery.Core.Window Window id: 1
[DEBUG] Revery.Core.Window Setting window context
[ERROR] Revery.SDL2 SDL_GL_Setup failed: Failed creating OpenGL pixel format
[DEBUG] Revery.Core.Window GL setup. Checking GL version...

And the crash dump looks like this

Process:               Oni2_editor [38107]
Path:                  /Applications/Onivim2.app/Contents/MacOS/Oni2_editor
Responsible:           Oni2_editor [38107]
    __TEXT                 0000000107050000-0000000107ef6000 [ 14.6M] r-x/r-x SM=COW  /Applications/Onivim2.app/Contents/MacOS/Oni2_editor
1   Oni2_editor                     0x0000000107d4ee2e caml_copy_string + 14
2   Oni2_editor                     0x0000000107b4a00e resdl_SDL_GL_GetString + 366
3   Oni2_editor                     0x00000001071bc4e0 camlRevery_Core__Window__create_829 + 624
       0x107050000 -        0x107ef5fdf +Oni2_editor (0) <97A424CF-C7D8-3367-8773-AD3AB8C747FC> /Applications/Onivim2.app/Contents/MacOS/Oni2_editor
bryphe commented 4 years ago

Thanks for the details and trying the latest, @benwainwright !

There's more logging now on the SDL2 side... so we at least we have a bit more info:

Revery.SDL2 SDL_GL_Setup failed: Failed creating OpenGL pixel format

This error is interesting. I see a few other applications that hit this:

One thing that stuck out was this comment:

I've had this problem on Mac for some weeks now and my solution was in the link @AK sent. Simply change Display Resolution from "Scaled" to "Default for Display" in System Preferences -> Display -> Resolution.

Are you using an external display with your MacBook? Or are you using a scaled resolution?

Here's a screenshot from my settings: image

(Can get to this via System Preferences -> Displays). Might be a clue there.

I'll work on logging out the displays as well, as that'll be useful diagnostic info - it looks like I can log out the pixel format of displays too, which might give us a clue as why to we are getting that 'Failed to create OpenGL pixel format' error...

benwainwright commented 4 years ago

This is a screenshot of my displays panel.

image

Are you using an external display with your MacBook?

Most of the time when I use my laptop for work, it is permanently plugged into an external monitor. I just happened to be looking at this in the kitchen with it unplugged and ... everything works perfectly!

Since I noticed the merged PR above with the new logging, I've now downloaded the latest version and run it. As above, it works perfectly when using the MacBook's built in screen, but this time when using an external monitor I'm back to the "useless black screen" I described earlier in this thread:

image

Output from running `./Oni2 --nofork --debug --log-file log.txt` ``` -- Log started at 2020-04-08T17:06:09Z -- [INFO] Oni2_editor Starting Onivim 2.0.4.0 (3bc27c21) [DEBUG] Oni2_editor Calling App.start [DEBUG] Oni2_editor Init [DEBUG] Revery.Core.Window Starting window creation... [INFO] Revery.Core.Window Creating window Oni2 width: 800 height: 600 [INFO] Revery.Core.Window Window created successfully. [DEBUG] Revery.Core.Window - Id: 1 [DEBUG] Revery.Core.Window - PixelFormat: SDL_PIXELFORMAT_ARGB8888 [DEBUG] Revery.Core.Window Setting window context [ERROR] Revery.SDL2 SDL_GL_Setup failed: Failed creating OpenGL pixel format [DEBUG] Revery.Core.Window GL setup. Checking GL version... [DEBUG] Revery.Core.Window Checking GL vendor... [DEBUG] Revery.Core.Window Checking GL shading language version... [INFO] Revery.Core.Window OpenGL hardware info: [INFO] Revery.Core.Window renderer: (null) [INFO] Revery.Core.Window version: (null) [INFO] Revery.Core.Window vendor: (null) [INFO] Revery.Core.Window shadingLanguageVersion: (null) [DEBUG] Revery.Core.Window Loading icon from: /Applications/Onivim2.app/Contents/MacOS/./logo.png [DEBUG] Revery.Core.Window Icon loaded successfully. [DEBUG] Revery.Core.Window Icon set successfully. [DEBUG] Revery.Core.Window Getting window metrics [DEBUG] Revery.Core.Window Metrics: DevicePixelRatio: 1.000000 ScaleFactor: 1.000000 Zoom: 1.000000 Raw Dimensions: 800x600px Framebuffer: 800x600px [INFO] Revery.Core.Window Using vsync: Immediate [DEBUG] Oni2_editor Initializing setup. [DEBUG] Oni2.Core.Setup Looking for setup configuration at: /Applications/Onivim2.app/Contents/MacOS/./setup.json [DEBUG] Oni2_editor Startup: Parsing CLI options [INFO] Oni2_editor Startup: Changing folder to: /Applications/Onivim2.app/Contents/MacOS [DEBUG] Oni2_editor Startup: Starting StoreThread [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-gruvbox/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-seti/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/go/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-nord/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/python/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 73 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/css-language-features/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 70 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-abyss/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/rust/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/java/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/html/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/php/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-quietlight/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-dark/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/powershell/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/typescript-basics/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/json/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-tomorrow-night-blue/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-light/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/cpp/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/shellscript/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/markdown-basics/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-defaults/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/csharp/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai-dimmed/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/laserwave/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/javascript/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 0 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/onedark-pro/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/theme-kimbie-dark/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 2 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/ruby/package.nls.json [INFO] Oni2.Extensions.ExtensionScanner Loaded 124 localizations from /Applications/Onivim2.app/Contents/Resources/extensions/git/package.nls.json [INFO] Oni2.Store.Utility Searching for user extensions in: /Users/wainwb01/.config/oni2/extensions [INFO] Oni2.Store.StoreThread Discovered 0 user extensions. [INFO] Oni2.Store.StoreThread -- Discovered: 34 extensions [INFO] Oni2.Store.Theme Themes: - Gruvbox Dark Medium - Gruvbox Dark Hard - Gruvbox Dark Soft - Gruvbox Light Medium - Gruvbox Light Hard - Gruvbox Light Soft - Nord - Monokai - Abyss - Quiet Light - Solarized Dark - Tomorrow Night Blue - Solarized Light - Dark+ (default dark) - Light+ (default light) - Dark (Visual Studio) - Light (Visual Studio) - High Contrast - Monokai Dimmed - LaserWave - One Dark Pro - One Dark Pro Vivid - One Dark Pro Bold - Kimbie Dark [INFO] Oni2.Core.ShellUtility Running cmd: /bin/zsh -lc 'echo $PATH' [INFO] Oni2.Core.ShellUtility Received output: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:/usr/ucb [DEBUG] Oni2.Core.ShellUtility Path detected as: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/share/dotnet:/usr/ucb [INFO] Oni2.Store.dispatch (SetLanguageInfo ) [DEBUG][DEBUG] Oni2.Syntax.Client Starting executable: /Applications/Onivim2.app/Contents/MacOS/./Oni2_editor and parentPid: 62054 Oni2.Core.ThreadHelper Starting thread: 1 (NodeProcess.stdErr) [DEBUG] Oni2.Syntax.Client started syntax client [DEBUG] Oni2.Core.ThreadHelper[DEBUG] Starting thread: Oni2.Core.ThreadHelper Starting thread: 4 ([DEBUG]SyntaxThread.read) 3 (SyntaxThread.wait) Oni2.Core.ThreadHelper Starting thread: 5 (SyntaxThread.stderr) [INFO] Oni2.Service.Font Loading font: FiraCode-Regular.ttf 14.000000 1 [INFO] Oni2.Service.Font Loading font: FiraCode-Regular.ttf 12.000000 1 [DEBUG][INFO] Oni2.Store.dispatch (Syntax (ServerStarted )) [DEBUG] [DEBUG] Oni2.Store.dispatch After: Oni2.Core.ThreadHelperOni2.Core.ThreadHelper Starting thread: 6 (FontStore.loadThread) (Syntax (ServerStarted )) Starting thread: 7 (FontStore.loadThread) [DEBUG][INFO] Oni2.Store.dispatch After: (SetLanguageInfo ) [INFO] Revery.FontCache Loaded : /Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf Revery.FontCache Loaded : /Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf [DEBUG] Oni2.Service.FontLoader Measured width: 8.400000 [DEBUG][INFO] Oni2.Store.dispatch (SetIconTheme ) Oni2.Service.FontLoader Measured width: 7.200000 [DEBUG] Oni2.Store.dispatch After: (SetIconTheme ) [DEBUG][DEBUG] [DEBUG] Oni2_editor Startup: StoreThread started! Oni2.Service.FontLoaderOni2.Service.FontLoader[INFO] Oni2.Store.dispatch Init [DEBUG] Oni2.Store.dispatch After: Init Line height: Line height: [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.init Batch: exthost.registerQuitCleanup exthost.discoverExtensions configuration.init keyBindings.load commands.setInitial Batch: explorer.load title.update windows.init title.update 16.799957 14.399963 [INFO] Oni2.Store.dispatch (ModeChanged ) [DEBUG][DEBUG] Oni2.Store.dispatch After: (ModeChanged ) [INFO] Oni2.Store.dispatch Oni2.Core.ThreadHelper Closing thread: 7 (FontStore.loadThread) [DEBUG] Oni2.Core.ThreadHelper (BufferEnter (, None)) Closing thread: 6 (FontStore.loadThread) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferEnter (, None)) [DEBUG] Oni2.Store.Vim Buffer update: 1 [DEBUG] Oni2.Store.Vim Skipped buffer update at: 0 [INFO] Oni2.Store.dispatch (BufferEnter (, (Some "plaintext"))) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferEnter (, (Some "plaintext"))) [DEBUG] Oni2.Store.Vim Buffer update: 1 [INFO] Oni2.Store.dispatch BufferUpdate {update = ; oldBuffer = ; newBuffer = } [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: BufferUpdate {update = ; oldBuffer = ; newBuffer = } [INFO] Oni2.Store.dispatch (BufferRenderer (RendererAvailable (1, Welcome))) [DEBUG] Oni2.Store.dispatch After: (BufferRenderer (RendererAvailable (1, Welcome))) [INFO] Oni2.Store.dispatch (RegisterQuitCleanup ) [DEBUG] Oni2.Store.dispatch After: (RegisterQuitCleanup ) [INFO] Oni2.Store.dispatch (Extension (Discovered )) [DEBUG] Oni2.Store.dispatch After: (Extension (Discovered )) [INFO] Oni2.Store.dispatch (Configuration UserSettingsChanged) [DEBUG] Oni2.Store.dispatch After: (Configuration UserSettingsChanged) [INFO] Oni2.Store.Configuration Loading configuration: /Users/wainwb01/.config/oni2/configuration.json [INFO] Oni2.Store.dispatch (ConfigurationSet ) [DEBUG] Oni2.Store.dispatch After: (ConfigurationSet ) [INFO] Oni2.Store.Keybindings Loading 56 keybindings [INFO] Oni2.Store.dispatch (KeyBindingsSet ) [DEBUG] Oni2.Store.dispatch After: (KeyBindingsSet ) [INFO] Oni2.Store.dispatch (CommandsRegister [{ commandCategory = (Some "Preferences"); commandName = "Open configuration file"; commandAction = (OpenConfigFile "configuration.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Open keybindings file"; commandAction = (OpenConfigFile "keybindings.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Reload configuration"; commandAction = ConfigurationReload; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Theme Picker"; commandAction = (QuickmenuShow ThemesPicker); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Close Editor"; commandAction = (Command "view.closeEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Open Next Editor"; commandAction = (Command "workbench.action.nextEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Open Previous Editor"; commandAction = (Command "workbench.action.previousEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Toggle Problems (Errors, Warnings)"; commandAction = (Command "workbench.actions.view.problems"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Vertically"; commandAction = (Command "view.splitVertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Horizontally"; commandAction = (Command "view.splitHorizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Enable Zen Mode"; commandAction = EnableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Disable Zen Mode"; commandAction = DisableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Disable Key Displayer"; commandAction = DisableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Enable Key Displayer"; commandAction = EnableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "References"); commandName = "Find all References"; commandAction = (Command "references-view.find"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Forwards)"; commandAction = (Command "view.rotateForward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Backwards)"; commandAction = (Command "view.rotateBackward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Copy Active Filepath to Clipboard"; commandAction = CopyActiveFilepathToClipboard; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Detect Indentation from Content"; commandAction = (Command "editor.action.detectIndentation"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Add Oni2 to System PATH"; commandAction = (Command "system.addToPath"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Remove Oni2 from System PATH"; commandAction = (Command "system.removeFromPath"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Goto symbol in file..."; commandAction = (QuickmenuShow DocumentSymbols); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Sneak"); commandName = "Start sneak (keyboard-accessible UI)"; commandAction = (Command "sneak.start"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in new horizontal split"; commandAction = (Command "terminal.new.horizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in new vertical split"; commandAction = (Command "terminal.new.vertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in current window"; commandAction = (Command "terminal.new.current"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Restart Reason Language Server"; commandAction = (CommandExecuteContributed "reason-language-server.restart"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the fully ppxed source for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ppxed_source"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the abstract syntax tree (AST) for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ast"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Create an interface file for this implementation file."; commandAction = (CommandExecuteContributed "reason-language-server.create_interface"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: dump data on the current file"; commandAction = (CommandExecuteContributed "reason-language-server.dump_file_data"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "typescript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "javascript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Select TypeScript Version."; commandAction = (CommandExecuteContributed "typescript.selectTypeScriptVersion"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "typescript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "javascript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Open TS Server log."; commandAction = (CommandExecuteContributed "typescript.openTsServerLog"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Restart TS server."; commandAction = (CommandExecuteContributed "typescript.restartTsServer"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Clone"; commandAction = (CommandExecuteContributed "git.clone"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Initialize Repository"; commandAction = (CommandExecuteContributed "git.init"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Repository"; commandAction = (CommandExecuteContributed "git.openRepository"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Close Repository"; commandAction = (CommandExecuteContributed "git.close"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Refresh"; commandAction = (CommandExecuteContributed "git.refresh"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Changes"; commandAction = (CommandExecuteContributed "git.openChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile2"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File (HEAD)"; commandAction = (CommandExecuteContributed "git.openHEADFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Changes"; commandAction = (CommandExecuteContributed "git.stage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage All Changes"; commandAction = (CommandExecuteContributed "git.stageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Selected Ranges"; commandAction = (CommandExecuteContributed "git.stageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Selected Ranges"; commandAction = (CommandExecuteContributed "git.revertSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Change"; commandAction = (CommandExecuteContributed "git.stageChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Change"; commandAction = (CommandExecuteContributed "git.revertChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Changes"; commandAction = (CommandExecuteContributed "git.unstage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage All Changes"; commandAction = (CommandExecuteContributed "git.unstageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Selected Ranges"; commandAction = (CommandExecuteContributed "git.unstageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard Changes"; commandAction = (CommandExecuteContributed "git.clean"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard All Changes"; commandAction = (CommandExecuteContributed "git.cleanAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit"; commandAction = (CommandExecuteContributed "git.commit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged"; commandAction = (CommandExecuteContributed "git.commitStaged"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Empty"; commandAction = (CommandExecuteContributed "git.commitEmpty"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitStagedSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Amend)"; commandAction = (CommandExecuteContributed "git.commitStagedAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All"; commandAction = (CommandExecuteContributed "git.commitAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitAllSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Amend)"; commandAction = (CommandExecuteContributed "git.commitAllAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Restore Commit Template"; commandAction = (CommandExecuteContributed "git.restoreCommitTemplate"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Undo Last Commit"; commandAction = (CommandExecuteContributed "git.undoCommit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Checkout to..."; commandAction = (CommandExecuteContributed "git.checkout"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Branch..."; commandAction = (CommandExecuteContributed "git.branch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Delete Branch..."; commandAction = (CommandExecuteContributed "git.deleteBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Rename Branch..."; commandAction = (CommandExecuteContributed "git.renameBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Merge Branch..."; commandAction = (CommandExecuteContributed "git.merge"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Tag"; commandAction = (CommandExecuteContributed "git.createTag"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch"; commandAction = (CommandExecuteContributed "git.fetch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch (Prune)"; commandAction = (CommandExecuteContributed "git.fetchPrune"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch From All Remotes"; commandAction = (CommandExecuteContributed "git.fetchAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull"; commandAction = (CommandExecuteContributed "git.pull"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull (Rebase)"; commandAction = (CommandExecuteContributed "git.pullRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull from..."; commandAction = (CommandExecuteContributed "git.pullFrom"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push"; commandAction = (CommandExecuteContributed "git.push"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push (Force)"; commandAction = (CommandExecuteContributed "git.pushForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to..."; commandAction = (CommandExecuteContributed "git.pushTo"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to... (Force)"; commandAction = (CommandExecuteContributed "git.pushToForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags"; commandAction = (CommandExecuteContributed "git.pushWithTags"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags (Force)"; commandAction = (CommandExecuteContributed "git.pushWithTagsForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add Remote"; commandAction = (CommandExecuteContributed "git.addRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Remove Remote"; commandAction = (CommandExecuteContributed "git.removeRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync"; commandAction = (CommandExecuteContributed "git.sync"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync (Rebase)"; commandAction = (CommandExecuteContributed "git.syncRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Publish Branch"; commandAction = (CommandExecuteContributed "git.publish"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Show Git Output"; commandAction = (CommandExecuteContributed "git.showOutput"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add File to .gitignore"; commandAction = (CommandExecuteContributed "git.ignore"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash (Include Untracked)"; commandAction = (CommandExecuteContributed "git.stashIncludeUntracked"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash"; commandAction = (CommandExecuteContributed "git.stash"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Stash..."; commandAction = (CommandExecuteContributed "git.stashPop"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Latest Stash"; commandAction = (CommandExecuteContributed "git.stashPopLatest"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Stash..."; commandAction = (CommandExecuteContributed "git.stashApply"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Latest Stash"; commandAction = (CommandExecuteContributed "git.stashApplyLatest"); commandEnabled = ; commandIcon = } ]) [DEBUG] Oni2.Store.dispatch After: (CommandsRegister [{ commandCategory = (Some "Preferences"); commandName = "Open configuration file"; commandAction = (OpenConfigFile "configuration.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Open keybindings file"; commandAction = (OpenConfigFile "keybindings.json"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Reload configuration"; commandAction = ConfigurationReload; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Preferences"); commandName = "Theme Picker"; commandAction = (QuickmenuShow ThemesPicker); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Close Editor"; commandAction = (Command "view.closeEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Open Next Editor"; commandAction = (Command "workbench.action.nextEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Open Previous Editor"; commandAction = (Command "workbench.action.previousEditor"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Toggle Problems (Errors, Warnings)"; commandAction = (Command "workbench.actions.view.problems"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Vertically"; commandAction = (Command "view.splitVertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Split Editor Horizontally"; commandAction = (Command "view.splitHorizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Enable Zen Mode"; commandAction = EnableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Disable Zen Mode"; commandAction = DisableZenMode; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Disable Key Displayer"; commandAction = DisableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Input"); commandName = "Enable Key Displayer"; commandAction = EnableKeyDisplayer; commandEnabled = ; commandIcon = }; { commandCategory = (Some "References"); commandName = "Find all References"; commandAction = (Command "references-view.find"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Forwards)"; commandAction = (Command "view.rotateForward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "View"); commandName = "Rotate Windows (Backwards)"; commandAction = (Command "view.rotateBackward"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Copy Active Filepath to Clipboard"; commandAction = CopyActiveFilepathToClipboard; commandEnabled = ; commandIcon = }; { commandCategory = (Some "Editor"); commandName = "Detect Indentation from Content"; commandAction = (Command "editor.action.detectIndentation"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Add Oni2 to System PATH"; commandAction = (Command "system.addToPath"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "System"); commandName = "Remove Oni2 from System PATH"; commandAction = (Command "system.removeFromPath"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Goto symbol in file..."; commandAction = (QuickmenuShow DocumentSymbols); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Sneak"); commandName = "Start sneak (keyboard-accessible UI)"; commandAction = (Command "sneak.start"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in new horizontal split"; commandAction = (Command "terminal.new.horizontal"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in new vertical split"; commandAction = (Command "terminal.new.vertical"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Terminal"); commandName = "Open terminal in current window"; commandAction = (Command "terminal.new.current"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Restart Reason Language Server"; commandAction = (CommandExecuteContributed "reason-language-server.restart"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the fully ppxed source for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ppxed_source"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Show the abstract syntax tree (AST) for this file."; commandAction = (CommandExecuteContributed "reason-language-server.show_ast"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: Create an interface file for this implementation file."; commandAction = (CommandExecuteContributed "reason-language-server.create_interface"); commandEnabled = ; commandIcon = }; { commandCategory = None; commandName = "Reason: dump data on the current file"; commandAction = (CommandExecuteContributed "reason-language-server.dump_file_data"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "typescript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Reload Project"; commandAction = (CommandExecuteContributed "javascript.reloadProjects"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Select TypeScript Version."; commandAction = (CommandExecuteContributed "typescript.selectTypeScriptVersion"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "typescript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "JavaScript"); commandName = "Go to Project Configuration"; commandAction = (CommandExecuteContributed "javascript.goToProjectConfig"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Open TS Server log."; commandAction = (CommandExecuteContributed "typescript.openTsServerLog"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "TypeScript"); commandName = "Restart TS server."; commandAction = (CommandExecuteContributed "typescript.restartTsServer"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Clone"; commandAction = (CommandExecuteContributed "git.clone"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Initialize Repository"; commandAction = (CommandExecuteContributed "git.init"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Repository"; commandAction = (CommandExecuteContributed "git.openRepository"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Close Repository"; commandAction = (CommandExecuteContributed "git.close"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Refresh"; commandAction = (CommandExecuteContributed "git.refresh"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open Changes"; commandAction = (CommandExecuteContributed "git.openChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File"; commandAction = (CommandExecuteContributed "git.openFile2"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Open File (HEAD)"; commandAction = (CommandExecuteContributed "git.openHEADFile"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Changes"; commandAction = (CommandExecuteContributed "git.stage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage All Changes"; commandAction = (CommandExecuteContributed "git.stageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Selected Ranges"; commandAction = (CommandExecuteContributed "git.stageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Selected Ranges"; commandAction = (CommandExecuteContributed "git.revertSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stage Change"; commandAction = (CommandExecuteContributed "git.stageChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Revert Change"; commandAction = (CommandExecuteContributed "git.revertChange"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Changes"; commandAction = (CommandExecuteContributed "git.unstage"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage All Changes"; commandAction = (CommandExecuteContributed "git.unstageAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Unstage Selected Ranges"; commandAction = (CommandExecuteContributed "git.unstageSelectedRanges"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard Changes"; commandAction = (CommandExecuteContributed "git.clean"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Discard All Changes"; commandAction = (CommandExecuteContributed "git.cleanAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit"; commandAction = (CommandExecuteContributed "git.commit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged"; commandAction = (CommandExecuteContributed "git.commitStaged"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Empty"; commandAction = (CommandExecuteContributed "git.commitEmpty"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitStagedSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit Staged (Amend)"; commandAction = (CommandExecuteContributed "git.commitStagedAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All"; commandAction = (CommandExecuteContributed "git.commitAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Signed Off)"; commandAction = (CommandExecuteContributed "git.commitAllSigned"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Commit All (Amend)"; commandAction = (CommandExecuteContributed "git.commitAllAmend"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Restore Commit Template"; commandAction = (CommandExecuteContributed "git.restoreCommitTemplate"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Undo Last Commit"; commandAction = (CommandExecuteContributed "git.undoCommit"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Checkout to..."; commandAction = (CommandExecuteContributed "git.checkout"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Branch..."; commandAction = (CommandExecuteContributed "git.branch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Delete Branch..."; commandAction = (CommandExecuteContributed "git.deleteBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Rename Branch..."; commandAction = (CommandExecuteContributed "git.renameBranch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Merge Branch..."; commandAction = (CommandExecuteContributed "git.merge"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Create Tag"; commandAction = (CommandExecuteContributed "git.createTag"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch"; commandAction = (CommandExecuteContributed "git.fetch"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch (Prune)"; commandAction = (CommandExecuteContributed "git.fetchPrune"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Fetch From All Remotes"; commandAction = (CommandExecuteContributed "git.fetchAll"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull"; commandAction = (CommandExecuteContributed "git.pull"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull (Rebase)"; commandAction = (CommandExecuteContributed "git.pullRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pull from..."; commandAction = (CommandExecuteContributed "git.pullFrom"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push"; commandAction = (CommandExecuteContributed "git.push"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push (Force)"; commandAction = (CommandExecuteContributed "git.pushForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to..."; commandAction = (CommandExecuteContributed "git.pushTo"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push to... (Force)"; commandAction = (CommandExecuteContributed "git.pushToForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags"; commandAction = (CommandExecuteContributed "git.pushWithTags"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Push With Tags (Force)"; commandAction = (CommandExecuteContributed "git.pushWithTagsForce"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add Remote"; commandAction = (CommandExecuteContributed "git.addRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Remove Remote"; commandAction = (CommandExecuteContributed "git.removeRemote"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync"; commandAction = (CommandExecuteContributed "git.sync"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Sync (Rebase)"; commandAction = (CommandExecuteContributed "git.syncRebase"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Publish Branch"; commandAction = (CommandExecuteContributed "git.publish"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Show Git Output"; commandAction = (CommandExecuteContributed "git.showOutput"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Add File to .gitignore"; commandAction = (CommandExecuteContributed "git.ignore"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash (Include Untracked)"; commandAction = (CommandExecuteContributed "git.stashIncludeUntracked"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Stash"; commandAction = (CommandExecuteContributed "git.stash"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Stash..."; commandAction = (CommandExecuteContributed "git.stashPop"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Pop Latest Stash"; commandAction = (CommandExecuteContributed "git.stashPopLatest"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Stash..."; commandAction = (CommandExecuteContributed "git.stashApply"); commandEnabled = ; commandIcon = }; { commandCategory = (Some "Git"); commandName = "Apply Latest Stash"; commandAction = (CommandExecuteContributed "git.stashApplyLatest"); commandEnabled = ; commandIcon = } ]) [INFO] Oni2.Store.dispatch (FileExplorer (TreeLoaded { path = "/Applications/Onivim2.app/Contents/MacOS"; displayName = "MacOS"; hash = 79862611; icon = (Some ); kind = Directory {isOpen = true; children = }; expandedSubtreeSize = 29 })) [DEBUG] Oni2.Store.dispatch After: (FileExplorer (TreeLoaded { path = "/Applications/Onivim2.app/Contents/MacOS"; displayName = "MacOS"; hash = 79862611; icon = (Some ); kind = Directory {isOpen = true; children = }; expandedSubtreeSize = 29 })) [INFO] Oni2.Store.dispatch (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "MacOS - Onivim 2") [INFO] Oni2.Store.dispatch (AddSplit (Vertical, { id = 0; editorGroupId = 0; width = None; height = None })) [DEBUG] Oni2.Store.dispatch After: (AddSplit (Vertical, { id = 0; editorGroupId = 0; width = None; height = None })) [INFO] Oni2.Store.dispatch (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.init Batch: exthost.registerQuitCleanup exthost.discoverExtensions configuration.init keyBindings.load commands.setInitial Batch: explorer.load title.update windows.init title.update [INFO] Oni2.Store.dispatch WindowFocusGained [DEBUG] Oni2.Store.dispatch After: WindowFocusGained [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter exthost.bufferEnter indentation.detectAndSet title.update [DEBUG] Oni2.Store.Vim Buffer metadata changed: 1 [INFO] Oni2.Store.dispatch (BufferEnter (, (Some "plaintext"))) [INFO] Oni2.Store.dispatch (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (RecalculateEditorView ) [DEBUG] Oni2.Store.dispatch After: (BufferEnter (, (Some "plaintext"))) [INFO] Oni2.Store.dispatch (BufferSetIndentation (1, )) [DEBUG] Oni2.Store.dispatch After: (BufferSetIndentation (1, )) [INFO] Oni2.Store.dispatch (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter exthost.bufferEnter indentation.detectAndSet title.update [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [INFO] Oni2.Store.dispatch (BufferSetIndentation (1, )) [DEBUG] Oni2.Store.dispatch After: (BufferSetIndentation (1, )) [INFO] Oni2.Store.dispatch (SetTitle "Welcome - MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "Welcome - MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [DEBUG] Oni2.Store.StoreThread Running effect: Batch: Batch: exthost.bufferUpdate [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: Batch: exthost.bufferUpdate [DEBUG] Oni2.Store.StoreThread Running effect: Batch: extHostClient.acceptConfigurationChanged [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: extHostClient.acceptConfigurationChanged [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeViml syntax.configurationChange configuration.synchronize configuration watcher [INFO] Oni2.Store.dispatch (ThemeChanged "One Dark Pro") [DEBUG] Oni2.Store.dispatch After: (ThemeChanged "One Dark Pro") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeViml syntax.configurationChange configuration.synchronize configuration watcher [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: syntax.visibilityChange [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: syntax.visibilityChange [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [INFO] Oni2.Store.dispatch (TerminalFont (FontLoaded { fontFile = "/Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf"; fontSize = 12.; measuredWidth = 7.19999980927; measuredHeight = 14.3999633789; descenderHeight = 3.17999267578; smoothing = })) [DEBUG] Oni2.Store.dispatch After: (TerminalFont (FontLoaded { fontFile = "/Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf"; fontSize = 12.; measuredWidth = 7.19999980927; measuredHeight = 14.3999633789; descenderHeight = 3.17999267578; smoothing = })) [INFO] Oni2.Store.dispatch (EditorFont (FontLoaded { fontFile = "/Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf"; fontSize = 14.; measuredWidth = 8.39999961853; measuredHeight = 16.7999572754; descenderHeight = 3.70999145508; smoothing = })) [DEBUG] Oni2.Store.dispatch After: (EditorFont (FontLoaded { fontFile = "/Applications/Onivim2.app/Contents/MacOS/./FiraCode-Regular.ttf"; fontSize = 14.; measuredWidth = 8.39999961853; measuredHeight = 16.7999572754; descenderHeight = 3.70999145508; smoothing = })) [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Revery.FontCache Loaded : Inter-UI-Medium.ttf [INFO] Revery.FontCache Loaded : FontAwesome5FreeRegular.otf [INFO] Revery.FontCache Loaded : FontAwesome5FreeSolid.otf [INFO] Revery.FontCache Loaded : Inter-UI-Regular.ttf [INFO] Revery.FontCache Loaded : FiraCode-Regular.ttf [INFO] Revery.FontCache Loaded : seti.ttf [INFO] Revery.FontCache Loaded : Inter-UI-Italic.ttf [INFO] Oni2.Store.dispatch (WindowTreeSetSize (519, 550)) [DEBUG] Oni2.Store.dispatch After: (WindowTreeSetSize (519, 550)) [INFO] Oni2.Store.dispatch EditorGroupSizeChanged {id = 0; width = 1; height = 0} [DEBUG] Oni2.Store.dispatch After: EditorGroupSizeChanged {id = 0; width = 1; height = 0} [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [INFO] Oni2.Store.dispatch (BufferSetIndentation (1, )) [DEBUG] Oni2.Store.dispatch After: (BufferSetIndentation (1, )) [INFO] Oni2.Store.dispatch (SetTitle "Welcome - MacOS - Onivim 2") [DEBUG] Oni2.Store.dispatch After: (SetTitle "Welcome - MacOS - Onivim 2") [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor Batch: syntax.visibilityChange syntax.bufferEnter Batch: exthost.bufferEnter scm.getOriginalUri indentation.detectAndSet title.update [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: theme.loadThemeByPath [INFO] Oni2.Store.dispatch (Theme (TextmateThemeLoaded (Dark, ))) [DEBUG] Oni2.Store.dispatch After: (Theme (TextmateThemeLoaded (Dark, ))) [INFO] Oni2.Store.dispatch ThemeLoaded {tokenTheme = ; isDark = true; colors = } [DEBUG] Oni2.Store.dispatch After: ThemeLoaded {tokenTheme = ; isDark = true; colors = } [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: theme.loadThemeByPath [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Store.dispatch EditorGroupSizeChanged {id = 0; width = 519; height = 515} [DEBUG] Oni2.Store.dispatch After: EditorGroupSizeChanged {id = 0; width = 519; height = 515} [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.setIndentation [DEBUG] Oni2.Store.StoreThread Running effect: Batch: title.set [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: title.set [DEBUG] Oni2.Store.StoreThread Running effect: Batch: syntax.theme [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: syntax.theme [DEBUG] Oni2.Store.StoreThread Running effect: Batch: vim.synchronizeEditor [DEBUG] Oni2.Store.StoreThread Effect complete: Batch: vim.synchronizeEditor [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Store.dispatch (Syntax (TokensHighlighted )) [DEBUG] Oni2.Store.dispatch After: (Syntax (TokensHighlighted )) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %c INFO color: #33f extension host started [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 initData { extensions: [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] [ { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-gruvbox', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.gruvbox', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2...[DEBUG] [INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess[ERROR] Revery.CanvasContext Unable to create skia context [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.3.11', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.19.0', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadWindow:$getWindowVisibility]: [] [DEBUG][DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier],[ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-seti', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.vscode-theme-seti', [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] [ERROR] main: null, Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadOutputService:$register]: ["Extension Host",true,{"$mid":1,"path":"/Users/wainwb01/exthost.log","scheme":"file"}] [DEBUG][DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js[INFO] Revery.CanvasContext Creating Skia context... ] extensionDependencies: [], [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: '/Applications/Onivim2.app/Contents/Resources/extensions/go', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.go', [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 2 [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-nord', [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.nord-visual-studio-code', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '0.12.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.12.0', [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 3 [DEBUG][DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 5 [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-monokai', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 6 [DEBUG] Oni2.Extensions.NodeProcess [[DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... 62068|bootstrap-fork.js] engines: '*', [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object],[INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode', [WARN] Oni2.Extensions.ExtHostClient [DEBUG]Unhandled message - [MainThreadExtensionService:$onWillActivateExtension]: [{"value":"vscode.git","_lower":"vscode.git"}] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.reason-vscode',[DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode/src/index', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.7.8', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.22.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2...[DEBUG] [INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/python', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.python', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] [INFO] Revery.CanvasContext Creating Skia context... Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/python/out/pythonMain', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*',[INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/css', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.css', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/css-language-features', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.css-language-features', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/css-language-features/client/out/cssMain', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.29.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: true, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.typescript-language-features', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features/out/extension', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.30.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: true, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-abyss', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-abyss', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/rust', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.rust', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/java', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.java', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/html', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.html', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/php', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.php', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-quietlight', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-quietlight', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-dark', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-solarized-dark', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/powershell', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.powershell', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/typescript-basics', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.typescript', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/json', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.json', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-tomorrow-night-blue', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-tomorrow-night-blue', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-solarized-light', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-solarized-light', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/cpp', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.cpp', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/shellscript', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.shellscript', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/markdown-basics', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.markdown', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.20.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-defaults', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-defaults', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/csharp', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.csharp', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-monokai-dimmed', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-monokai-dimmed', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/laserwave', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.laserwave', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.2.5', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.25.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/javascript', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.javascript', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '0.10.x', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/onedark-pro', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.Material-theme', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '2.18.2', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.12.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/theme-kimbie-dark', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.theme-kimbie-dark', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/ruby', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.ruby', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '*', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: false, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { identifier: [ExtensionIdentifier], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocationPath: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/git', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] name: 'vscode.git', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] main: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] '/Applications/Onivim2.app/Contents/Resources/extensions/git/out/main', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] version: '1.0.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] engines: '^1.5.0', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] activationEvents: [Array], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDependencies: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionKind: 'ui', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] contributes: [Object], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] enableProposedApi: true, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionLocation: [_URI] } ], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] parentPid: 62054, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] environment: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] { globalStorageHomePath: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] appRoot: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] appSettingsHome: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionDevelopmentLocationURI: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] extensionTestsLocationURI: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] globalStorageHome: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] _URI { [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] scheme: 'file', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] authority: '', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] path: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] query: '', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] fragment: '', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] _formatted: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] _fsPath: null } }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] logsLocationPath: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] autoStart: true, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] workspace: { __test: '' }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] logsLocation: [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] _URI { [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] scheme: 'file', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] authority: '', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] path: '/Users/wainwb01', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] query: '', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] fragment: '', [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] _formatted: null, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] _fsPath: '/Users/wainwb01' }, [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] resolvedExtensions: [], [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] hostExtensions: [] } [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand _internal_command_delegation_1586365569996 [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeWorkspaceSymbolProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDefinitionProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDeclarationProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeTypeDefinitionProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeImplementationProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeHoverProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentHighlights [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeReferenceProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentRenameProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeSignatureHelpProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentSymbolProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeCompletionItemProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeCodeActionProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeCodeLensProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeFormatDocumentProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeFormatRangeProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeFormatOnTypeProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeLinkProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeDocumentColorProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeColorPresentationProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.executeSelectionRangeProvider [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.openFolder [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.diff [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.open [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.removeFromRecentlyOpened [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand vscode.setEditorLayout [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %c INFO color: #33f ExtensionService#_doActivateExtension vscode.git {"startup":true,"activationEvent":"*"} [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %c INFO color: #33f ExtensionService#loadCommonJSModule /Applications/Onivim2.app/Contents/Resources/extensions/git/out/main [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] [WARN] [ 'Could not identify extension for \'vscode\' require call from /Applications/Onivim2.app/Contents/Resources/extensions/node_modules/vscode-extension-telemetry/lib/telemetryReporter.js. These are the extension path mappings: \n\t/Applications/Onivim2.app/Contents/Resources/extensions/css-language-features -> vscode.css-language-features\n\t/Applications/Onivim2.app/Contents/Resources/extensions/git -> vscode.git\n\t/Applications/Onivim2.app/Contents/Resources/extensions/python -> vscode.python\n\t/Applications/Onivim2.app/Contents/Resources/extensions/reason-vscode -> vscode.reason-vscode\n\t/Applications/Onivim2.app/Contents/Resources/extensions/typescript-language-features -> vscode.typescript-language-features\n' ] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtensionService#loadExtensionContext vscode.git [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadStorage:$getValue]: [true,"vscode.git"] [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadStorage:$getValue]: [false,"vscode.git"] [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadDebugService:$registerDebugTypes]: [[]] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %c INFO color: #33f eager extensions activated [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 4 [WARN] Oni2.Extensions.ExtHostTransport Unmatched reply: 7 [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtensionService#_callActivateOptional vscode.git [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadOutputService:$register]: ["Git",false,{"$mid":1,"path":"/Users/wainwb01/output_logging_20200408T180610/1-Git.log","scheme":"file"}] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] [LOG] [ { Error: Cannot find module 'spdlog' [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function.Module._load (internal/modules/cjs/loader.js:507:25) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function.Module._load (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/services/extensions/node/extensionHostProcess.js:20:33) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function.load [as _load] (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHost.api.impl.js:785:33) [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadOutputService:$register]: ["Git",false,null] [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Module.require (internal/modules/cjs/loader.js:637:17)[DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [DEBUG][ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at require (internal/modules/cjs/helpers.js:22:18) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function.nodeRequire [as __$__nodeRequire] (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/loader.js:1708:32) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Object.createRotatingLogger (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/platform/log/node/spdlogService.js:25:33) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at new OutputAppender (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/services/output/node/outputAppender.js:6:45) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at new ExtHostOutputChannelBackedByFile (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostOutputService.js:76:30) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at ExtHostOutputService._createOutputChannel (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostOutputService.js:137:28) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG][INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at ExtHostOutputService.createOutputChannel (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostOutputService.js:125:34) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Object.createOutputChannel (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHost.api.impl.js:387:49) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at activate (/Applications/Onivim2.app/Contents/Resources/extensions/git/out/main.js:95:43) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function._callActivateOptional (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostExtensionService.js:358:69) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Function._callActivate (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostExtensionService.js:349:25) [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] at Promise.all.then.values (/Applications/Onivim2.app/Contents/Resources/node/node_modules/vscode-exthost/out/vs/workbench/api/node/extHostExtensionService.js:318:48) code: 'MODULE_NOT_FOUND' } ] [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.showOutput [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore Looking for git in: /usr/local/bin/git [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#executeCommand setContext [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.refresh [DEBUG] Revery.App Upshifting into active state. [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadCommands:$executeCommand]: ["setContext",["gitOpenRepositoryCount","0"]] [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openResource [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.clone [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.init [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openRepository [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.close [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openFile [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openFile2 [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openHEADFile [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.openChange [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stage [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stageAll [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stageChange [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stageSelectedRanges [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.revertChange [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.revertSelectedRanges [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.unstage [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.unstageAll [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.unstageSelectedRanges [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.clean [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.cleanAll [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commit [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitWithInput [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitStaged [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitStagedSigned [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitStagedAmend [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitAll [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitAllSigned [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitAllAmend [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.commitEmpty [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.restoreCommitTemplate [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.undoCommit [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.checkout [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.branch [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.deleteBranch [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.renameBranch [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.merge [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.createTag [INFO] Revery.CanvasContext Creating Skia context... [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.fetch [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.fetchPrune [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.fetchAll [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pullFrom [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pull [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pullRebase [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.push [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushForce [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushWithTags [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushWithTagsForce [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushTo [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.pushToForce [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.addRemote [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.removeRemote [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.sync [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git._syncAll [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.syncRebase [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.publish [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.ignore [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stash [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashIncludeUntracked [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashPop [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashPopLatest [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashApply [DEBUG] Oni2.Extensions.NodeProcess [62068|bootstrap-fork.js] %cTRACE color: #888 ExtHostCommands#registerCommand git.stashApplyLatest [INFO] Oni2.Store.dispatch NewTextContentProvider {handle = 0; scheme = "git"} [DEBUG] Oni2.Store.dispatch After: NewTextContentProvider {handle = 0; scheme = "git"} [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Store.dispatch NewDecorationProvider {handle = 0; label = "vscode.git"} [DEBUG] Oni2.Store.dispatch After: NewDecorationProvider {handle = 0; label = "vscode.git"} [WARN] Oni2.Extensions.ExtHostClient Unhandled message - [MainThreadUrls:$registerUriHandler]: [0,{"value":"vscode.git","_lower":"vscode.git"}] [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore Using git 2.19.1 from /usr/local/bin/git [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Store.dispatch (Extension (Activated "vscode.git")) [DEBUG] Oni2.Store.dispatch After: (Extension (Activated "vscode.git")) [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore fatal: not a git repository (or any of the parent directories): .git [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Upshifting into active state. [INFO] Oni2.Extension.ClientStore > git rev-parse --show-toplevel [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Downshifting into idle state... [DEBUG] Revery.App Upshifting into active state. [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Downshifting into idle state... [DEBUG] Revery.App Upshifting into active state. [DEBUG] Revery.CanvasContext Unable to create native interface. Falling back to SDL2... [INFO] Revery.CanvasContext Creating Skia context... [ERROR] Revery.CanvasContext Unable to create skia context [DEBUG] Revery.App Downshifting into idle state... [DEBUG] Revery.App Got WindowClosed event for 1 [DEBUG] Revery.App canQuit is true for window 1 [INFO] Revery.App onBeforeQuit [INFO] Oni2.Store.dispatch (Quit true) [DEBUG] Oni2.Store.dispatch After: (Quit true) [INFO] Revery.App Quitting ```
benwainwright commented 4 years ago

Something else I noticed: This doesn't appear in the logs, but in the shell, I'm seeing the string nullptr GL version string. at the start of LOADS of lines:

image

benwainwright commented 4 years ago

@bryphe Any update on this? OniVim2 is still (just checked the latest build) unusable when I've got my monitor plugged in; which is pretty much 90% of the time :(

benwainwright commented 4 years ago

Update:

So I had my "Display" set to "Scaled"

image

Turns out, if I change it to "Default for display" Oni2 starts working!

benwainwright commented 4 years ago

I'll leave the issue open because the issue still exists, but it is no longer a blocker for me :)

bryphe commented 4 years ago

Turns out, if I change it to "Default for display" Oni2 starts working!

Woah, that's great news! Nice find 🎉

I'll leave the issue open because the issue still exists, but it is no longer a blocker for me :)

Sounds good - I still would like to have a fix for this (and in the shorter-term, at least detecting this and showing a better error message). Glad there is a workaround, at least!

benwainwright commented 4 years ago

@bryphe So I've just downloaded the latest nightly, and I appear to be back where I was before. "Default for display" is on, but I get a black screen when I start. 😢

Honestly it seems more likely that I didn't correctly identify what it was that caused Oni2 to work again than you having broken it in the last two weeks.

In the meantime, I can use Oni2 by briefly unplugging my external monitor, starting the app, then plugging the monitor back in. This is obviously not a viable workflow though... 🤣

TepyThai commented 4 years ago

I just downloaded the latest build yesterday and like previous versions, I could not use Onivim at all. It starts quickly but keeps on giving me the loading spin and I can't do anything. Maybe there is something incompatible? Really want to test out the new updates

bryphe commented 4 years ago

Hi @TepyThai ,

Really want to test out the new updates

I want you to be able too, also! Would be great to get your feedback

A few questions:

If you're on Mac, and installed the portal build, running this command in terminal - would get logs for us (and save them to an output.log in the current working directory: /Applications/Onivim2.app/Contents/MacOS/Oni2 -f --trace --log-filter=Revery --log-file=output.log

Curious if this the same / similiar issue Ben hit with the external, scaled display, or a different issue-

zires commented 4 years ago

Same problem here.

Below is the output of /Applications/Onivim2.app/Contents/MacOS/Oni2 -f --trace --log-filter=Revery --log-file=output.log

[DEBUG] +44ms Oni2.Exception : Recording backtraces [DEBUG] +128ms Revery.Core.Window : Starting window creation... [INFO] +0ms Revery.Core.Window : Creating window Oni2 width: 800 height: 600 [INFO] +15ms Revery.Core.Window : Window created successfully. [DEBUG] +0ms Revery.Core.Window : - Id: 1 [DEBUG] +0ms Revery.Core.Window : - PixelFormat: SDL_PIXELFORMAT_ARGB8888 [DEBUG] +0ms Revery.Core.Window : Setting window context [DEBUG] +17ms Revery.Core.Window : GL setup. Checking GL version... [DEBUG] +0ms Revery.Core.Window : Checking GL vendor... [DEBUG] +0ms Revery.Core.Window : Checking GL shading language version... [INFO] +0ms Revery.Core.Window : OpenGL hardware info: [INFO] +0ms Revery.Core.Window : renderer: Intel(R) Iris(TM) Plus Graphics 640 [INFO] +0ms Revery.Core.Window : version: 4.1 INTEL-14.6.18 [INFO] +0ms Revery.Core.Window : vendor: Intel Inc. [INFO] +0ms Revery.Core.Window : shadingLanguageVersion: 4.10 [DEBUG] +0ms Revery.Core.Window : Loading icon from: /Applications/Onivim2.app/Contents/MacOS/logo.png [DEBUG] +0ms Revery.Core.Window : Icon loaded successfully. [DEBUG] +4ms Revery.Core.Window : Icon set successfully. [DEBUG] +0ms Revery.Core.Window : Getting window metrics [DEBUG] +0ms Revery.Core.Window : Metrics: { scaledSize = { width = 800; height = 600 }; unscaledSize = { width = 800; height = 600 }; framebufferSize = { width = 1600; height = 1200 }; devicePixelRatio = 2.; scaleFactor = 1.; zoom = 1.; isDirty = false } [TRACE] +0ms Revery.Core.Window : setSize - calling with: 800x600 [TRACE] +0ms Revery.Core.Window : setRawSize - calling with: 800x600 [INFO] +0ms Revery.Core.Window : Using vsync: Immediate [TRACE] +2ms Revery.Core.Window : updateMetrics - new metrics: { scaledSize = { width = 800; height = 600 }; unscaledSize = { width = 800; height = 600 }; framebufferSize = { width = 1600; height = 1200 }; devicePixelRatio = 2.; scaleFactor = 1.; zoom = 1.; isDirty = false } [INFO] +137ms Revery.FontCache : Loaded : JetBrains Mono [INFO] +39ms Revery.FontCache : Loaded : JetBrains Mono [INFO] +1ms Revery.FontCache : Loaded : JetBrains Mono [INFO] +1ms Revery.FontCache : Loaded : JetBrains Mono [INFO] +3ms Revery.FontCache : Loaded : JetBrains Mono [INFO] +2ms Revery.FontCache : Loaded : JetBrains Mono [INFO] +30ms Revery.App : Operating in locale : zh_CN [TRACE] +285ms Revery.UI.Mouse : Dispatching event from node 0: (MouseMove { mouseX = 29.; mouseY = 133. }) [TRACE] +4ms Revery.Core.Window : updateMetrics - new metrics: { scaledSize = { width = 800; height = 600 }; unscaledSize = { width = 800; height = 600 }; framebufferSize = { width = 1600; height = 1200 }; devicePixelRatio = 2.; scaleFactor = 1.; zoom = 1.; isDirty = false } [TRACE] +0ms Revery.UI.Render : BEGIN: Render frame [DEBUG] +4ms Revery.CanvasContext : Native interface created successfully. [INFO] +0ms Revery.CanvasContext : Creating Skia context... [DEBUG] +0ms Revery.CanvasContext : Skia context created successfully. [DEBUG] +0ms Revery.CanvasContext : Framebuffer binding 0. [INFO] +0ms Revery.CanvasContext : Successfully created canvas: 1600x1200 [INFO] +1ms Revery.FontCache : Loaded : Inter UI [INFO] +1ms Revery.FontCache : Loaded : Font Awesome 5 Free [INFO] +2ms Revery.FontCache : Loaded : Font Awesome 5 Free [INFO] +1ms Revery.FontCache : Loaded : Inter UI [TRACE] +0ms Revery.TextWrap : Token: Explorer, Width: 0.000000, Token_width: 52.087715, Max_width: 202.000000

[TRACE] +0ms Revery.TextWrap : Decision: append (File "packages/revery-text-wrap/src/Revery_TextWrap.re", line 123, characters 57-64) [INFO] +2ms Revery.FontCache : Loaded : Inter UI [DEBUG] +0ms Revery.FontCache : Resolving fallback for: 季 [DEBUG] +25ms Revery.FontCache : Unresolved glyph: character : U+5B63 font: Inter UI [INFO] +41ms Revery.FontCache : Loaded : PingFang SC [DEBUG] +0ms Revery.FontCache : Resolving fallback for: 表 [DEBUG] +0ms Revery.FontCache : Unresolved glyph: character : U+8868 font: Inter UI

bryphe commented 4 years ago

Thanks for the details, @zires - much appreciated! Appears your issue isn't quite the same as this one, since the SDL / OpenGL context is created successfully, and Skia is initialized successfully.

But it looks like this might be the same issue @zbaylin @CrossR and I were looking at in #2178 - seems there is a bug in our font-fallback that gets caught in an infinite loop.

zires commented 4 years ago

@bryphe Thanks. I hope this issue will be solved quite soon.

zires commented 4 years ago

@bryphe any update?

CrossR commented 4 years ago

I think the specific issue of the font-fallback has been fixed now : https://github.com/revery-ui/revery/pull/970 I believe that fix should be coming in as part of https://github.com/onivim/oni2/pull/2171, so if you follow that it should give you an idea of the progress.

We could look at merging the fallback fix sooner, since there is still two pending TODOs on that Oni2 PR, though if you work with any vairable width characters, you'll find Oni2 a lot more usable once that PR is in.

benwainwright commented 4 years ago

Can confirm that with the latest build, this crash appears to be no longer present, so I'm closing this issue. 🎉

bryphe commented 4 years ago

Awesome, great news @benwainwright ! Meant to follow up on this - thanks for the reminder.

I believe this to be addressed by https://github.com/revery-ui/revery/pull/984 - we are less strict in terms of the GPU context we pick out (also https://github.com/onivim/oni2/issues/2090 - allow running on integrated GPU).

I'm wondering though, if in your case, it's falling back to a software mode instead of using the GPU - if you experience slow performance, would be interesting to see what OpenGL renderer / vendor is reported as via :version: 2020-09-15 09 10 52