fraggle
fraggle copied to clipboard
Unable to load assimp.dll and libassimp.dll during fraggle load
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