Hello,
When using jde-show-class-source and picking through a list of possible
classes
to open, the OK button provides the error whose trace is reproduced below. I
can provide the JDE problem report file is this can help.
Has anoybody ever experienced the problem (I'm using ecb 1.80, but even
disabling it did not solve the problem)?
Thanks,
Guillaume.
Debugger entered--Lisp error: (wrong-type-argument window-live-p #<window
120>)
select-window(#<window 120>)
exit-recursive-edit()
efc-option-dialog([object efc-option-dialog "option dialog" "Dialog"
#<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args (... ...) :choice (item :args nil :value "java.awt.Dialog") :buttons
(... ...) :children (... ...) :from #<marker (before-insertion) in no
buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"])
apply(efc-option-dialog [object efc-option-dialog "option dialog" "Dialog"
#<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args (... ...) :choice (item :args nil :value "java.awt.Dialog") :buttons
(... ...) :children (... ...) :from #<marker (before-insertion) in no
buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"])
(setq rval (apply (car ...) newargs))
(let ((scoped-class ...) (eieio-generic-call-key ...)) (setq found t)
(setq rval (apply ... newargs)))
(if (car lambdas) (let (... ...) (setq found t) (setq rval ...)))
(while lambdas (if (car lambdas) (let ... ... ...)) (setq lambdas (cdr
lambdas) keys (cdr keys)))
(let ((rval nil) (found nil)) (while lambdas (if ... ...) (setq lambdas
... keys ...)) (if (not found) (if ... ... ...)) rval)
(let ((newargs nil) (mclass nil) (lambdas nil) (tlambdas nil) (keys nil)
(static nil) (eieio-generic-call-methodname method)
(eieio-generic-call-arglst args)) (setq newargs args) (cond (... ...) (...
...)) (if static (progn ... ...) (setq tlambdas ...) (setq lambdas ... keys
...) (setq tlambdas ...) (setq lambdas ... keys ...) (setq tlambdas ...)
(setq lambdas ... keys ...)) (let (... ...) (while lambdas ... ...) (if ...
...) rval))
eieio-generic-call(efc-dialog-ok ([object efc-option-dialog "option
dialog" "Dialog" #<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args ... :choice ... :buttons ... :children ... :from #<marker
(before-insertion) in no buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"]))
efc-dialog-ok([object efc-option-dialog "option dialog" "Dialog" #<killed
buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args (... ...) :choice (item :args nil :value "java.awt.Dialog") :buttons
(... ...) :children (... ...) :from #<marker (before-insertion) in no
buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"])
#[(button &rest ignore) "AA \"!,G"(B [button :dialog efc-dialog-ok
widget-get] 4]((push-button :args nil :value "Ok" :notify #[(button &rest
ignore) "AA \"!,G"(B [button :dialog efc-dialog-ok widget-get] 4]
:button-overlay #<overlay in no buffer> :from #<marker (before-insertion) in
no buffer> :to #<marker in no buffer> :dialog [object efc-option-dialog
"option dialog" "Dialog" #<killed buffer> #<buffer Clear.java>
("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog") (radio-button-choice
:value "java.awt.Dialog" :args ... :choice ... :buttons ... :children ...
:from #<marker (before-insertion) in no buffer> :to #<marker in no buffer>)
"Which class?" "hp.vxmlbrowser2.core.Dialog"]) (push-button :args nil :value
"Ok" :notify #[(button &rest ignore) "AA \"!,G"(B [button :dialog
efc-dialog-ok widget-get] 4] :button-overlay #<overlay in no buffer> :from
#<marker (before-insertion) in no buffer> :to #<marker in no buffer> :dialog
[object efc-option-dialog "option dialog" "Dialog" #<killed buffer> #<buffer
Clear.java> ("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog")
(radio-button-choice :value "java.awt.Dialog" :args ... :choice ... :buttons
... :children ... :from #<marker (before-insertion) in no buffer> :to
#<marker in no buffer>) "Which class?" "hp.vxmlbrowser2.core.Dialog"])
(mouse-2 (#<window 120> 69 (14 . 94) 30072772)))
widget-apply((push-button :args nil :value "Ok" :notify #[(button &rest
ignore) "AA \"!,G"(B [button :dialog efc-dialog-ok widget-get] 4]
:button-overlay #<overlay in no buffer> :from #<marker (before-insertion) in
no buffer> :to #<marker in no buffer> :dialog [object efc-option-dialog
"option dialog" "Dialog" #<killed buffer> #<buffer Clear.java>
("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog") (radio-button-choice
:value "java.awt.Dialog" :args ... :choice ... :buttons ... :children ...
:from #<marker (before-insertion) in no buffer> :to #<marker in no buffer>)
"Which class?" "hp.vxmlbrowser2.core.Dialog"]) :notify (push-button :args
nil :value "Ok" :notify #[(button &rest ignore) "AA \"!,G"(B [button
:dialog efc-dialog-ok widget-get] 4] :button-overlay #<overlay in no buffer>
:from #<marker (before-insertion) in no buffer> :to #<marker in no buffer>
:dialog [object efc-option-dialog "option dialog" "Dialog" #<killed buffer>
#<buffer Clear.java> ("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog")
(radio-button-choice :value "java.awt.Dialog" :args ... :choice ... :buttons
... :children ... :from #<marker (before-insertion) in no buffer> :to
#<marker in no buffer>) "Which class?" "hp.vxmlbrowser2.core.Dialog"])
(mouse-2 (#<window 120> 69 (14 . 94) 30072772)))
widget-item-action((push-button :args nil :value "Ok" :notify #[(button
&rest ignore) "AA \"!,G"(B [button :dialog efc-dialog-ok widget-get] 4]
:button-overlay #<overlay in no buffer> :from #<marker (before-insertion) in
no buffer> :to #<marker in no buffer> :dialog [object efc-option-dialog
"option dialog" "Dialog" #<killed buffer> #<buffer Clear.java>
("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog") (radio-button-choice
:value "java.awt.Dialog" :args ... :choice ... :buttons ... :children ...
:from #<marker (before-insertion) in no buffer> :to #<marker in no buffer>)
"Which class?" "hp.vxmlbrowser2.core.Dialog"]) (mouse-2 (#<window 120> 69
(14 . 94) 30072772)))
widget-apply((push-button :args nil :value "Ok" :notify #[(button &rest
ignore) "AA \"!,G"(B [button :dialog efc-dialog-ok widget-get] 4]
:button-overlay #<overlay in no buffer> :from #<marker (before-insertion) in
no buffer> :to #<marker in no buffer> :dialog [object efc-option-dialog
"option dialog" "Dialog" #<killed buffer> #<buffer Clear.java>
("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog") (radio-button-choice
:value "java.awt.Dialog" :args ... :choice ... :buttons ... :children ...
:from #<marker (before-insertion) in no buffer> :to #<marker in no buffer>)
"Which class?" "hp.vxmlbrowser2.core.Dialog"]) :action (mouse-2 (#<window
120> 69 (14 . 94) 30072772)))
widget-apply-action((push-button :args nil :value "Ok" :notify #[(button
&rest ignore) "AA \"!,G"(B [button :dialog efc-dialog-ok widget-get] 4]
:button-overlay #<overlay in no buffer> :from #<marker (before-insertion) in
no buffer> :to #<marker in no buffer> :dialog [object efc-option-dialog
"option dialog" "Dialog" #<killed buffer> #<buffer Clear.java>
("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog") (radio-button-choice
:value "java.awt.Dialog" :args ... :choice ... :buttons ... :children ...
:from #<marker (before-insertion) in no buffer> :to #<marker in no buffer>)
"Which class?" "hp.vxmlbrowser2.core.Dialog"]) (mouse-2 (#<window 120> 69
(14 . 94) 30072772)))
widget-button-click((down-mouse-2 (#<window 120> 69 (14 . 94) 30072672)))
* call-interactively(widget-button-click)
recursive-edit()
efc-option-dialog([object efc-option-dialog "option dialog" "Dialog"
#<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args (... ...) :choice (item :args nil :value "java.awt.Dialog") :buttons
(... ...) :children (... ...) :from #<marker (before-insertion) in no
buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"])
apply(efc-option-dialog [object efc-option-dialog "option dialog" "Dialog"
#<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args (... ...) :choice (item :args nil :value "java.awt.Dialog") :buttons
(... ...) :children (... ...) :from #<marker (before-insertion) in no
buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"])
(setq rval (apply (car ...) newargs))
(let ((scoped-class ...) (eieio-generic-call-key ...)) (setq found t)
(setq rval (apply ... newargs)))
(if (car lambdas) (let (... ...) (setq found t) (setq rval ...)))
(while lambdas (if (car lambdas) (let ... ... ...)) (setq lambdas (cdr
lambdas) keys (cdr keys)))
(let ((rval nil) (found nil)) (while lambdas (if ... ...) (setq lambdas
... keys ...)) (if (not found) (if ... ... ...)) rval)
(let ((newargs nil) (mclass nil) (lambdas nil) (tlambdas nil) (keys nil)
(static nil) (eieio-generic-call-methodname method)
(eieio-generic-call-arglst args)) (setq newargs args) (cond (... ...) (...
...)) (if static (progn ... ...) (setq tlambdas ...) (setq lambdas ... keys
...) (setq tlambdas ...) (setq lambdas ... keys ...) (setq tlambdas ...)
(setq lambdas ... keys ...)) (let (... ...) (while lambdas ... ...) (if ...
...) rval))
eieio-generic-call(efc-dialog-show ([object efc-option-dialog "option
dialog" "Dialog" #<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args ... :choice ... :buttons ... :children ... :from #<marker
(before-insertion) in no buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"]))
efc-dialog-show([object efc-option-dialog "option dialog" "Dialog"
#<killed buffer> #<buffer Clear.java> ("java.awt.Dialog"
"hp.vxmlbrowser2.core.Dialog") (radio-button-choice :value "java.awt.Dialog"
:args (... ...) :choice (item :args nil :value "java.awt.Dialog") :buttons
(... ...) :children (... ...) :from #<marker (before-insertion) in no
buffer> :to #<marker in no buffer>) "Which class?"
"hp.vxmlbrowser2.core.Dialog"])
efc-query-options(("java.awt.Dialog" "hp.vxmlbrowser2.core.Dialog") "Which
class?")
byte-code(",F\(Bn[...])
jde-show-class-source()
* call-interactively(jde-show-class-source)
recursive-edit()
byte-code([...])
debug(error (error "Editing info nodes is not enabled"))
signal(error ("Editing info nodes is not enabled"))
error("Editing info nodes is not enabled")
Info-edit()
* call-interactively(Info-edit)