[cl-debian] Bug#451095: cl-sql-mysql: cant load foreign libraries libmysqlclinet, libmysql

Package: cl-sql-mysql Version: 3.7.8-1 Severity: important Hello, 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) 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 {B67AE61}> on #<ASDF:CL-SOURCE-FILE "mysql-loader" {B67AD89}>. 1: [ACCEPT] Continue, treating #<ASDF:LOAD-OP NIL {B67AE61}> on #<ASDF:CL-SOURCE-FILE "mysql-loader" {B67AD89}> as having been successful. 2: [ABORT] Return to SLIME's top level. 3: [TERMINATE-THREAD] Terminate this thread (#<THREAD "worker" {BFC08B1}>) Backtrace: 0: (CLSQL-UFFI:FIND-AND-LOAD-FOREIGN-LIBRARY ("libmysqlclient" "libmysql")) 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" #/{BC0AB31}>) 4: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK)) 5: (SB-UNIX::CALL-WITH-LOCAL-INTERRUPTS #<CLOSURE (FLET SB-UNIX::WITH-LOCAL-INTERRUPTS-THUNK) {B6040555}> T) 6: ((FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) T) 7: ((FLET SB-UNIX::RUN-WITHOUT-INTERRUPTS)) 8: (SB-UNIX::CALL-WITHOUT-INTERRUPTS #<CLOSURE (FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) {B6040645}>) 9: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK) {B60406BD}> #S(SB-THREAD:MUTEX :NAME "big compiler lock" :VALUE #<SB-THREAD:THREAD "worker" {BFC08B1}>)) 10: (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" #/{BC0AB31}> NIL #<unavailable argument>) 11: (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) 12: (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) 13: (LOAD #P"/var/cache/common-lisp-controller/1000/sbcl/clsql-mysql/db-mysql/mysql-loader.fasl") 14: ((SB-PCL::FAST-METHOD ASDF:PERFORM (ASDF:LOAD-OP ASDF:CL-SOURCE-FILE)) #<unavailable argument> #<unavailable argument> #<ASDF:LOAD-OP NIL {B67AE61}> #<ASDF:CL-SOURCE-FILE "mysql-loader" {B67AD89}>) 15: ((LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0. SB-PCL::.ARG1.)) #<unavailable argument> #<unavailable argument> #<ASDF:LOAD-OP NIL {B67AE61}> #<ASDF:CL-SOURCE-FILE "mysql-loader" {B67AD89}>) 16: ((LAMBDA ())) 17: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK)) 18: (SB-UNIX::CALL-WITH-LOCAL-INTERRUPTS #<CLOSURE (FLET SB-UNIX::WITH-LOCAL-INTERRUPTS-THUNK) {B6040AAD}> T) 19: ((FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) T) 20: ((FLET SB-UNIX::RUN-WITHOUT-INTERRUPTS)) 21: (SB-UNIX::CALL-WITHOUT-INTERRUPTS #<CLOSURE (FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) {B6040B9D}>) 22: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK) {B6040C15}> #S(SB-THREAD:MUTEX :NAME "big compiler lock" :VALUE #<SB-THREAD:THREAD "worker" {BFC08B1}>)) 23: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {AB30BED}>) 24: (ASDF:OPERATE ASDF:LOAD-OP CLSQL-MYSQL) 25: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF:OOS 'ASDF:LOAD-OP 'CLSQL-MYSQL) #<NULL-LEXENV>) 26: ((LAMBDA ())) 27: ((LAMBDA (SWANK-BACKEND::FN)) #<CLOSURE (LAMBDA #) {BFC12E5}>) 28: (SWANK::CALL-WITH-BUFFER-SYNTAX #<CLOSURE (LAMBDA #) {BFC12E5}>) 29: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:INTERACTIVE-EVAL "(asdf:oos 'asdf:load-op 'clsql-mysql) ") #<NULL-LEXENV>) 30: ((LAMBDA ())) 31: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA #) {BFC1195}>) 32: ((LAMBDA ())) 33: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA #) {BB80435}>) 34: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {BE5CF41}> #<CLOSURE (LAMBDA #) {BFC10E5}>) 35: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {BE5CF41}> #<FUNCTION (LAMBDA #) {BB80435}>) 36: (SWANK::HANDLE-REQUEST #<SWANK::CONNECTION {BE5CF41}>) 37: (SWANK::CALL-WITH-BINDINGS NIL #<CLOSURE (LAMBDA #) {BFC10C5}>) 38: ((FLET SB-THREAD::WITH-MUTEX-THUNK)) 39: (SB-UNIX::CALL-WITH-LOCAL-INTERRUPTS #<CLOSURE (FLET SB-UNIX::WITH-LOCAL-INTERRUPTS-THUNK) {B6041125}> T) 40: ((FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) T) 41: ((FLET SB-UNIX::RUN-WITHOUT-INTERRUPTS)) 42: (SB-UNIX::CALL-WITHOUT-INTERRUPTS #<CLOSURE (FLET SB-UNIX::WITHOUT-INTERRUPTS-THUNK) {B6041215}>) 43: (SB-THREAD::CALL-WITH-MUTEX #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK) {B6041295}> #S(SB-THREAD:MUTEX :NAME "thread result lock" :VALUE #<SB-THREAD:THREAD "worker" {BFC08B1}>) #<SB-THREAD:THREAD "worker" {BFC08B1}> T) 44: ((LAMBDA ())) 45: ("foreign function: call_into_lisp") 46: ("foreign function: funcall0") 47: ("foreign function: new_thread_trampoline") 48: ("foreign function: #xB7FC9240") Regards, Brian K -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-5-686 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages cl-sql-mysql depends on: ii cl-sql 3.7.8-1 SQL Interface for Common Lisp ii cl-sql-uffi 3.7.8-1 Common UFFI functions for CLSQL da ii libc6 2.3.6.ds1-13etch2 GNU C Library: Shared libraries ii libmysqlclient15off 5.0.32-7etch1 mysql database client library ii zlib1g 1:1.2.3-13 compression library - runtime cl-sql-mysql recommends no packages. -- no debconf information

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. I assume you're using the version of UFFI that comes with etch as well. I recently tested clsql-mysql on a clean etch-i386 chroot and it worked fine; see bug #450869 Kevin

Your message dated Tue, 13 Nov 2007 20:05:48 -0700 with message-id <20071114030548.GA18950@rosenberg.net> and subject line Fixed in etch updates has caused the attached Bug report to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database)
participants (3)
-
Brian Kudowski
-
Kevin Rosenberg
-
owner@bugs.debian.org