Subject: cl-sql-mysql: cant load foreign libraries libmysqlclinet, libmysql
From: Brian Kudowski <[email-masked]>
To: Debian Bug Tracking System <[email-masked]>
Date: Tue, 13 Nov 2007 11:28:08 +0100

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