Hello,

thanks for the report. As you noticed, problem comes from the conflict
between gray streams method close and the function close. I've noticed
it when started porting ACL-compat to ECL.
this.

Could you file an issue on gitlab.com/embeddable-common-lisp/ecl/issues
? Thanks!

Best regards,
Daniel

Alessandro Serra writes:

> Dear all,
> compiling "iolib-tests" I received the following error:
>
>     #<IPv4 datagram socket, closed 00000000050f3660> is not of type STREAM.
>     [Condition of type TYPE-ERROR]
>
> I have seen that in "clos/streams.lsp" the following method is defined:
>
>   (defmethod close ((stream t) &key abort)
>      (declare (ignore abort))
>      (bug-or-error stream 'close))
>
> Removing the method above with:
>      (remove-method #'gray:close (find-method #'gray:close '() '(t)))
>
> I was able to compile iolib-tests and run the tests.
>
>   Did 71 checks.
>      Pass: 59 (83%)
>      Skip: 0 ( 0%)
>      Fail: 12 (16%)
>
> Regards,
> Alessandro

-- 
Daniel Kochmański | Poznań, Poland
;; aka jackdaniel

"Be the change that you wish to see in the world." - Mahatma Gandhi

Reply via email to