sublimehq / sublime_text

Issue tracker for Sublime Text
https://www.sublimetext.com
804 stars 39 forks source link

Freeze on launch after auto-update to build 4171 #6304

Closed eblot closed 6 months ago

eblot commented 7 months ago

Description of the bug

ST4 just offered to update to build 4171. Since then, the app gets unresponsive after a couple of seconds (barely the time to close the changelog window), with the rainbow wheel never disappearing.

Steps to reproduce

Safe mode does not exhibit the behavior.

After moving around many packages, it seems the culprit comes from the "first" one, Package Control. The problem disappears and ST4 runs fine when all packages but this one are loaded. The problem shows up when this single package is loaded and no other ones.

There may be a regression with the latest builds for ST4 and the current version of Package Control. Feel free to close this ticket if this should be considered as a pure Package Control issue.

Expected behavior

Works as with 4168 and before

Actual behavior

Unusable (not responsive)

Sublime Text build number

4171

Operating system & version

macOS 14.3.1 (23D60)

(Linux) Desktop environment and/or window manager

No response

Additional information

No response

OpenGL context information

No response

BenjaminSchaaf commented 7 months ago

Are you on Apple Silicon/ARM64/M1?

Honzaik commented 7 months ago

Same issue, MacBook Pro M1

eblot commented 7 months ago

Yes, Apple M1 Pro 16GiB

pnlarsson commented 7 months ago

Linux manjaro - same issue

BenjaminSchaaf commented 7 months ago

@pnlarsson Is that also on ARM or X86_64?

pnlarsson commented 7 months ago

x86_64

Linux niklas-work 6.6.10-1-MANJARO #1 SMP PREEMPT_DYNAMIC Fri Jan 5 17:38:36 UTC 2024 x86_64 GNU/Linux

BenjaminSchaaf commented 7 months ago

@pnlarsson Is it also just Package Control that's needed to cause the freeze? If you temporarily disable all third party packages except package control does it still freeze? Does it freeze in safe mode?

pnlarsson commented 7 months ago

Simpliest way of disabling packages?

BenjaminSchaaf commented 7 months ago

Editing the "ignored_packages" setting in your Preferences.sublime-settings. The packages are found in ~/.config/sublime-text/Packages and ~/.config/sublime-text/Installed Packages.

pnlarsson commented 7 months ago

Yes - with all packages in ignored - subl freezes. When I remove the Installed Packages folder (change name) - subl does not freeze - but looks a bit ugly

pnlarsson commented 7 months ago

Right, some packages are not happy with 4071 - Xdebug Client is one of them (had to remove SublimeCodeIntel and SublimeLinter as well).

This Package\ Control.sublime-settings works:

{
    "bootstrapped": true,
    "in_process_packages":
    [
    ],
    "installed_packages":
    [
        "A File Icon",
        "ApplySyntax",
        "Asterisk Config",
        "Boxy Theme",
        "BracketHighlighter",
        "Cisco Syntax Highlighter",
        "Color Highlighter",
        "ColorPicker",
        "DocBlockr",
        "Dockerfile Syntax Highlighting",
        "EditorConfig",
        "GitHub Flavored Markdown Preview",
        "Golang Build",
        "Golang Tools Integration",
        "Google Search",
        "Increment Selection",
        "Indent XML",
        "IndentX",
        "Jinja2",
        "jQuery",
        "JsFormat",
        "LastModifiedIndicator",
        "Logstash Syntax Highlighting",
        "LSP",
        "LSP-intelephense",
        "MarkdownEditing",
        "Marking Changed Rows",
        "nginx",
        "NSIS",
        "NSIS for Translators",
        "Package Control",
        "PackageDev",
        "PackageSync",
        "Phix Color Scheme",
        "PHP-Twig",
        "PhpDoc",
        "PowerShell",
        "Project Sync",
        "SaltStack-related syntax highlighting and snippets",
        "ScopeHunter",
        "SFTP",
        "SideBarEnhancements",
        "Sort Lines (Numerically)",
    ],
    "repositories":
    [
    ],
}
saagarjha commented 7 months ago

Would a sample help? Here's one from my machine: sublime_text_2024-02-21_051320_WLCm.sample.txt

rgpublic commented 7 months ago

For me it was NimPlus (https://packagecontrol.io/packages/NimPlus). PackageControl didn't have any negative effect. My detailed solution:

pnlarsson commented 7 months ago

confirmed that 4172 fixed this, added xdebug and everything works like before

spitlo commented 7 months ago

Still freezes for me on MacOS 12.7.2, Apple M1 Max with build 4172.

Works if I remove Package Control.sublime-package from Installed Packages.

EDIT: I tried re-installing Package Control from the menu. My screen filled with popups saying: "It appears a package is trying to ignore itself." but everything seems to work now after a couple of restarts. But all of my installed packages were removed by the process, so it’s hard to tell what really made the difference.

eblot commented 7 months ago

Build 4172 does address the issue on my machine (macOS 14.3.1 (23D60), Apple M1 Pro). Thanks a lot for addressing this issue that fast.

Updated ST4, moved back Package Control.sublime-package to Installed Packages, restarted ST4: everything's working fine. Last debug traces from Package Control in the console:

Package Control: Using cached content for https://packagecontrol.io/channel_v3.json from /Users/eblot/Library/Caches/Sublime Text/Cache/Package Control/http_cache/01524fae79697630d0454ba3fabd9414
Package Control: Fixed URL from https://raw.github.com/darinmorrison/sublime-packages/master/packages.json to https://raw.githubusercontent.com/darinmorrison/sublime-packages/master/packages.json
Package Control: Fixed URL from https://raw.github.com/darinmorrison/sublime-packages/master/packages.json to https://raw.githubusercontent.com/darinmorrison/sublime-packages/master/packages.json
Package Control: Skipping automatic upgrade, last run at 2024-02-22 09:55:37, next run at 2024-02-22 17:55:37 or after
Package Control: Urllib HTTPS Debug General
  Closing connection to packagecontrol.github.io on port 443 after 1 request
Package Control: Urllib HTTPS Debug General
  Closing connection to packagecontrol.io on port 443 after 1 request
gwenzek commented 7 months ago

ST also froze after update to 4172 on Mac. (I missed 4171). I had to force quite ST, remove Package Control.sublime-package from Installed Packages and start again. Here ST was working fine. I then reinstalled Package Control using the menu entry "Tools > Install Package Control". AFAICT the freeze was triggered by Package Control trying to update itself.

deathaxe commented 7 months ago

Package Control 4.0.2 itself works without issues on Windows 11 with ST4172. It installs/upgrades/removes single packages normally and does not cause ST freeze.

I can however reliably reproduce ST freezing, after Package Control re-enabled 99 newly installed packages. In my case it gets stuck when loading SVGO package each time.

It looks like re-enabling many packages at a time may cause them to cause deadlocks.

Steps to reproduce.

  1. Start new ST setup without plugins
  2. Install Package Control via Toolbar
  3. Upgrade Package Control to 4.0.2 via "Upgrade Package" command
  4. Close ST
  5. Copy Package Control.sublime-settings with 99 packages to User package
  6. Start ST
  7. Package Control installs all packages
  8. ST freezes when reloading packages after all have been removed from "ignored_packages" in a single shot.

Package Control.sublime-settings ```json { "installed_packages": [ "A File Icon", "ApacheConf", "Atomic Soft Tab Nav", "AutoProjects", "AutoSetSyntax", "ayu", "Better CoffeeScript", "BetterFindBuffer", "Brackets Color Scheme", "CMake", "ColorHelper", "Column Select", "CommandsBrowser", "Compass Navigator", "Containerfile", "Devicetree DTS Highlighting", "DoxyDoxygen (evolution)", "EditorConfig", "ExpandRegion", "Folder Aliaser", "FuzzyFileNav", "GitGutter", "Github Color Theme", "GitSavvy", "Gradle_Language", "GraphQL", "Hyperion for gettext", "Inc-Dec-Value", "INI", "Insert Nums", "Inspired GitHub Color Scheme", "Jinja2", "JSCustom", "Liquid", "LSP", "LSP-bash", "LSP-css", "LSP-file-watcher-chokidar", "LSP-html", "LSP-json", "LSP-marksman", "LSP-OmniSharp", "LSP-PowerShellEditorServices", "LSP-pyright", "LSP-tailwindcss", "LSP-typescript", "Markdown Images", "MarkdownEditing", "MarkdownPreview", "MarkdownTOC", "Material Color Scheme", "MaxPane", "Mermaid", "MonokaiFree", "More Layouts", "MultiEditUtils", "nginx", "Ngx HTML", "NSIS", "NSIS Completions & Snippets", "Object Pascal", "One Dark Color Scheme", "OverrideAudit", "Package Control", "PackageDev", "Paste As Column", "PlainTasks", "PostgreSQL Syntax Highlighting", "PowerShell", "ProjectManager", "python-black", "QuickPanelEnhanced", "ReadmePlease", "requirementstxt", "Run Task", "Sass", "SBNF", "Scheme", "SmarterLineMoves", "Solarized Color Scheme", "SortTabs", "StringUtilities", "Svelte", "SVGO", "SwitchPanel", "Tab Filter", "Taskfile", "Terminus", "Theme - DAneo", "TOML", "Tron Color Scheme", "Twig", "UnicodeCompletion", "UnitTesting", "Visual Studio Code Plus Scheme", "Vue Syntax Highlight", "Wrap Plus", "XSLT Snippets", "YAMLMacros", "YamlPipelines", ], "in_process_packages": [ ], } ```
mccann commented 7 months ago

For posterity, I was experiencing this as well with build 4172, but I got things working, this might help others:

MacOS 14.2, M1 Max I was on Dev build 4168, used auto-update to 4172 -- Beachball every time. Launched in safe-mode. Worked, but back to Beachball in unsafe-mode Manually downloaded & installed 4169. Worked. Manually downloaded & installed 4172. Worked.

deathaxe commented 7 months ago

In order to rule out Package Control causing deadlock, I manually added and removed all packages to "ignored_packages". ST still freezes - sometimes.

I found the following tracebacks while packages are reloaded, which look suspicious to me and might be related or causing the deadlock (or infinite loop?).

It seems on_init() is being called for some plugins multiple times.

Console log of enabling many packages. ``` reloading settings Packages/User/Preferences.sublime-settings ignored packages updated to: ["Vintage"] reloading settings Packages/AutoProjects/Preferences.sublime-settings reloading settings Packages/ayu/Preferences.sublime-settings reloading settings Packages/Better CoffeeScript/CoffeeScript.sublime-settings reloading settings Packages/CommandsBrowser/resources/CommandsBrowser.sublime-settings reloading settings Packages/DoxyDoxygen (evolution)/Doxygen.sublime-settings reloading settings Packages/EditorConfig/EditorConfig.sublime-settings reloading settings Packages/A File Icon/Preferences.sublime-settings reloading settings Packages/GitGutter/Preferences.sublime-settings reloading settings Packages/GitSavvy/syntax/blame.sublime-settings reloading settings Packages/GitSavvy/syntax/branch.sublime-settings reloading settings Packages/GitSavvy/syntax/diff.sublime-settings reloading settings Packages/GitSavvy/syntax/diff_view.sublime-settings reloading settings Packages/GitSavvy/syntax/graph.sublime-settings reloading settings Packages/GitSavvy/syntax/make_commit.sublime-settings reloading settings Packages/GitSavvy/syntax/output_panel.sublime-settings reloading settings Packages/GitSavvy/syntax/rebase.sublime-settings reloading settings Packages/GitSavvy/syntax/show_commit.sublime-settings reloading settings Packages/GitSavvy/syntax/status.sublime-settings reloading settings Packages/GitSavvy/syntax/tags.sublime-settings reloading settings Packages/Liquid/Syntaxes/Markdown (Liquid).sublime-settings reloading settings Packages/MarkdownEditing/Preferences.sublime-settings reloading settings Packages/MarkdownEditing/syntaxes/Markdown.sublime-settings reloading settings Packages/MarkdownEditing/syntaxes/MultiMarkdown.sublime-settings reloading settings Packages/MonokaiFree/Preferences.sublime-settings reloading settings Packages/Mermaid/mermaid.sublime-settings reloading settings Packages/NSIS Completions & Snippets/NSIS.sublime-settings reloading settings Packages/OverrideAudit/resources/settings/OA-Diff.sublime-settings reloading settings Packages/OverrideAudit/resources/settings/OA-OverrideReport.sublime-settings reloading settings Packages/OverrideAudit/resources/settings/OA-PkgReport.sublime-settings reloading settings Packages/PowerShell/Support/PowershellSyntax.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Build System/Sublime Text Build System.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Color Scheme/Sublime Text Color Scheme.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Commands/Sublime Text Commands.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Completions/Sublime Text Completions.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Keymap/Sublime Text Keymap.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Macro/Sublime Text Macro.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Menu/Sublime Text Menu.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Mousemap/Sublime Text Mousemap.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Project/Sublime Text Project.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Settings/Sublime Text Settings.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Snippet/Sublime Text Snippet (Raw).sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Snippet/Sublime Text Snippet.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Syntax Definition/Sublime Text Syntax Definition.sublime-settings reloading settings Packages/PackageDev/Package/Sublime Text Theme/Sublime Text Theme.sublime-settings reloading settings Packages/PackageDev/Package/TextMate Preferences/TextMate Preferences.sublime-settings reloading settings Packages/PackageDev/Package/TextMate Syntax Definition (YAML)/TextMate Syntax Definition (YAML).sublime-settings reloading settings Packages/requirementstxt/requirementstxt.sublime-settings reloading settings Packages/XSLT Snippets/XSLT.sublime-settings reloading settings Packages/Theme - DAneo/Preferences.sublime-settings reloading settings Packages/Mediawiker/MediawikerPanel.sublime-settings reloading settings Packages/SBNF/sbnf.sublime-settings reloading settings Packages/PlainTasks/PlainTasks (Windows).sublime-settings reloading python 3.3 plugin ayu.activation reloading python 3.3 plugin ayu.Icons reloading python 3.3 plugin Better CoffeeScript.CoffeeScript reloading python 3.3 plugin ColorHelper.ch_dev reloading python 3.3 plugin ColorHelper.ch_mixin reloading python 3.3 plugin ColorHelper.ch_native_picker reloading python 3.3 plugin ColorHelper.ch_panel reloading python 3.3 plugin ColorHelper.ch_picker reloading python 3.3 plugin ColorHelper.ch_preview reloading python 3.3 plugin ColorHelper.ch_tool_blend reloading python 3.3 plugin ColorHelper.ch_tool_colormod reloading python 3.3 plugin ColorHelper.ch_tool_contrast reloading python 3.3 plugin ColorHelper.ch_tool_diff reloading python 3.3 plugin ColorHelper.ch_tool_edit reloading python 3.3 plugin ColorHelper.ch_tools reloading python 3.3 plugin ColorHelper.ch_util reloading python 3.3 plugin ColorHelper.support reloading python 3.3 plugin ExpandRegion.__init__ reloading python 3.3 plugin ExpandRegion.expand_region_handler reloading python 3.3 plugin ExpandRegion.expand_to_indent reloading python 3.3 plugin ExpandRegion.expand_to_line reloading python 3.3 plugin ExpandRegion.expand_to_quotes reloading python 3.3 plugin ExpandRegion.expand_to_regex_set reloading python 3.3 plugin ExpandRegion.expand_to_semantic_unit reloading python 3.3 plugin ExpandRegion.expand_to_subword reloading python 3.3 plugin ExpandRegion.expand_to_symbols reloading python 3.3 plugin ExpandRegion.expand_to_word reloading python 3.3 plugin ExpandRegion.expand_to_word_with_dots reloading python 3.3 plugin ExpandRegion.expand_to_xml_node reloading python 3.3 plugin ExpandRegion.ExpandRegion reloading python 3.3 plugin ExpandRegion.html reloading python 3.3 plugin ExpandRegion.javascript reloading python 3.3 plugin ExpandRegion.latex reloading python 3.3 plugin ExpandRegion.python reloading python 3.3 plugin ExpandRegion.utils reloading python 3.3 plugin Folder Aliaser.folder-aliaser reloading python 3.3 plugin FuzzyFileNav.fuzzy_file_nav reloading python 3.3 plugin FuzzyFileNav.multiconf reloading python 3.3 plugin FuzzyFileNav.notify reloading python 3.3 plugin Hyperion for gettext.hyperion reloading python 3.3 plugin Inc-Dec-Value.inc_dec_value reloading python 3.3 plugin JSCustom.__init__ reloading python 3.3 plugin JSCustom.plugin reloading python 3.3 plugin LSP-bash.plugin reloading python 3.3 plugin LSP-css.plugin reloading python 3.3 plugin LSP-css.types reloading python 3.3 plugin LSP-file-watcher-chokidar.watcher reloading python 3.3 plugin LSP-html.plugin reloading python 3.3 plugin LSP-html.types reloading python 3.3 plugin LSP-json.commands reloading python 3.3 plugin LSP-json.plugin reloading python 3.3 plugin LSP-json.schema_store reloading python 3.3 plugin LSP-marksman.plugin reloading python 3.3 plugin LSP-OmniSharp.plugin reloading python 3.3 plugin LSP-PowerShellEditorServices.plugin reloading python 3.3 plugin LSP-pyright.commands reloading python 3.3 plugin LSP-pyright.plugin reloading python 3.3 plugin LSP-tailwindcss.plugin reloading python 3.3 plugin LSP-typescript.commands reloading python 3.3 plugin LSP-typescript.plugin reloading python 3.3 plugin LSP-typescript.plugin_types reloading python 3.3 plugin Markdown Images.md_image reloading python 3.3 plugin LSP.boot reloading python 3.3 plugin MarkdownPreview.browser reloading python 3.3 plugin MarkdownPreview.markdown_preview reloading python 3.3 plugin MarkdownPreview.markdown_settings reloading python 3.3 plugin MarkdownPreview.markdown_wrapper reloading python 3.3 plugin MultiEditUtils.MultiEditUtils reloading python 3.3 plugin MultiEditUtils.selection_fields reloading python 3.3 plugin OverrideAudit.override_audit OverrideAudit: Initializing OverrideAudit: Sublime version is unchanged; skipping automatic report reloading python 3.3 plugin Paste As Column.paste_column reloading python 3.3 plugin ProjectManager.json_file reloading python 3.3 plugin ProjectManager.project_manager reloading python 3.3 plugin QuickPanelEnhanced.quick_panel_enhanced reloading python 3.3 plugin ReadmePlease.ReadmePlease reloading python 3.3 plugin requirementstxt.requirements reloading python 3.3 plugin Run Task.run_task reloading python 3.3 plugin SmarterLineMoves.smarter_line_moves reloading python 3.3 plugin SortTabs.auto_sort_tabs Traceback (most recent call last): File "\Lib\python33\sublime_plugin.py", line 310, in reload_plugin load_module(m) File "\Lib\python33\sublime_plugin.py", line 425, in load_module el.on_activated(v) File "\Lib\python33\sublime_plugin.py", line 152, in profiler return event_handler(*args) File "\Data\Installed Packages\SortTabs.sublime-package\auto_sort_tabs.py", line 26, in on_activated if settings().get('sort_on_load_save'): AttributeError: 'NoneType' object has no attribute 'get' reloading python 3.3 plugin SortTabs.sort_tabs reloading python 3.3 plugin SortTabs.sort_tabs_menu reloading python 3.3 plugin SwitchPanel.main reloading python 3.3 plugin Terminus.main reloading python 3.3 plugin UnicodeCompletion.emoji_symbols reloading python 3.3 plugin UnicodeCompletion.latex_symbols reloading python 3.3 plugin UnicodeCompletion.unicode_completion reloading python 3.3 plugin UnicodeCompletion.unicode_convert reloading python 3.3 plugin UnicodeCompletion.unicode_lookup reloading python 3.3 plugin UnicodeCompletion.unicode_mixin reloading python 3.3 plugin YAMLMacros.build_yaml_macros reloading python 3.3 plugin BetterFindBuffer.find_results reloading python 3.3 plugin Mediawiker.mediawiker reloading python 3.3 plugin StringUtilities.stringutilities reloading python 3.3 plugin SVGO.node_bridge reloading python 3.3 plugin SVGO.Svgo reloading python 3.3 plugin PlainTasks.APlainTasksCommon reloading python 3.3 plugin PlainTasks.PlainTasks reloading python 3.3 plugin PlainTasks.PlainTasksDates reloading python 3.3 plugin PlainTasks.PlainTasksToHTML reloading python 3.3 plugin PlainTasks.plist_parser generating meta info summary Traceback (most recent call last): File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 445, in load_module for b in sublime._buffers(): File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 438, in load_module for w in sublime.windows(): File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\Compass Navigator.sublime-package\plugin.py", line 23, in plugin_loaded load() File "\Data\Installed Packages\Compass Navigator.sublime-package\src/core.py", line 18, in load windows = sublime.windows() File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\GitSavvy.sublime-package\git_savvy.py", line 22, in plugin_loaded package_control.events.install('GitSavvy') or File "\Data\Packages\Package Control\package_control\events.py", line 108, in install event = _tracker().get(INSTALL) or {} File "\Data\Packages\Package Control\package_control\events.py", line 26, in _tracker tracker = sublime.load_settings("Package Control Events") File "\Lib\python38\sublime.py", line 1272, in load_settings settings_id = sublime_api.load_settings(base_name) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 1094, in on_text_command res = callback(v, name, args) File "\Lib\python38\sublime_plugin.py", line 162, in profiler return event_handler(*args) File "\Data\Installed Packages\Atomic Soft Tab Nav.sublime-package\atomic_soft_tab_nav.py", line 16, in on_text_command if not self.view_settings.get('translate_tabs_to_spaces'): AttributeError: 'NoneType' object has no attribute 'get' reloading plugin Atomic Soft Tab Nav.atomic_soft_tab_nav reloading plugin AutoProjects.plugin reloading plugin AutoSetSyntax.boot reloading plugin Column Select.column_select reloading plugin CommandsBrowser.commands_browser reloading plugin Compass Navigator.plugin reloading plugin Compass Navigator.utils reloading plugin DoxyDoxygen (evolution).Doxy reloading plugin EditorConfig.EditorConfig reloading plugin A File Icon.plugin reloading plugin GitGutter.plugin reloading plugin GitSavvy.__init__ reloading plugin GitSavvy.git_savvy reloading plugin INI.open_context_reg_key reloading plugin Insert Nums.InsertNums Traceback (most recent call last): File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 445, in load_module for b in sublime._buffers(): File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 438, in load_module for w in sublime.windows(): File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\Compass Navigator.sublime-package\plugin.py", line 23, in plugin_loaded load() File "\Data\Installed Packages\Compass Navigator.sublime-package\src/core.py", line 18, in load windows = sublime.windows() File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\GitSavvy.sublime-package\git_savvy.py", line 22, in plugin_loaded package_control.events.install('GitSavvy') or File "\Data\Packages\Package Control\package_control\events.py", line 108, in install event = _tracker().get(INSTALL) or {} File "\Data\Packages\Package Control\package_control\events.py", line 26, in _tracker tracker = sublime.load_settings("Package Control Events") File "\Lib\python38\sublime.py", line 1272, in load_settings settings_id = sublime_api.load_settings(base_name) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 438, in load_module for w in sublime.windows(): File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\MaxPane.sublime-package\max_pane.py", line 322, in plugin_loaded for window in sublime.windows(): File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\PackageDev.sublime-package\_logging.py", line 41, in plugin_loaded _settings().add_on_change(__name__, on_settings_reload) File "\Data\Installed Packages\PackageDev.sublime-package\_logging.py", line 22, in _settings return sublime.load_settings("PackageDev.sublime-settings") File "\Lib\python38\sublime.py", line 1272, in load_settings settings_id = sublime_api.load_settings(base_name) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Installed Packages\PackageDev.sublime-package\plugins/__init__.py", line 21, in plugin_loaded xml_hidden_extensions_hotfix.plugin_loaded() File "\Data\Installed Packages\PackageDev.sublime-package\plugins/xml_hidden_extensions_hotfix.py", line 79, in plugin_loaded remove_override() File "\Data\Installed Packages\PackageDev.sublime-package\plugins/xml_hidden_extensions_hotfix.py", line 42, in remove_override settings = sublime.load_settings("XML.sublime-settings") File "\Lib\python38\sublime.py", line 1272, in load_settings settings_id = sublime_api.load_settings(base_name) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 438, in load_module for w in sublime.windows(): File "\Lib\python38\sublime.py", line 1311, in windows return [Window(id) for id in sublime_api.windows()] File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 432, in load_module m.plugin_loaded() File "\Data\Packages\Package Control\plugin.py", line 394, in plugin_loaded bootstrap() File "\Data\Packages\Package Control\package_control\bootstrap.py", line 54, in bootstrap sublime.set_timeout(PackageCleanup().start, 2000) File "\Data\Packages\Package Control\package_control\package_cleanup.py", line 44, in __init__ PackageTaskRunner.__init__(self) File "\Data\Packages\Package Control\package_control\package_tasks.py", line 117, in __init__ self.manager = manager or PackageManager() File "\Data\Packages\Package Control\package_control\package_manager.py", line 87, in __init__ settings = sublime.load_settings(pc_settings_filename()) File "\Lib\python38\sublime.py", line 1272, in load_settings settings_id = sublime_api.load_settings(base_name) File "\Lib\python38\sublime_plugin.py", line 327, in reload_plugin load_module(m) File "\Lib\python38\sublime_plugin.py", line 448, in load_module on_init(m.__name__) File "\Lib\python38\sublime_plugin.py", line 770, in on_init buffers = sublime._buffers() File "\Lib\python38\sublime.py", line 3640, in _buffers return list(map(Buffer, sublime_api.buffers())) File "\Lib\python38\sublime_plugin.py", line 1094, in on_text_command res = callback(v, name, args) File "\Lib\python38\sublime_plugin.py", line 162, in profiler return event_handler(*args) File "\Data\Installed Packages\Atomic Soft Tab Nav.sublime-package\atomic_soft_tab_nav.py", line 16, in on_text_command if not self.view_settings.get('translate_tabs_to_spaces'): AttributeError: 'NoneType' object has no attribute 'get' reloading plugin MarkdownEditing.plugin reloading plugin MaxPane.max_pane reloading plugin MarkdownTOC.__init__ reloading plugin python-black.commands reloading plugin PackageDev._logging reloading plugin PackageDev.main reloading plugin Sass.sass_completions reloading plugin Scheme.completion reloading plugin Scheme.pretty_format reloading plugin Tab Filter.__init__ reloading plugin Tab Filter.tabfilter reloading plugin Taskfile.Taskfile reloading plugin Wrap Plus.py_textwrap reloading plugin Wrap Plus.wrap_plus reloading plugin YamlPipelines.set_syntax_on_load_or_save reloading plugin Package Control.plugin reloading plugin UnitTesting.ut generating syntax summary reloading python 3.3 plugin CommandsBrowser33.browse generating meta info summary generating syntax summary generating syntax summary Package Control: All specified packages up-to-date! ```
BenjaminSchaaf commented 6 months ago

Fixed in build 4173.