jdee
jdee copied to clipboard
(error "Unknown type jdee-dbs-java-udci")
My Emacs version:
27.0.91 built this morning.
My JDEE version (elpa package date):
Downloaded by staight
today.
$ git reflog
b510a29 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: checkout: moving from master to master
b510a29 (HEAD -> master, origin/master, origin/HEAD) HEAD@{1}: branch: Reset to origin/master
b510a29 (HEAD -> master, origin/master, origin/HEAD) HEAD@{2}: clone: from [email protected]:jdee-emacs/jdee.git
My JDK version:
$ java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
My Operating System (Linux/OSX/Windows X/Other):
OSX Catalina
Stacktrace (if applicable):
Debugger entered--Lisp error: (error "Unknown type jdee-dbs-java-udci")
signal(error ("Unknown type jdee-dbs-java-udci"))
error("Unknown type %S" jdee-dbs-java-udci)
cl-typep--inliner((typep var-value 'jdee-dbs-java-udci) var-value 'jdee-dbs-java-udci)
apply(cl-typep--inliner (typep var-value 'jdee-dbs-java-udci) (var-value 'jdee-dbs-java-udci))
macroexp--compiler-macro(cl-typep--inliner (typep var-value 'jdee-dbs-java-udci))
#f(compiled-function (form func) #<bytecode 0x417a89ef>)(((typep var-value 'jdee-dbs-java-udci)) typep)
macroexp--expand-all((typep var-value 'jdee-dbs-java-udci))
macroexp--all-forms(((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* ((cmd (jdee-dbs-get-string "get string" :process process :object-id (oref var-value id))) (str-val (jdee-dbs-cmd-exec cmd))) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag str-val))) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) nil)
macroexp--all-clauses((((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* ((cmd (jdee-dbs-get-string "get string" :process process :object-id ...)) (str-val (jdee-dbs-cmd-exec cmd))) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag str-val))) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" (oref var-value value))))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag))))
macroexp--expand-all((cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* ((cmd (jdee-dbs-get-string "get string" :process process :object-id ...)) (str-val (jdee-dbs-cmd-exec cmd))) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag str-val))) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" (oref var-value value))))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag))))
macroexp--all-forms(((cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* ((cmd ...) (str-val ...)) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list ... :tag str-val))) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" (oref var-value value))))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag)))))
#f(compiled-function (form body bindings fun) #<bytecode 0x417a89c9>)(((let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* (... ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" ...)))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag))))) ((cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* ((cmd ...) (str-val ...)) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list ... :tag str-val))) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" (oref var-value value))))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag)))) ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) let*)
macroexp--expand-all((let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* ((cmd ...) (str-val ...)) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list ... :tag str-val))) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" (oref var-value value))))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag)))))
macroexp--all-forms((lambda (process var) (let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (if (string= (oref var-value :jtype) "java.lang.String") (let* (... ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) (list 'jdee-widget-java-obj :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object-id (oref var-value :id)))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag (oref var-value :id))) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag (format "%s" ...)))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list 'tree-widget :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag))))) 2)
macroexp--expand-all(#'(lambda (process var) (let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value 'jdee-dbs-java-udci) (setq var-tag (format "%s [id: %d]" var-tag ...)) (if (string= ... "java.lang.String") (let* ... ...) (list ... :tag var-tag :node-name var-tag :open ... :process process :object-id ...))) ((typep var-value 'jdee-dbs-java-array) (setq var-tag (format "%s [id: %d]" var-tag ...)) (list 'jdee-widget-java-array :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :process process :object var-value)) ((typep var-value 'jdee-dbs-java-primitive) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list ... :tag ...))) ((typep var-value 'jdee-dbs-java-null) (list 'tree-widget :tag var-tag :node-name var-tag :open (jdee-dbo-locals-open-p var-tag) :value t (list ... :tag "null"))) (t (error "Unidentified type of local variable: %s" var-tag))))))
macroexp--all-forms((defalias 'jdee-widget-java-var-to-tree #'(lambda (process var) (let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value ...) (setq var-tag ...) (if ... ... ...)) ((typep var-value ...) (setq var-tag ...) (list ... :tag var-tag :node-name var-tag :open ... :process process :object var-value)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) (t (error "Unidentified type of local variable: %s" var-tag)))))) 1)
#f(compiled-function (form func) #<bytecode 0x417a89ef>)(((defalias 'jdee-widget-java-var-to-tree #'(lambda (process var) (let* ((var-name ...) (var-type ...) (var-value ...) (var-tag ...)) (cond (... ... ...) (... ... ...) (... ...) (... ...) (t ...)))))) defalias)
macroexp--expand-all((defalias 'jdee-widget-java-var-to-tree #'(lambda (process var) (let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value ...) (setq var-tag ...) (if ... ... ...)) ((typep var-value ...) (setq var-tag ...) (list ... :tag var-tag :node-name var-tag :open ... :process process :object var-value)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) (t (error "Unidentified type of local variable: %s" var-tag)))))))
macroexpand-all((defalias 'jdee-widget-java-var-to-tree #'(lambda (process var) (let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value ...) (setq var-tag ...) (if ... ... ...)) ((typep var-value ...) (setq var-tag ...) (list ... :tag var-tag :node-name var-tag :open ... :process process :object var-value)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) (t (error "Unidentified type of local variable: %s" var-tag)))))))
internal-macroexpand-for-load((defalias 'jdee-widget-java-var-to-tree #'(lambda (process var) (let* ((var-name (oref var name)) (var-type (oref var jtype)) (var-value (oref var value)) (var-tag (format "%s %s" var-type var-name))) (cond ((typep var-value ...) (setq var-tag ...) (if ... ... ...)) ((typep var-value ...) (setq var-tag ...) (list ... :tag var-tag :node-name var-tag :open ... :process process :object var-value)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) ((typep var-value ...) (list ... :tag var-tag :node-name var-tag :open ... :value t ...)) (t (error "Unidentified type of local variable: %s" var-tag)))))) t)
eval-buffer(#<buffer *load*-730790> nil "/Users/ndw/.emacs.d/straight/build/jdee/jdee-widge..." nil t) ; Reading at buffer position 12009
load-with-code-conversion("/Users/ndw/.emacs.d/straight/build/jdee/jdee-widge..." "/Users/ndw/.emacs.d/straight/build/jdee/jdee-widge..." nil t)
require(jdee-widgets)
eval-buffer(#<buffer *load*-572816> nil "/Users/ndw/.emacs.d/straight/build/jdee/jdee-dbo.e..." nil t) ; Reading at buffer position 1408
load-with-code-conversion("/Users/ndw/.emacs.d/straight/build/jdee/jdee-dbo.e..." "/Users/ndw/.emacs.d/straight/build/jdee/jdee-dbo.e..." nil t)
require(jdee-dbo)
eval-buffer(#<buffer *load*> nil "/Users/ndw/.emacs.d/straight/build/jdee/jdee-dbs.e..." nil t) ; Reading at buffer position 1257
load-with-code-conversion("/Users/ndw/.emacs.d/straight/build/jdee/jdee-dbs.e..." "/Users/ndw/.emacs.d/straight/build/jdee/jdee-dbs.e..." nil t)
require(jdee-dbs)
apply(require jdee-dbs)
byte-compile-file-form-require((require 'jdee-dbs))
byte-compile-file-form((require 'jdee-dbs))
#f(compiled-function (form) #<bytecode 0x1fe401c2aa21>)((require 'jdee-dbs))
byte-compile-recurse-toplevel((require 'jdee-dbs) #f(compiled-function (form) #<bytecode 0x1fe401c2aa21>))
byte-compile-toplevel-file-form((require 'jdee-dbs))
#f(compiled-function (inbuffer) #<bytecode 0x1fe401c2a7bd>)(#<buffer *Compiler Input*>)
byte-compile-from-buffer(#<buffer *Compiler Input*>)
byte-compile-file("/Users/ndw/.emacs.d/straight/build/jdee/jdee-bug.e..." nil)
byte-recompile-file("/Users/ndw/.emacs.d/straight/build/jdee/jdee-bug.e..." force 0)
#f(compiled-function () #<bytecode 0x1fe3f4bacfd1>)()
byte-recompile-directory("/Users/ndw/.emacs.d/straight/build/jdee/" 0 force)
straight--byte-compile-package((:type git :flavor melpa :files (:defaults "jdee-test.el" "jdee-pkg.el") :host github :repo "jdee-emacs/jdee" :package "jdee" :local-repo "jdee"))
straight--build-package((:type git :flavor melpa :files (:defaults "jdee-test.el" "jdee-pkg.el") :host github :repo "jdee-emacs/jdee" :package "jdee" :local-repo "jdee") nil)
#f(compiled-function () #<bytecode 0x1fe3f4a50ca1>)()
straight--transaction-exec(use-package-\(:type\ git\ :flavor\ melpa\ :files\ \(:defaults\ \"jdee-test\.el\"\ \"jdee-pkg\.el\"\)\ :host\ github\ :repo\ \"jdee-emacs/jdee\"\ :package\ \"jdee\"\ :local-repo\ \"jdee\"\)-nil-nil :now #f(compiled-function () #<bytecode 0x1fe3f4a50ca1>))
straight-use-package(jdee)
(progn (straight-use-package 'jdee) (defvar use-package--warning114 #'(lambda (keyword err) (let ((msg (format "%s/%s: %s" ... keyword ...))) (display-warning 'use-package msg :error)))) (condition-case err (if (not (require 'jdee nil t)) (display-warning 'use-package (format "Cannot load %s" 'jdee) :error)) ((debug error) (funcall use-package--warning114 :catch err))))
(progn (progn (straight-use-package 'jdee) (defvar use-package--warning114 #'(lambda (keyword err) (let ((msg ...)) (display-warning 'use-package msg :error)))) (condition-case err (if (not (require 'jdee nil t)) (display-warning 'use-package (format "Cannot load %s" 'jdee) :error)) ((debug error) (funcall use-package--warning114 :catch err)))))
eval((progn (progn (straight-use-package 'jdee) (defvar use-package--warning114 #'(lambda (keyword err) (let (...) (display-warning ... msg :error)))) (condition-case err (if (not (require 'jdee nil t)) (display-warning 'use-package (format "Cannot load %s" 'jdee) :error)) ((debug error) (funcall use-package--warning114 :catch err))))) t)
elisp--eval-last-sexp(t)
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)
How to reproduce (if applicable):
Just (use-package jdee)
Other info you consider could help to fix it:
This worked with Emacs 26.x. Not sure if it's a 27.x issue or a jdee
issue.
+1