-
-
Notifications
You must be signed in to change notification settings - Fork 73
Open
Description
What is happening?
During initialization, while searching for elm.json, globby.sync takes literally forever, until the editor gives up on elm-language-server.
Why?
In my project I have ./.devenv pointing to many Nix-related stuff, one of those is MacOSX.platform which has some loopy symlinks:
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncurses/ncursesw’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncurses’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncurses/ncurses’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncurses’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncursesw/ncursesw’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncursesw’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncursesw/ncurses’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ncursesw’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncurses/ncursesw’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncurses’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncurses/ncurses’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncurses’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncursesw/ncursesw’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncursesw’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncursesw/ncurses’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/ncursesw’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncurses/ncursesw’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncurses’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncurses/ncurses’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncurses’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncursesw/ncursesw’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncursesw’.
find: File system loop detected; ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncursesw/ncurses’ is part of the same file system loop as ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/usr/include/ncursesw’.
find: ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/A’: Too many levels of symbolic links
find: ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/Current/A’: Too many levels of symbolic links
find: ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/A’: Too many levels of symbolic links
find: ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/Current/A’: Too many levels of symbolic links
find: ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/A’: Too many levels of symbolic links
find: ‘./.devenv/profile/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.sdk/System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/Current/A’: Too many levels of symbolic links
Workarounds
Patching elm-language-server to either followSymbolicLinks: false or adding "**/.devenv/**" to the ignore list seems to work. But these aren't elegant solutions.
Metadata
Metadata
Assignees
Labels
No labels