<div dir="ltr">You are using CFFI 0.9.2, which is over ten years old. Try using a more recent CFFI, which is compatible with modern SBCL.<div><br></div><div>Zach</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Mar 23, 2019 at 6:46 PM Patrick May <<a href="mailto:patrick.may@mac.com">patrick.may@mac.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space"><span class="gmail-m_-3752619634666345077Apple-tab-span" style="white-space:pre-wrap"> </span>Thanks, I wasn’t aware of that.  Here’s the results of using asdf:<div><br></div><div>> sbcl<br>This is SBCL 1.5.0, an implementation of ANSI Common Lisp.<br>More information about SBCL is available at <<a href="http://www.sbcl.org/" target="_blank">http://www.sbcl.org/</a>>.<br><br>SBCL is free software, provided as is, with absolutely no warranty.<br>It is mostly in the public domain; some portions are provided under<br>BSD-style licenses.  See the CREDITS and COPYING files in the<br>distribution for more information.<br>* (asdf:load-system :cffi)<br>; compiling file "/Users/Patrick/.sbcl/site/cffi_0.9.2/src/cffi-sbcl.lisp" (written 08 SEP 2006 04:56:43 PM):<br>; compiling (DEFPACKAGE #:CFFI-SYS ...)<br>; compiling (IN-PACKAGE #:CFFI-SYS)<br>; compiling (MAPC (LAMBDA # ...) ...)<br>; compiling (DEFUN CANONICALIZE-SYMBOL-NAME-CASE ...)<br>; compiling (DEFUN POINTERP ...)<br>; compiling (DEFUN POINTER-EQ ...)<br>; compiling (DEFUN NULL-POINTER ...)<br>; compiling (DEFUN NULL-POINTER-P ...)<br>; compiling (DEFUN INC-POINTER ...)<br>; compiling (DEFUN MAKE-POINTER ...)<br>; compiling (DEFUN POINTER-ADDRESS ...)<br>; compiling (DEFUN %FOREIGN-ALLOC ...)<br>; compiling (DEFUN FOREIGN-FREE ...)<br>; compiling (DEFMACRO WITH-FOREIGN-POINTER ...)<br>; compiling (DEFUN MAKE-SHAREABLE-BYTE-VECTOR ...)<br>; compiling (DEFMACRO WITH-POINTER-TO-VECTOR-DATA ...)<br>; compiling (DEFMACRO DEFINE-MEM-ACCESSORS ...)<br>; compiling (DEFINE-MEM-ACCESSORS (:CHAR SB-SYS:SIGNED-SAP-REF-8) ...)<br>; compiling (DEFUN CONVERT-FOREIGN-TYPE ...)<br>; compiling (DEFUN %FOREIGN-TYPE-SIZE ...)<br>; compiling (DEFUN %FOREIGN-TYPE-ALIGNMENT ...)<br>; compiling (DEFUN FOREIGN-FUNCALL-TYPE-AND-ARGS ...)<br>; compiling (DEFMACRO %%FOREIGN-FUNCALL ...)<br>; compiling (DEFMACRO %FOREIGN-FUNCALL ...)<br>; compiling (DEFMACRO %FOREIGN-FUNCALL-POINTER ...)<br>; compiling (DEFVAR *CALLBACKS* ...)<br>; compiling (DEFMACRO %DEFCALLBACK ...)<br>; compiling (DEFUN %CALLBACK ...)<br>; compiling (DEFUN %LOAD-FOREIGN-LIBRARY ...); <br>; caught ERROR:<br>;   READ error during COMPILE-FILE:<br>;   <br>;     Lock on package SB-ALIEN violated when interning SHARED-OBJECT-FILE while in<br>;     package CFFI-SYS.<br>;   See also:<br>;     The SBCL Manual, Node "Package Locks"<br>;   <br>;     (in form starting at line: 306, column: 0, position: 10629)<br><br>; compilation aborted after 0:00:00.139<br><br>debugger invoked on a UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread<br>#<THREAD "main thread" RUNNING {10005205B3}>:<br>  COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "cffi" "src" "cffi-sbcl"><br><br>Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.<br><br>restarts (invokable by number or by possibly-abbreviated name):<br>  0: [RETRY                        ] Retry<br>                                     compiling #<CL-SOURCE-FILE "cffi" "src" "cffi-sbcl">.<br>  1: [ACCEPT                       ] Continue, treating<br>                                     compiling #<CL-SOURCE-FILE "cffi" "src" "cffi-sbcl"><br>                                     as having been successful.<br>  2:                                 Retry ASDF operation.<br>  3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the<br>                                     configuration.<br>  4:                                 Retry ASDF operation.<br>  5:                                 Retry ASDF operation after resetting the<br>                                     configuration.<br>  6: [ABORT                        ] Exit debugger, returning to top level.<br><br>(UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cffi" "src" "cffi-sbcl">)))<br>; File has been modified since compilation:<br>;   SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST<br>; Using form offset instead of character position.<br><br>   source: (ERROR 'COMPILE-FILE-ERROR :CONTEXT-FORMAT CONTEXT-FORMAT<br>                  :CONTEXT-ARGUMENTS CONTEXT-ARGUMENTS)<br>0] 6<br>; <br>; compilation unit aborted<br>;   caught 2 fatal ERROR conditions<br>;   caught 1 ERROR condition<br>* (quit)<br><br></div><div><br><div><br><blockquote type="cite"><div>On Mar 23, 2019, at 5:15 PM, Robert Goldman <<a href="mailto:rpgoldman@sift.info" target="_blank">rpgoldman@sift.info</a>> wrote:</div><br class="gmail-m_-3752619634666345077Apple-interchange-newline"><div>




<div>
<div style="font-family:sans-serif"><div style="white-space:normal"><p dir="auto">One thing to try first off -- <code style="background-color:rgb(247,247,247);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">quickload</code> by default suppresses errors (catches them) and keeps you from getting at them.  So you should do the <code style="background-color:rgb(247,247,247);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;margin:0px;padding:0px 0.4em" bgcolor="#F7F7F7">(asdf:load-system :cffi)</code> again, but this time get a backtrace.  That will give people more information so that they can help.<br>
Cheers,<br>
R</p><p dir="auto">On 23 Mar 2019, at 15:56, Patrick May wrote:</p>

</div>
<div style="white-space:normal"><blockquote style="border-left-width:2px;border-left-style:solid;border-left-color:rgb(119,119,119);color:rgb(119,119,119);margin:0px 0px 5px;padding-left:5px"><p dir="auto">  I’m running Mojave 10.14.2 and SBCL 1.5.0.  When I try to load CFFI, I get this error:<br>
<br>
* (ql:quickload :cffi)<br>
To load "cffi":<br>
  Load 1 ASDF system:<br>
    cffi<br>
; Loading "cffi"<br>
[package cffi-utils]..............................<br>
[package cffi-features]...........................<br>
[package cffi-sys]....;<br>
; caught ERROR:<br>
;   READ error during COMPILE-FILE:<br>
;<br>
;     Lock on package SB-ALIEN violated when interning SHARED-OBJECT-FILE while in<br>
;     package CFFI-SYS.<br>
;   See also:<br>
;     The SBCL Manual, Node "Package Locks"<br>
;<br>
;     (in form starting at line: 306, column: 0, position: 10629)<br>
<br>
Then I’m dumped into the debugger.  The same thing occurs using (asdf:load-system :cffi).  I’ve cleared ~/.cache/common-lisp, but no joy.  Any thoughts appreciated.<br>
<br>
Thanks,<br>
<br>
Patrick</p>
</blockquote></div>
<div style="white-space:normal"><p dir="auto">Robert P. Goldman<br>
Research Fellow<br>
Smart Information Flow Technologies (d/b/a SIFT, LLC)</p><p dir="auto">319 N. First Ave., Suite 400<br>
Minneapolis, MN 55401</p><p dir="auto">Voice:    (612) 326-3934<br>
Email:    <a href="mailto:rpgoldman@SIFT.net" style="color:rgb(57,131,196)" target="_blank">rpgoldman@SIFT.net</a></p>
</div>
</div>
</div>

</div></blockquote></div><br></div></div></blockquote></div>