fraggle icon indicating copy to clipboard operation
fraggle copied to clipboard

Unable to load assimp.dll and libassimp.dll during fraggle load

Open 4lph4-Ph4un opened this issue 5 years ago • 0 comments

Hi! Attempting to play around with Fraggle and some your youtube videos. I've attempted to load fraggle via (ql:quickload :fraggle) and have received a following error:

Unable to load any of the alternatives:
   ("assimp.dll" "libassimp.dll")
   [Condition of type CFFI:LOAD-FOREIGN-LIBRARY-ERROR]

Backtrace:
  0: (CFFI::FL-ERROR "Unable to load any of the alternatives:~%   ~S" ("assimp.dll" "libassimp.dll"))
  1: (CFFI::TRY-FOREIGN-LIBRARY-ALTERNATIVES %OPEN-ASSET-IMPORT-LIBRARY::ASSIMP ("assimp.dll" "libassimp.dll") NIL)
  2: ((FLET CFFI::%DO-LOAD :IN CFFI::%DO-LOAD-FOREIGN-LIBRARY) #<CFFI:FOREIGN-LIBRARY ASSIMP> %OPEN-ASSET-IMPORT-LIBRARY::ASSIMP (:OR "assimp.dll" "libassimp.dll"))
  3: (CFFI:LOAD-FOREIGN-LIBRARY %OPEN-ASSET-IMPORT-LIBRARY::ASSIMP :SEARCH-PATH NIL)
  4: (SB-FASL::LOAD-FASL-GROUP #S(SB-FASL::FASL-INPUT :STREAM #<SB-SYS:FD-STREAM for "file C:\\Users\\Reaper\\AppData\\Local\\cache\\common-lisp\\sbcl-1.4.14-win-x64\\C\\quicklisp\\dists\\quicklisp\\softwa..
  5: (SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for "file C:\\Users\\Reaper\\AppData\\Local\\cache\\common-lisp\\sbcl-1.4.14-win-x64\\C\\quicklisp\\dists\\quicklisp\\software\\classimp-20171019-git\\library..
  6: ((FLET SB-FASL::THUNK :IN LOAD))
  7: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<CLOSURE (FLET SB-FASL::THUNK :IN LOAD) {5F0D71B}> #<SB-SYS:FD-STREAM for "file C:\\Users\\Reaper\\AppData\\Local\\cache\\common-lisp\\sbcl-1.4.14-win-x64\\C\\quickl..
  8: ((FLET SB-FASL::LOAD-STREAM :IN LOAD) #<SB-SYS:FD-STREAM for "file C:\\Users\\Reaper\\AppData\\Local\\cache\\common-lisp\\sbcl-1.4.14-win-x64\\C\\quicklisp\\dists\\quicklisp\\software\\classimp-201710..
  9: (LOAD #P"C:/Users/Reaper/AppData/Local/cache/common-lisp/sbcl-1.4.14-win-x64/C/quicklisp/dists/quicklisp/software/classimp-20171019-git/library.fasl" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST T :EXTE..
 10: (UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS #<CLOSURE (LAMBDA NIL :IN UIOP/LISP-BUILD:LOAD*) {1009809D9B}> ("Overwriting already existing readtable ~S." #(#:FINALIZERS-OFF-WARNING :ASDF-FINALIZERS)))
 11: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "classimp" "library">)
 12: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
 13: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS (ASDF/LISP-ACTION:LOAD-OP ASDF/LISP-ACTION:CL-SOURCE-FILE)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "classimp" "library">) [fast-meth..
 14: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "classimp" "library">) [fast-method]
 15: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100ABF0263}>) [fast-method]
 16: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
 17: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100ABF0263}>) [fast-method]
 18: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "fraggle"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
 19: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "fraggle"> :VERBOSE NIL)
 20: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
 21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "fraggle"> :VERBOSE NIL) [fast-method]
 22: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "fraggle" :VERBOSE NIL)
 23: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
 24: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "fraggle" :VERBOSE NIL) [fast-method]
 25: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100ABEBA7B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
 26: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
 27: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100ABE224B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
 28: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "fraggle" :VERBOSE NIL) [fast-method]
 29: (ASDF/OPERATE:LOAD-SYSTEM "fraggle" :VERBOSE NIL)
 30: (QUICKLISP-CLIENT::CALL-WITH-MACROEXPAND-PROGRESS #<CLOSURE (LAMBDA NIL :IN QUICKLISP-CLIENT::APPLY-LOAD-STRATEGY) {100ABE200B}>)
 31: (QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES "fraggle" :PROMPT NIL)
 32: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T)) #<unused argument> #<CLOSURE (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {100ABD92AB}>) [fast-method]
 33: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION :AROUND (QL-IMPL:SBCL T)) #<QL-IMPL:SBCL {1002EC3183}> #<CLOSURE (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {100ABD92AB}>) [fast-me..
 34: ((:METHOD QUICKLISP-CLIENT:QUICKLOAD (T)) :FRAGGLE :PROMPT NIL :SILENT NIL :VERBOSE NIL) [fast-method]
 35: (QL-DIST::CALL-WITH-CONSISTENT-DISTS #<CLOSURE (LAMBDA NIL :IN QUICKLISP-CLIENT:QUICKLOAD) {100ABD1DBB}>)
 36: (SB-INT:SIMPLE-EVAL-IN-LEXENV (QUICKLISP-CLIENT:QUICKLOAD :FRAGGLE) #<NULL-LEXENV>)
 37: (EVAL (QUICKLISP-CLIENT:QUICKLOAD :FRAGGLE))
 38: (SWANK::EVAL-REGION "(ql:quickload :fraggle) ..)
 39: ((LAMBDA NIL :IN SWANK-REPL::REPL-EVAL))
 40: (SWANK-REPL::TRACK-PACKAGE #<CLOSURE (LAMBDA NIL :IN SWANK-REPL::REPL-EVAL) {100ABD1C6B}>)
 41: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation request." #<CLOSURE (LAMBDA NIL :IN SWANK-REPL::REPL-EVAL) {100ABD1C0B}>)
 42: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA NIL :IN SWANK-REPL::REPL-EVAL) {100ABD1BEB}>)
 43: (SWANK-REPL::REPL-EVAL "(ql:quickload :fraggle) ..)
 44: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK-REPL:LISTENER-EVAL "(ql:quickload :fraggle) ..)
 45: (EVAL (SWANK-REPL:LISTENER-EVAL "(ql:quickload :fraggle) ..)
 46: (SWANK:EVAL-FOR-EMACS (SWANK-REPL:LISTENER-EVAL "(ql:quickload :fraggle) ..)
 47: (SWANK::PROCESS-REQUESTS NIL)
 48: ((LAMBDA NIL :IN SWANK::HANDLE-REQUESTS))
 49: ((LAMBDA NIL :IN SWANK::HANDLE-REQUESTS))
 50: (SWANK/SBCL::CALL-WITH-BREAK-HOOK #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) {100351009B}>)
 51: ((FLET SWANK/BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "c:/quicklisp/dists/quicklisp/software/slime-v2.23/swank/sbcl.lisp") #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL :IN SWANK::HANDLE-REQU..
 52: (SWANK::CALL-WITH-BINDINGS ((*STANDARD-INPUT* . #<SWANK/GRAY::SLIME-INPUT-STREAM {10033D8953}>)) #<CLOSURE (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) {10035100BB}>)
 53: (SWANK::HANDLE-REQUESTS #<SWANK::MULTITHREADED-CONNECTION {100287DEA3}> NIL)
 54: ((FLET SB-UNIX::BODY :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
 55: ((FLET "WITHOUT-INTERRUPTS-BODY-4" :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
 56: ((FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
 57: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-THREAD::CALL-WITH-MUTEX))
 58: (SB-THREAD::CALL-WITH-MUTEX #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) {5F0FC1B}> #<SB-THREAD:MUTEX "thread result lock" owner: #<SB-THREAD:THREAD "..
 59: (SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE #<SB-THREAD:THREAD "repl-thread" RUNNING {1003509D13}> NIL #<CLOSURE (LAMBDA NIL :IN SWANK-REPL::SPAWN-REPL-THREAD) {1003509C9B}> NIL)

Fraggle seems to startup ok, however, but I've noticed that (fraggle :stop) crashes the whole SBCL. This may be an entirely separate problem, though.

Win 10. SBCL 1.4.14 Slime 2.24

4lph4-Ph4un avatar Jun 19 '19 10:06 4lph4-Ph4un