<div class="gmail_quote">On Fri, Nov 18, 2011 at 12:45 AM, Paul Bowyer <span dir="ltr"><<a href="mailto:pbowyer@olynet.com">pbowyer@olynet.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I've been running ECL in slime to experiment with some CLX test code.<br>
 In a fresh instance of slime, the first compilation of the code produces:<br>[...]<br>;;; Note:<br>
;;;   Unknown type (VALUES NUMBER). Assuming it is T.<br>
;;; Note:<br>
;;;   Unknown type (VALUES REAL). Assuming it is T. </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">[...]</blockquote><div><br></div><div>This is harmless. The optimizer found this type specifier somewhere in the code, but ECL currently does not handle VALUES type declarations in the compiler. That's all.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Then the command to compile and load produces:<br>[...]<br>
Running the code with (xapp:main) produces an error:<br>
Asynchronous ID-CHOICE-ERROR in request 11 (last request was 13)  Code 55.0 [CreateGC] ID #x1<br>
   [Condition of type XLIB:ID-CHOICE-ERROR]<br>
<br>
and I get the following from the describe output in the code:<br>
<br>
#<gcontext :0 1> is an instance of class GCONTEXT<br>
XLIB::ID :    1<br>
XLIB:DISPLAY :    #<display :0 (The X.Org Foundation R96)><br>
XLIB:DRAWABLE :    #<window :0 ad><br>
XLIB::CACHE-P :    T<br>
XLIB::SERVER-STATE :    #(3 4294967295 255 0 0 0 1 0 0 0 NIL NIL 0 0 NIL 0 1 0 0 0<br>
                       0 4 1 NIL NIL NIL 1)<br>
XLIB::LOCAL-STATE :    #(3 4294967295 255 0 0 0 1 0 0 0 NIL NIL 0 0 NIL 0 1 0 0 0<br>
                      0 4 1 NIL NIL NIL 1)<br>
XLIB::PLIST :    NIL<br>
XLIB::NEXT :    NIL </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">[...]</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


It seems like I'm not able to access the CLX functions even though the code compiles, although I don't know what the initial Unknown type messages are all about. Do I need to take more steps to access the CLX functions?</blockquote>

<div><br></div><div>I am not sure what you mean by "not able to access the CLX functions". It seems that your code was indeed able to call XLIB's functions. What is shown above is a protocol error, am I wrong? As Matthew explained, it may be due to CLX, but it might also be due to ECL corrupting the communication (unlikely but possible). I will try with some other machine myself.</div>

<div><br></div><div>Juanjo</div><div> </div></div><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>