There is definitely a bug here, but I don't think it is a prosody problem. I did some digging:
lua51 -e 'for _,v in ipairs(require"DBI".Drivers()) do print(v) end' Should list the MySQL driver when installed, but only lists SQLite3 on my CURRENT machine. As you can see below loading the dbdmysql library un an interactive Lua prompt with linker debugging set results in an error when trying to load libmysqlclient.so.27.0 which loads lpthread. This is a little odd, because it loads fine in ldd.. Stuart, any ideas what could cause this? > require('dbdmysql') dlopen: loading: /usr/local/lib/lua/5.1/dbdmysql.so flags /usr/local/lib/lua/5.1/dbdmysql.so = 0x0 head /usr/local/lib/lua/5.1/dbdmysql.so obj /usr/local/lib/lua/5.1/dbdmysql.so has /usr/local/lib/lua/5.1/dbdmysql.so as head linking /usr/local/lib/lua/5.1/dbdmysql.so as dlopen()ed head [/usr/local/lib/lua/5.1/dbdmysql.so] examining: '/usr/local/lib/lua/5.1/dbdmysql.so' loading: libmysqlclient.so.27.0 required by /usr/local/lib/lua/5.1/dbdmysql.so flags /usr/local/lib/libmysqlclient.so.27.0 = 0x0 obj /usr/local/lib/libmysqlclient.so.27.0 has /usr/local/lib/lua/5.1/dbdmysql.so as head linking dep /usr/local/lib/libmysqlclient.so.27.0 as child of /usr/local/lib/lua/5.1/dbdmysql.so examining: '/usr/local/lib/libmysqlclient.so.27.0' loading: libstdc++.so.57.0 required by /usr/local/lib/libmysqlclient.so.27.0 flags /usr/lib/libstdc++.so.57.0 = 0x0 obj /usr/lib/libstdc++.so.57.0 has /usr/local/lib/lua/5.1/dbdmysql.so as head loading: libssl.so.38.0 required by /usr/local/lib/libmysqlclient.so.27.0 flags /usr/lib/libssl.so.38.0 = 0x0 obj /usr/lib/libssl.so.38.0 has /usr/local/lib/lua/5.1/dbdmysql.so as head loading: libz.so.5.0 required by /usr/local/lib/libmysqlclient.so.27.0 flags /usr/lib/libz.so.5.0 = 0x0 obj /usr/lib/libz.so.5.0 has /usr/local/lib/lua/5.1/dbdmysql.so as head loading: libm.so.9.0 required by /usr/local/lib/libmysqlclient.so.27.0 loading: libpthread.so.20.1 required by /usr/local/lib/libmysqlclient.so.27.0 flags /usr/lib/libpthread.so.20.1 = 0x68 dlopen: failed to open libpthread.so.20.1 unload_shlib called on /usr/local/lib/lua/5.1/dbdmysql.so unload_shlib called on /usr/local/lib/libmysqlclient.so.27.0 unload_shlib unloading on /usr/local/lib/libmysqlclient.so.27.0 unload_shlib unloading on /usr/local/lib/lua/5.1/dbdmysql.so dlopen: /usr/local/lib/lua/5.1/dbdmysql.so: done (failed). error loading module 'dbdmysql' from file '/usr/local/lib/lua/5.1/dbdmysql.so': Cannot load specified object stack traceback: [C]: ? [C]: in function 'require' stdin:1: in main chunk [C]: ?