Closed eblot closed 6 months ago
Are you on Apple Silicon/ARM64/M1?
Same issue, MacBook Pro M1
Yes, Apple M1 Pro 16GiB
Linux manjaro - same issue
@pnlarsson Is that also on ARM or X86_64?
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
@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?
Simpliest way of disabling packages?
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
.
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
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":
[
],
}
Would a sample help? Here's one from my machine: sublime_text_2024-02-21_051320_WLCm.sample.txt
For me it was NimPlus (https://packagecontrol.io/packages/NimPlus). PackageControl didn't have any negative effect. My detailed solution:
cd ~/.config/sublime-text
mkdir off
cd "Installed Packages"
mv *.sublime-package ../off
ls ../off
mv ../off/xxxx.sublime-package .
)mv xxxx.sublime-package ../off
)confirmed that 4172 fixed this, added xdebug and everything works like before
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.
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
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.
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.
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.
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.
Fixed in build 4173.
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