[mythtv-users] libqsqlmysql.so not being found

Jason Radford jasonml at iconimaging.net
Thu Oct 9 18:22:44 EDT 2003


For some reason on a slackware 9.1 install after compiling mythtv and 
running it I get this:

QSqlDatabase warning: QMYSQL3 driver not loaded
QSqlDatabase: available drivers:
QSqlDatabase warning: QMYSQL3 driver not loaded
QSqlDatabase: available drivers:
Unable to connect to database!
No error type from QSqlError?  Strange...

bash-2.05b$ ls /usr/lib/qt-3.2.1/plugins/sqldrivers
libqsqlmysql.so

and qtconfig shows /usr/lib/qt-3.2.1/plugins

ENV reports
QTDIR=/usr/lib/qt-3.2.1
PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/opt/www/htdig/bin:/usr/lib/java/bin:/usr/lib/java/jre/bin:/opt/kde/bin:/usr/lib/qt-3.2.1/bin:/usr/share/texmf/bin:.

What am I missing here?  Why does it look for a /usr/lib/qt-3.2.1/lib/libmysqlclient.so.12,
it appears to find /usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so.

-Jason 

(below is an strace of mythtv)

access("/usr/lib/qt/plugins/sqldrivers/sqldrivers/.", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/qt/plugins/sqldrivers/.", F_OK) = 0
open("/usr/lib/qt/plugins/sqldrivers", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 8
fstat64(8, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
fcntl64(8, F_SETFD, FD_CLOEXEC)         = 0
getdents64(8, /* 3 entries */, 4096)    = 88
lstat64("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
getdents64(8, /* 0 entries */, 4096)    = 0
close(8)                                = 0
lstat64("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
open("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 O\0\000"..., 1024) = 1024
fstat64(8, {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
old_mmap(NULL, 43720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x40019000
mprotect(0x40023000, 2760, PROT_NONE)   = 0
old_mmap(0x40023000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 0x9000) = 0x40023000
close(8)                                = 0
open("/usr/lib/qt/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/qt/plugins/sqldrivers/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/qt-3.2.1/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=67948, ...}) = 0
old_mmap(NULL, 67948, PROT_READ, MAP_PRIVATE, 8, 0) = 0x40e1d000
close(8)                                = 0
open("/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
munmap(0x40e1d000, 67948)               = 0
munmap(0x40019000, 43720)               = 0
write(2, "QSqlDatabase warning: QMYSQL3 dr"..., 47QSqlDatabase warning: QMYSQL3 driver not loaded) = 47
write(2, "\n", 1
)                       = 1
access("/usr/lib/qt/plugins/sqldrivers/sqldrivers/.", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/qt/plugins/sqldrivers/.", F_OK) = 0
open("/usr/lib/qt/plugins/sqldrivers", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 8
fstat64(8, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
fcntl64(8, F_SETFD, FD_CLOEXEC)         = 0
brk(0)                                  = 0x83c4000
brk(0x83c5000)                          = 0x83c5000
getdents64(8, /* 3 entries */, 4096)    = 88
lstat64("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
getdents64(8, /* 0 entries */, 4096)    = 0
close(8)                                = 0
lstat64("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
open("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 O\0\000"..., 1024) = 1024
fstat64(8, {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
old_mmap(NULL, 43720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x40019000
mprotect(0x40023000, 2760, PROT_NONE)   = 0
old_mmap(0x40023000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 0x9000) = 0x40023000
close(8)                                = 0
open("/usr/lib/qt/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/qt/plugins/sqldrivers/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/qt-3.2.1/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=67948, ...}) = 0
old_mmap(NULL, 67948, PROT_READ, MAP_PRIVATE, 8, 0) = 0x40e1d000
close(8)                                = 0
open("/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
munmap(0x40e1d000, 67948)               = 0
munmap(0x40019000, 43720)               = 0
lstat64("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
open("/usr/lib/qt/plugins/sqldrivers/libqsqlmysql.so", O_RDONLY) = 8
read(8, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 O\0\000"..., 1024) = 1024
fstat64(8, {st_mode=S_IFREG|0755, st_size=40816, ...}) = 0
old_mmap(NULL, 43720, PROT_READ|PROT_EXEC, MAP_PRIVATE, 8, 0) = 0x40019000
mprotect(0x40023000, 2760, PROT_NONE)   = 0
old_mmap(0x40023000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 8, 0x9000) = 0x40023000
close(8)                                = 0
open("/usr/lib/qt/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/qt/plugins/sqldrivers/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/qt-3.2.1/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 8
fstat64(8, {st_mode=S_IFREG|0644, st_size=67948, ...}) = 0
old_mmap(NULL, 67948, PROT_READ, MAP_PRIVATE, 8, 0) = 0x40e1d000
close(8)                                = 0
open("/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libmysqlclient.so.12", O_RDONLY) = -1 ENOENT (No such file or directory)
munmap(0x40e1d000, 67948)               = 0
munmap(0x40019000, 43720)               = 0
write(2, "QSqlDatabase: available drivers:"..., 33QSqlDatabase: available drivers: ) = 33
write(2, "\n", 1
)                       = 1
write(2, "U", 1U)                        = 1
write(2, "n", 1n)                        = 1
write(2, "a", 1a)                        = 1
write(2, "b", 1b)                        = 1
write(2, "l", 1l)                        = 1
write(2, "e", 1e)                        = 1
write(2, " ", 1 )                        = 1
write(2, "t", 1t)                        = 1
write(2, "o", 1o)                        = 1
write(2, " ", 1 )                        = 1
write(2, "c", 1c)                        = 1
write(2, "o", 1o)                        = 1
write(2, "n", 1n)                        = 1
write(2, "n", 1n)                        = 1
write(2, "e", 1e)                        = 1
write(2, "c", 1c)                        = 1
write(2, "t", 1t)                        = 1
write(2, " ", 1 )                        = 1
write(2, "t", 1t)                        = 1
write(2, "o", 1o)                        = 1
write(2, " ", 1 )                        = 1
write(2, "d", 1d)                        = 1
write(2, "a", 1a)                        = 1
write(2, "t", 1t)                        = 1
write(2, "a", 1a)                        = 1
write(2, "b", 1b)                        = 1
write(2, "a", 1a)                        = 1
write(2, "s", 1s)                        = 1
write(2, "e", 1e)                        = 1
write(2, "!", 1!)                        = 1
write(2, "\n", 1
)                       = 1
write(2, "N", 1N)                        = 1
write(2, "o", 1o)                        = 1
write(2, " ", 1 )                        = 1
write(2, "e", 1e)                        = 1
write(2, "r", 1r)                        = 1
write(2, "r", 1r)                        = 1
write(2, "o", 1o)                        = 1
write(2, "r", 1r)                        = 1
write(2, " ", 1 )                        = 1
write(2, "t", 1t)                        = 1
write(2, "y", 1y)                        = 1
write(2, "p", 1p)                        = 1
write(2, "e", 1e)                        = 1
write(2, " ", 1 )                        = 1
write(2, "f", 1f)                        = 1
write(2, "r", 1r)                        = 1
write(2, "o", 1o)                        = 1
write(2, "m", 1m)                        = 1
write(2, " ", 1 )                        = 1
write(2, "Q", 1Q)                        = 1
write(2, "S", 1S)                        = 1
write(2, "q", 1q)                        = 1
write(2, "l", 1l)                        = 1
write(2, "E", 1E)                        = 1
write(2, "r", 1r)                        = 1
write(2, "r", 1r)                        = 1
write(2, "o", 1o)                        = 1
write(2, "r", 1r)                        = 1
write(2, "?", 1?)                        = 1
write(2, " ", 1 )                        = 1
write(2, " ", 1 )                        = 1
write(2, "S", 1S)                        = 1
write(2, "t", 1t)                        = 1
write(2, "r", 1r)                        = 1
write(2, "a", 1a)                        = 1
write(2, "n", 1n)                        = 1
write(2, "g", 1g)                        = 1
write(2, "e", 1e)                        = 1
write(2, ".", 1.)                        = 1
write(2, ".", 1.)                        = 1
write(2, ".", 1.)                        = 1
write(2, "\n", 1
)                       = 1
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40019000
write(1, "couldn\'t open db\n", 17couldn't open db
)     = 17
write(3, "<\0\2\0\0\0\200\2+\10\1\0", 12) = 12
read(3, 0xbffff670, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
select(4, [3], NULL, NULL, NULL)        = 1 (in [3])
read(3, "\1\2g\0\0\0\0\0\10\0`\2\0\0\0\0\0\0\0\0\0\0\0\0(@n\10\0"..., 32) = 32
shutdown(3, 2 /* send and receive */)   = 0
close(3)                                = 0
write(4, "\1\v\1\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
close(4)                                = 0
close(5)                                = 0
close(6)                                = 0
munmap(0x40019000, 4096)                = 0
exit_group(-1)                          = ?



Thanks,

-Jason


More information about the mythtv-users mailing list