John wrote:

----- "Jake Vickers" <[email protected]> wrote:
 > John wrote:
 > > When I visit the qmailadmin URL that I've always used I get a 500
 > > internal server error. Error log says
 > >
 > > /usr/share/qmailadmin/index.cgi: error while loading shared libraries:
 > > libmysqlclient.so.15: cannot open shared object file: No such file or
 > > directory
 > >
 > > So I'm tracing my steps and following various forum threads on the
 > > topic, trying things like removing and recreating the symlinks in
 > > /usr/lib/mysql, running ldconfig, restarting Apache, blah, blah, blah.
 > > Nothing works. Restarts for qmailtoaster, Apache, and MySQL all fine.
 > > Can login to mysql, can use command line commands for vpopmail, I
 > > don't get it.
 > >
 > > What has changed? Upgrade Webmin. Also, it is possible I've screwed up
 > > /etc/group when I added apache as a member of the new group, but I
 > > scrolled back and diff'd the contents of /etc/group and no difference.
 > > Upgraded qmailadmin while I was at it, no problems.
 > >
 > > ld.so.conf.d/mysql-i386.conf says to include /usr/lib/mysql. Here are
 > > the contents of that dir:
 > >
 > > -rwxr-xr-x  1 root root    5421 Dec 18  2007 mysql_config
 > > -rwxr-xr-x  1 root root   11555 Dec 18  2007 mysqlbug
 > > -rw-r--r--  1 root root  318772 Dec 18  2007 libmysys.a
 > > -rw-r--r--  1 root root 1640514 Dec 18  2007 libmysqlclient_r.a
 > > -rw-r--r--  1 root root   30466 Dec 18  2007 libmyisammrg.a
 > > -rw-r--r--  1 root root  373280 Dec 18  2007 libmyisam.a
 > > -rw-r--r--  1 root root   50492 Dec 18  2007 libheap.a
 > > -rw-r--r--  1 root root   17510 Dec 18  2007 libvio.a
 > > -rw-r--r--  1 root root 1359406 Dec 18  2007 libmystrings.a
 > > -rwxr-xr-x  1 root root 1444188 Dec 18  2007 libmysqlclient.so.15.0.0
 > > -rwxr-xr-x  1 root root 1450532 Dec 18  2007 libmysqlclient_r.so.15.0.0
 > > -rw-r--r--  1 root root 1631912 Dec 18  2007 libmysqlclient.a
 > > -rw-r--r--  1 root root   11976 Dec 18  2007 libdbug.a
 > > drwxr-xr-x 63 root root   16384 May 22 04:02 ..
 > > lrwxrwxrwx  1 root root      24 Oct 25 12:00 libmysqlclient.so.15 ->
 > > libmysqlclient.so.15.0.0
 > > lrwxrwxrwx  1 root root      26 Oct 25 12:01 libmysqlclient_r.so.15 ->
 > > libmysqlclient_r.so.15.0.0
 > > lrwxrwxrwx  1 root root      24 Oct 25 12:01 libmysqlclient.so ->
 > > libmysqlclient.so.15.0.0
 > > lrwxrwxrwx  1 root root      26 Oct 25 12:01 libmysqlclient_r.so ->
 > > libmysqlclient_r.so.15.0.0
 > > drwxr-xr-x  2 root root    4096 Oct 25 12:14 .
 > >
 > > ldconfig -v |grep libmysqlclient shows
 > >
 > >        libmysqlclient_r.so.15 -> libmysqlclient_r.so.15.0.0
 > >        libmysqlclient.so.15 -> libmysqlclient.so.15.0.0
 > >
 > > ldd /usr/share/qmailadmin/index.cgi |grep libmysql shows
 > >
 > >        libmysqlclient.so.15 => /usr/lib/mysql/libmysqlclient.so.15
 > > (0x005b9000)
 > >
 > > Any clues appreciated.
 >
 >
 > Can you tell us a little about your system? (distro/arch)
 > When you upgraded qmailadmin, what switches did you use to rebuild it?
 > What does the command "getenforce" show?
 >

I wrote this original post but I'm replying from this email that I have to use since my system isn't processing email. Interesting that this one got through, as I never received it to the original address. So this email may be somewhat tied to my other post about upgrading clamav and email no longer working. Amazingly, I might have been right about that since this email went through after I upgraded Webmin, and after I upgraded qmailadmin. FYI I mentioned in my other thread that I fixed the qmailadmin 500 internal server error by creating a symlink to the libmysqlclient.so.15 in /usr/lib. I created symlinks to the others while I was there, even though this alone fixed it:

cd /usr/lib
ln -s mysql/libmysqlclient.so.15.0.0 libmysqlclient.so.15

I still don't know why I needed to do this, since /etc/ld.so.conf includes this line:
include ld.so.conf.d/*.conf

and ld.so.conf.d/*.conf points to /etc/ld.so.conf.d/mysql-i386.conf, which includes this line:
/usr/lib/mysql

which is the directory that includes libmysqlclient.so.15 (symlink to libmysqlclient.so.15.0.0). Smelled like a permision issue to me yesterday, and still does.

getenforce command indicates disabled.

I've also just noticed squirrelmail is down (blank white screen). Log shows

PHP Warning: require_once(../config/config.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: Permission denied in /usr/share/squirrelmail/functions/global.php on line 92 PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '../config/config.php' (include_path='.:/usr/share/pear') in /usr/share/squirrelmail/functions/global.php on line 92

So squirrelmail and qmailadmin not working: fairly certain a result of the Webmin upgrade, v1.410 to v1.490, as nothing else interesting going on prior to that.

John


I know next to nothing about webmin, so I'm afraid I'm can't be much help. I would however be inclined to reinstalling mysql with --force option instead of adding a symlink manually that the package should provide. If the symlink somehow got hosed, who knows what else in the package is amiss?

--
-Eric 'shubes'


---------------------------------------------------------------------------------
Qmailtoaster is sponsored by Vickers Consulting Group 
(www.vickersconsulting.com)
   Vickers Consulting Group offers Qmailtoaster support and installations.
     If you need professional help with your setup, contact them today!
---------------------------------------------------------------------------------
    Please visit qmailtoaster.com for the latest news, updates, and packages.
To unsubscribe, e-mail: [email protected]
    For additional commands, e-mail: [email protected]


Reply via email to