On Tue, Mar 10, 2009 at 01:07:45PM +0100, Espen Wiborg wrote:
> Gary Jones writes:

[EmacsW32]
> > the compile stage, though, I got:
> >   Compilation finished
> >   error in process filter: bsh-compilation-buffer: Wrong type argument: 
> > number-or-marker-p, "0"
> >   error in process filter: Wrong type argument: number-or-marker-p, "0"
> 
> This is because as of some recent(ish) version of Emacs the exit-status
> argument to compilation-handle-exit must be a number, not a string.
> 
> To fix this, change the call to compilation-handle-exit in function
> bsh-compilation-buffer-filter of beanshell.el

Thanks. Yes, that fixes the EmacsW32 problem. I'll see if I can debug
into the problem in my other emacs tomorrow, but meanwhile the backtrace is:

Debugger entered--Lisp error: (error "Process bsh not running")
  process-send-string(#<process bsh> "jde.util.CompileServer.compile(new 
String[] 
{\"/home/gary/src/learn-jdee/src/One.java\",\"-classpath\",\"/home/gary/src/learn-jdee/src;/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip\"});\n")
  bsh([object jde-bsh "JDEE BeanShell" [object jde-bsh-buffer "JDEE bsh buffer" 
"*JDEE bsh*" #<buffer *JDEE bsh*> #<process bsh> comint-output-filter] [object 
jde-compile-server-buffer "compilation buffer" "*JDEE Compile Server*" #<buffer 
*JDEE Compile Server*> nil (lambda ... ...)] (lambda (&rest --cl-rest--) (apply 
... ... --cl-rest--)) (lambda (&rest --cl-rest--) (apply ... ... --cl-rest--)) 
(lambda (&rest --cl-rest--) (apply ... ... --cl-rest--)) "" "" 
"/usr/local/java/j2sdk/bin/java" nil "" 
("/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/local/java/j2sdk/lib/tools.jar" "/home/gary/src/learn-jdee/src" 
"/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip")
 "/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" "bsh.Interpreter" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/share/emacs/site-lisp/jde/java/classes"] 
"jde.util.CompileServer.compile(new String[] 
{\"/home/gary/src/learn-jdee/src/One.java\",\"-classpath\",\"/home/gary/src/learn-jdee/src;/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip\"});\n"
 [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile Server*" 
#<buffer *JDEE Compile Server*> nil (lambda (&rest --cl-rest--) (apply ... ... 
--cl-rest--))])
  apply(bsh ([object jde-bsh "JDEE BeanShell" [object jde-bsh-buffer "JDEE bsh 
buffer" "*JDEE bsh*" #<buffer *JDEE bsh*> #<process bsh> comint-output-filter] 
[object jde-compile-server-buffer "compilation buffer" "*JDEE Compile Server*" 
#<buffer *JDEE Compile Server*> nil ...] (lambda ... ...) (lambda ... ...) 
(lambda ... ...) "" "" "/usr/local/java/j2sdk/bin/java" nil "" 
("/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/local/java/j2sdk/lib/tools.jar" "/home/gary/src/learn-jdee/src" 
"/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip")
 "/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" "bsh.Interpreter" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/share/emacs/site-lisp/jde/java/classes"] 
"jde.util.CompileServer.compile(new String[] 
{\"/home/gary/src/learn-jdee/src/One.java\",\"-classpath\",\"/home/gary/src/learn-jdee/src;/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip\"});\n"
 [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile Server*" 
#<buffer *JDEE Compile Server*> nil (lambda ... ...)]))
  eieio-generic-call(bsh-buffer-eval ([object jde-bsh "JDEE BeanShell" [object 
jde-bsh-buffer "JDEE bsh buffer" "*JDEE bsh*" #<buffer *JDEE bsh*> #<process 
bsh> comint-output-filter] [object jde-compile-server-buffer "compilation 
buffer" "*JDEE Compile Server*" #<buffer *JDEE Compile Server*> nil ...] 
(lambda ... ...) (lambda ... ...) (lambda ... ...) "" "" 
"/usr/local/java/j2sdk/bin/java" nil "" 
("/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/local/java/j2sdk/lib/tools.jar" "/home/gary/src/learn-jdee/src" 
"/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip")
 "/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" "bsh.Interpreter" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/share/emacs/site-lisp/jde/java/classes"] 
"jde.util.CompileServer.compile(new String[] 
{\"/home/gary/src/learn-jdee/src/One.java\",\"-classpath\",\"/home/gary/src/learn-jdee/src;/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip\"});\n"
 [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile Server*" 
#<buffer *JDEE Compile Server*> nil (lambda ... ...)]))
  bsh-buffer-eval([object jde-bsh "JDEE BeanShell" [object jde-bsh-buffer "JDEE 
bsh buffer" "*JDEE bsh*" #<buffer *JDEE bsh*> #<process bsh> 
comint-output-filter] [object jde-compile-server-buffer "compilation buffer" 
"*JDEE Compile Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] 
(lambda (&rest --cl-rest--) (apply ... ... --cl-rest--)) (lambda (&rest 
--cl-rest--) (apply ... ... --cl-rest--)) (lambda (&rest --cl-rest--) (apply 
... ... --cl-rest--)) "" "" "/usr/local/java/j2sdk/bin/java" nil "" 
("/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/local/java/j2sdk/lib/tools.jar" "/home/gary/src/learn-jdee/src" 
"/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip")
 "/usr/share/emacs/site-lisp/jde/java/lib/bsh.jar" "bsh.Interpreter" 
"/usr/share/emacs/site-lisp/jde/java/bsh-commands" 
"/usr/share/emacs/site-lisp/jde/java/lib/checkstyle-all.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jakarta-regexp.jar" 
"/usr/share/emacs/site-lisp/jde/java/lib/jde.jar" 
"/usr/share/emacs/site-lisp/jde/java/classes"] 
"jde.util.CompileServer.compile(new String[] 
{\"/home/gary/src/learn-jdee/src/One.java\",\"-classpath\",\"/home/gary/src/learn-jdee/src;/home/gary/src/learn-jdee/src/C:\\Programme\\Java\\jre1.5.0_12\\lib\\ext\\QTJava.zip\"});\n"
 [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile Server*" 
#<buffer *JDEE Compile Server*> nil (lambda (&rest --cl-rest--) (apply ... ... 
--cl-rest--))])
  jde-compile-compiler([object jde-compile-javac-15 "javac 1.5.x" unbound "1.5" 
unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile 
Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 4 on 
*Backtrace*> nil t])
  apply(jde-compile-compiler [object jde-compile-javac-15 "javac 1.5.x" unbound 
"1.5" unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE 
Compile Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 
4 on *Backtrace*> nil t])
  eieio-generic-call(jde-compile-run-server ([object jde-compile-javac-15 
"javac 1.5.x" unbound "1.5" unbound [object jde-compile-server-buffer 
"compilation buffer" "*JDEE Compile Server*" #<buffer *JDEE Compile Server*> 
nil ...] #<window 4 on *Backtrace*> nil t]))
  jde-compile-run-server([object jde-compile-javac-15 "javac 1.5.x" unbound 
"1.5" unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE 
Compile Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 
4 on *Backtrace*> nil t])
  jde-compile-compiler([object jde-compile-javac-15 "javac 1.5.x" unbound "1.5" 
unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile 
Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 4 on 
*Backtrace*> nil t])
  apply(jde-compile-compiler [object jde-compile-javac-15 "javac 1.5.x" unbound 
"1.5" unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE 
Compile Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 
4 on *Backtrace*> nil t])
  eieio-generic-call(jde-compile-launch ([object jde-compile-javac-15 "javac 
1.5.x" unbound "1.5" unbound [object jde-compile-server-buffer "compilation 
buffer" "*JDEE Compile Server*" #<buffer *JDEE Compile Server*> nil ...] 
#<window 4 on *Backtrace*> nil t]))
  jde-compile-launch([object jde-compile-javac-15 "javac 1.5.x" unbound "1.5" 
unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile 
Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 4 on 
*Backtrace*> nil t])
  jde-compile-compiler([object jde-compile-javac-15 "javac 1.5.x" unbound "1.5" 
unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile 
Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 4 on 
*Backtrace*> nil t])
  apply(jde-compile-compiler [object jde-compile-javac-15 "javac 1.5.x" unbound 
"1.5" unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE 
Compile Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 
4 on *Backtrace*> nil t])
  eieio-generic-call(jde-compile-compile ([object jde-compile-javac-15 "javac 
1.5.x" unbound "1.5" unbound [object jde-compile-server-buffer "compilation 
buffer" "*JDEE Compile Server*" #<buffer *JDEE Compile Server*> nil ...] 
#<window 4 on *Backtrace*> nil t]))
  jde-compile-compile([object jde-compile-javac-15 "javac 1.5.x" unbound "1.5" 
unbound [object jde-compile-server-buffer "compilation buffer" "*JDEE Compile 
Server*" #<buffer *JDEE Compile Server*> nil (lambda ... ...)] #<window 4 on 
*Backtrace*> nil t])
  jde-compile()

(Just quickly looking at that, it isn't something to do with the mixed
cygwin and Windows paths, is it? I wouldn't expect Java to understand
/home/gary/... for example. Have I forgotten to configure something?)

------------------------------------------------------------------------------
_______________________________________________
jdee-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jdee-users

Reply via email to