
-----Ursprüngliche Nachricht----- Von: Kevin Rosenberg <kevin@rosenberg.net> Gesendet: 13.11.07 15:18:01 An: 451095@bugs.debian.org Betreff: Re: Bug#451095: cl-sql-mysql: cant load foreign libraries libmysqlclinet, libmysql
Brian Kudowski wrote:
asdf:load-op 'clsql-mysql throws me into the sbcl debugger (sbcl 1.0.7 from Peter Van Eynden's deb repo).
1. as root: cd /var/cache/commonlisp-controller && rm -rf * 2. then in the slime repl: (asdf:oos 'asdf:load-op 'clsql-mysql)
Can you verify that it works correctly with the SBCL version that is included with etch, IIRC, it's 0.9.6.
downgrade ok. (apt-get remove sbcl, then deleted the appropiate line in /etc/apt/source.lst, then apt-get update, then apt-get install sbcl: 0.9.6.)
I assume you're using the version of UFFI that comes with etch as well.
Yes. (checked on packages.debian.org versus dpkg --list cl-uffi: 1.5.17-1 cl-sql-uffi: 3.7.8.-1)
I recently tested clsql-mysql on a clean etch-i386 chroot and it worked fine; see bug #450869
1. rm -rf /var/cache/com... 2. then asdf:loading clsql-mysql 3. SB debugger returns a different backtrace as with sbcl 1.0.7: Couldn't load foreign libraries "libmysqlclient", "libmysql". (searched CLSQL-SYS:*FOREIGN-LIBRARY-SEARCH-PATHS*) [Condition of type SIMPLE-ERROR] Restarts: 0: [RETRY] Retry performing #<ASDF:LOAD-OP NIL {C0AE7C1}> on #<ASDF:CL-SOURCE-FILE "mysql-loader" {C0AE479}>. 1: [ACCEPT] Continue, treating #<ASDF:LOAD-OP NIL {C0AE7C1}> on #<ASDF:CL-SOURCE-FILE "mysql-loader" {C0AE479}> as having been successful. 2: [ABORT] Return to SLIME's top level. 3: [TERMINATE-THREAD] Terminate this thread (#<THREAD "repl-thread" {BD733E1}>) Backtrace: 0: (CLSQL-UFFI:FIND-AND-LOAD-FOREIGN-LIBRARY #<unavailable argument> :MODULE "mysql" :SUPPORTING-LIBRARIES ("c") :ERRORP T) 1: ((SB-PCL::FAST-METHOD CLSQL-SYS:DATABASE-TYPE-LOAD-FOREIGN ((EQL :MYSQL))) #<unavailable argument> #<unavailable argument> #<unavailable argument>) 2: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0.)) #<unavailable argument> #<unavailable argument> :MYSQL) 3: (SB-FASL::LOAD-FASL-GROUP #<SB-SYS:FD-STREAM for "file /var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl" {A8AF6E1}>) 4: (SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for "file /var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl" {A8AF6E1}> NIL #<unavailable argument>) 5: (SB-FASL::INTERNAL-LOAD #P"/var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl" #P"/var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl" :ERROR NIL NIL :BINARY NIL) 6: (SB-FASL::INTERNAL-LOAD #P"/var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl" #P"/var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl" :ERROR NIL NIL NIL :DEFAULT) 7: (LOAD #P"/var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl") 8: ((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:LOAD-OP ASDF:CL-SOURCE-FILE)) #<unavailable argument> #<unavailable argument> #<ASDF:LOAD-OP NIL {C0AE7C1}> #<ASDF:CL-SOURCE-FILE "mysql-loader" {C0AE479}>) 9: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1.)) #<unavailable argument> #<unavailable argument> #<ASDF:LOAD-OP NIL {C0AE7C1}> #<ASDF:CL-SOURCE-FILE "mysql-loader" {C0AE479}>) 10: ((LAMBDA ())) 11: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {B9C4975}>) 12: (ASDF:OPERATE ASDF:LOAD-OP CLSQL-MYSQL) 13: (SB-INT:EVAL-IN-LEXENV (ASDF:OOS 'ASDF:LOAD-OP 'CLSQL-MYSQL) #<NULL-LEXENV>) 14: (SWANK::EVAL-REGION "(asdf:oos 'asdf:load-op 'clsql-mysql) " T) 15: ((LAMBDA ())) 16: ((LAMBDA (SWANK-BACKEND::FN)) #<CLOSURE (LAMBDA #) {A90BE75}>) 17: (SWANK::CALL-WITH-BUFFER-SYNTAX #<CLOSURE (LAMBDA #) {A90BE75}>) 18: (SWANK:LISTENER-EVAL "(asdf:oos 'asdf:load-op 'clsql-mysql) ") 19: (SB-INT:EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(asdf:oos 'asdf:load-op 'clsql-mysql) ") #<NULL-LEXENV>) 20: ((LAMBDA ())) 21: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA #) {A909905}>) 22: ((LAMBDA ())) 23: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA #) {B3CE075}>) 24: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {B9D8A59}> #<CLOSURE (LAMBDA #) {A90979D}>) 25: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {B9D8A59}> #<FUNCTION (LAMBDA #) {B3CE075}>) 26: (SWANK::HANDLE-REQUEST #<SWANK::CONNECTION {B9D8A59}>) 27: (SWANK::REPL-LOOP #<SWANK::CONNECTION {B9D8A59}>) 28: (SWANK::REPL-LOOP #<SWANK::CONNECTION {B9D8A59}>) 29: (SWANK::CALL-WITH-BINDINGS NIL #<CLOSURE (LAMBDA #) {BD830A5}>) 30: ((LAMBDA ())) 31: ("foreign function: call_into_lisp") 32: ("foreign function: funcall0") 33: ("foreign function: new_thread_trampoline") 34: ("foreign function: #xB7FC9240") Brian ______________________________________________________________________ XXL-Speicher, PC-Virenschutz, Spartarife & mehr: Nur im WEB.DE Club! Jetzt testen! http://produkte.web.de/club/?mc=021130