Hello, Org-agenda search is being unreasonably slow, taking several seconds to search through ~100 small files (a simple python program is practically instantaneous). I'm not familiar with proper emacs profiling but pausing in the middle of the search essentially always gives the stack trace below, where some recursion attempting to figure out file names is waiting on w32-long-file-name. I've also attached my init.el, though as far as I can tell this isn't interference from another package. Robert Emacs : GNU Emacs 27.2 (build 1, x86_64-w64-mingw32) of 2021-03-26 Package: Org mode version 9.4.4 (release_9.4.4 @ c:/Program Files/Emacs/x86_64/share/emacs/27.2/lisp/org/) ------ stack trace: Debugger entered--Lisp error: (quit) w32-long-file-name("c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam") file-truename("c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam" (99) (nil)) file-truename("c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2...") file-equal-p("c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/t..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2...") #f(compiled-function (a b) #)("c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/t..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2...") cl--position("c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/t..." ("c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." ...) 0 125) cl--delete-duplicates(("c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/B..." "c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/n..." "c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/t..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." ...) (:test #f(compiled-function (a b) #)) t) cl-remove-duplicates(("c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/B..." "c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/n..." "c:/Users/rmast/AppData/Roaming/.emacs.d/orgfiles/t..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." "c:/Users/rmast/AppData/Roaming/.emacs.d/org-roam/2..." ...) :test #f(compiled-function (a b) #)) org-search-view(nil) funcall-interactively(org-search-view nil) call-interactively(org-search-view) org-agenda(nil) funcall-interactively(org-agenda nil) call-interactively(org-agenda nil nil) command-execute(org-agenda)