GNU bug report logs - #77425
31.0.50; Switching to remote project -> no applicable method

Previous Next

Package: emacs;

Reported by: Gerd Möllmann <gerd.moellmann <at> gmail.com>

Date: Tue, 1 Apr 2025 07:08:01 UTC

Severity: normal

Found in version 31.0.50

Done: Dmitry Gutov <dmitry <at> gutov.dev>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Gerd Möllmann <gerd.moellmann <at> gmail.com>
To: 77425 <at> debbugs.gnu.org
Subject: bug#77425: 31.0.50; Switching to remote project -> no applicable method
Date: Tue, 01 Apr 2025 09:07:15 +0200
- emacs -Q -nw

- Eval in *scratch* (or C-x p p equivalent)
  (project-switch-project "/ssh:mini:~/emacs/github/master/")
  where "/ssh:mini:~/emacs/github/master/" is a Git repository on another machien

=>

Debugger entered--Lisp error: (cl-no-applicable-method project-root nil)
  signal(cl-no-applicable-method (project-root nil))
  cl-no-applicable-method(#s(cl--generic :name project-root :dispatches
  (((&context . project--within-roots-fallback)
  #s(cl--generic-generalizer :name cl--generic-eql-generalizer :priority
  100 :tagcode-function #f(compiled-function (name &rest _) #<bytecode
  0x1077d817f9409598>) :specializers-function #f(compiled-function (tag
  &rest _) #<bytecode 0xa38db246bcaffb>)) #s(cl--generic-generalizer
  :name cl--generic-t-generalizer :priority 0 :tagcode-function
  #f(compiled-function (name &rest _) #<bytecode -0xcaf03e2e0e0b800>)
  :specializers-function #f(compiled-function (tag &rest _) #<bytecode
  -0xcaf03e2e0e088e2>))) (0 #s(cl--g eneric-generalizer :name cl--generic-head-generalizer :priority 80 :tagcode-function #f(compiled-function (name &rest _) #<bytecode 0xbe4f64f8ef48720>) :specializers-function #f(compiled-function (tag &rest _) #<bytecode -0x175c724d89d63e85>)) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function #f(compiled-function (name &rest _) #<bytecode -0xcaf03e2e0e0b800>) :specializers-function #f(compiled-function (tag &rest _) #<bytecode -0xcaf03e2e0e088e2>)))) :method-table (#s(cl--generic-method :specializers ((head vc)) :qualifiers nil :call-con nil :function #f(compiled-function (project) #<bytecode 0x4939e1b339236b2>)) #s(cl--generic-method :specializers ((head transient)) :qualifiers nil :call-con nil :function #f(compiled-function (project) #<bytecode 0x49380d3d9f6b40e>)) #s(cl--generic-method :specializers (t ((&context . project--within-roots-fallback) eql nil)) :qualifiers nil :call-con nil :function #f(compiled-function (project) #<bytecode 0x4f0874ce20019b2>))) :options nil) nil)
  apply(cl-no-applicable-method #s(cl--generic :name project-root :dispatches (((&context . project--within-roots-fallback) #s(cl--generic-generalizer :name cl--generic-eql-generalizer :priority 100 :tagcode-function #f(compiled-function (name &rest _) #<bytecode 0x1077d817f9409598>) :specializers-function #f(compiled-function (tag &rest _) #<bytecode 0xa38db246bcaffb>)) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function #f(compiled-function (name &rest _) #<bytecode -0xcaf03e2e0e0b800>) :specializers-function #f(compiled-function (tag &rest _) #<bytecode -0xcaf03e2e0e088e2>))) (0 #s(cl--generic-generalizer :name cl--generic-head-generalizer :priority 80 :tagcode-function #f(compiled-function (name &rest _) #<bytecode 0xbe4f64f8ef48720>) :specializers-function #f(compiled-function (tag &rest _) #<bytecode -0x175c724d89d63e85>)) #s(cl--generic-generalizer :name cl--generic-t-generalizer :priority 0 :tagcode-function #f(compiled-function (name &rest _) #<bytecode -0xcaf03e2e0e0b800>) :specializers-function #f(compiled-function (tag &rest _) #<bytecode -0xcaf03e2e0e088e2>)))) :method-table (#s(cl--generic-method :specializers ((head vc)) :qualifiers nil :call-con nil :function #f(compiled-function (project) #<bytecode 0x4939e1b339236b2>)) #s(cl--generic-method :specializers ((head transient)) :qualifiers nil :call-con nil :function #f(compiled-function (project) #<bytecode 0x49380d3d9f6b40e>)) #s(cl--generic-method :specializers (t ((&context . project--within-roots-fallback) eql nil)) :qualifiers nil :call-con nil :function #f(compiled-function (project) #<bytecode 0x4f0874ce20019b2>))) :options nil) nil)
  #f(compiled-function (&rest args) #<bytecode 0xb8576de120222bf>)(nil)
  apply(#f(compiled-function (&rest args) #<bytecode 0xb8576de120222bf>) nil nil)
  #f(compiled-function (arg &rest args) #<bytecode 0x18eea06f65c4583>)(nil)
  apply(#f(compiled-function (arg &rest args) #<bytecode 0x18eea06f65c4583>) nil)
  project-root(nil)
  project-roots(nil)
  #f(compiled-function (project) #<bytecode 0x4f0874ce20019b2>)(nil)
  apply(#f(compiled-function (project) #<bytecode 0x4f0874ce20019b2>) nil nil)
  #f(compiled-function (arg &rest args) #<bytecode 0x3e454e2766dc583>)(nil)
  apply(#f(compiled-function (arg &rest args) #<bytecode 0x3e454e2766dc583>) nil)
  project-root(nil)
  project-remember-project(nil)
  project-switch-project("/ssh:mini:~/emacs/github/master/")
  (progn (project-switch-project "/ssh:mini:~/emacs/github/master/"))
  eval((progn (project-switch-project "/ssh:mini:~/emacs/github/master/")) t)
  elisp--eval-last-sexp(t)
  #f(compiled-function () #<bytecode 0x1866ec10fb12>)()
  handler-bind-1(#f(compiled-function () #<bytecode 0x1866ec10fb12>) (error) eval-expression--debug)
  eval-last-sexp(t)
  eval-print-last-sexp(nil)
  funcall-interactively(eval-print-last-sexp nil)
  call-interactively(eval-print-last-sexp nil nil)
  command-execute(eval-print-last-sexp)


In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.3.0) of 2025-03-31
 built on pro2
Repository revision: 1ed1cc83491311517ba46dff73fdc4383ffd4102
Repository branch: master
System Description:  macOS 15.3.2




This bug report was last modified 45 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.