Hello,
I did a cvs update in the wrong window and got my working mcclim updated without wanting it. I did remove all object files and recompile everything. But none of my clim applications run. So I tried with the clim-demo calculator which fails as well (although with a different error but the error is always related to DREI).
Does everybody have this problem or just me? Should I try to go back to an earlier version?
Thanks in advance for your help.
Irène PS: I am on linux with SBCL 1.0.9
CLIM-DEMO> (calculator) --------------------------------------------------------------------------------------------------------------------------------------------------------------- There is no applicable method for the generic function #<STANDARD-GENERIC-FUNCTION DREI-BUFFER:BUFFER (8)> when called with arguments (#<CLIM-INTERNALS::DREI-TEXT-FIELD-SUBSTRATE "(Unnamed Pane)" {AD180A9}>). [Condition of type SIMPLE-ERROR]
Restarts: 0: [ABORT-REQUEST] Abort handling SLIME request. 1: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" {CA7BA99}>)
Backtrace: 0: ((SB-PCL::FAST-METHOD NO-APPLICABLE-METHOD (T)) #<unavailable argument> #<unavailable argument> #<STANDARD-GENERIC-FUNCTION DREI-BUFFER:BUFFER (8)>) 1: ((SB-PCL::FAST-METHOD GADGET-VALUE (DREI:DREI-GADGET-PANE)) #<unavailable argument> #<unavailable argument> #<CLIM-INTERNALS::DREI-TEXT-FIELD-SUBSTRATE "(Unnamed Pane)" {AD180A9}>) 2: ((LABELS #:G125) #<CLIM-CLX::CLX-MEDIUM {AD46CF1}>)
After recompiling also subsystems and updating clx the calculator works. But my SLS application which used to work fails with the following error: The function DREI-BUFFER::DELETE-ELEMENTS* is undefined. Again something related to DREI. Has anybody an idea of the problem? Irène
The function DREI-BUFFER::DELETE-ELEMENTS* is undefined. [Condition of type UNDEFINED-FUNCTION]
Restarts: 0: [ABORT] Return to application command loop 1: [ABORT-REQUEST] Abort handling SLIME request. 2: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" {ADDE181}>)
Backtrace: 0: ("bogus stack frame") 1: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1. SB-PCL::.ARG2.)) #<unavailable argument> #<unavailable argument> #<DREI::EXTENDED-STANDARD-BUFFER size:4 {BE88399}> 0 4) 2: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1. SB-PCL::.ARG2.)) #<unavailable argument> #<unavailable argument> #<DREI:DREI-BUFFER size:4 {BE88359}> 0 4)
Irene DURAND a écrit :
Hello,
I did a cvs update in the wrong window and got my working mcclim updated without wanting it. I did remove all object files and recompile everything. But none of my clim applications run. So I tried with the clim-demo calculator which fails as well (although with a different error but the error is always related to DREI).
Does everybody have this problem or just me? Should I try to go back to an earlier version?
Thanks in advance for your help.
Irène PS: I am on linux with SBCL 1.0.9
Irene DURAND idurand@labri.fr writes:
After recompiling also subsystems and updating clx the calculator works. But my SLS application which used to work fails with the following error: The function DREI-BUFFER::DELETE-ELEMENTS* is undefined. Again something related to DREI. Has anybody an idea of the problem?
CVS McCLIM requires Flexichain 1.5.1. This is the version that is installed via ASDF-Install and also the version accessible via Flexichain CVS.
Troels Henriksen wrote:
Irene DURAND idurand@labri.fr writes:
After recompiling also subsystems and updating clx the calculator works. But my SLS application which used to work fails with the following error: The function DREI-BUFFER::DELETE-ELEMENTS* is undefined. Again something related to DREI. Has anybody an idea of the problem?
CVS McCLIM requires Flexichain 1.5.1. This is the version that is installed via ASDF-Install and also the version accessible via Flexichain CVS.
There is a bug in mcclim.asd, then:
[rpg@cryptonomicon mcclim]$ fgrep -i flexichain *.asd mcclim.asd: :depends-on (:clim-lisp :spatial-trees (:version "flexichain" "1.4.1")) mcclim.asd: :depends-on (:flexichain :esa-mcclim :clim-core #+#.(mcclim.system::dep-on-swank) :swank)
(:version "flexichain" "1.5.1") should be substituted in both places where flexichain appears as a :depends-on.
I could do this, but my build environment is not in a good state, so it might be better if someone else, who could test this, would make the patch.
If we make this patch, it will make it obvious to the hapless McCLIM loader when he or she has a bad dependency.
Probably we should require a specific version of :spatial-trees, as well.
Robert P. Goldman wrote:
Troels Henriksen wrote:
Irene DURAND idurand@labri.fr writes:
After recompiling also subsystems and updating clx the calculator works. But my SLS application which used to work fails with the following error: The function DREI-BUFFER::DELETE-ELEMENTS* is undefined. Again something related to DREI. Has anybody an idea of the problem?
CVS McCLIM requires Flexichain 1.5.1. This is the version that is installed via ASDF-Install and also the version accessible via Flexichain CVS.
There is a bug in mcclim.asd, then:
[rpg@cryptonomicon mcclim]$ fgrep -i flexichain *.asd mcclim.asd: :depends-on (:clim-lisp :spatial-trees (:version "flexichain" "1.4.1")) mcclim.asd: :depends-on (:flexichain :esa-mcclim :clim-core #+#.(mcclim.system::dep-on-swank) :swank)
(:version "flexichain" "1.5.1") should be substituted in both places where flexichain appears as a :depends-on.
I could do this, but my build environment is not in a good state, so it might be better if someone else, who could test this, would make the patch.
If we make this patch, it will make it obvious to the hapless McCLIM loader when he or she has a bad dependency.
Probably we should require a specific version of :spatial-trees, as well.
OK, I made the patch, and it passed my rigorous testing procedure, viz. mcclim loading with asdf initially crashed because I had the old flexichain, and then succeeded after I did a cvs up on flexichain (well, except for my CLX is messed up...).
Will commit soon...