php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #645 imap.so: undefined symbol: _register_list_destructors
Submitted: 1998-08-11 17:47 UTC Modified: 1998-09-13 01:55 UTC
From: trever at sentai dot com Assigned:
Status: Closed Package: Dynamic loading
PHP Version: 3.0.2a OS: RedHat Linux 5.1 (glibc)
Private report: No CVE-ID: None
 [1998-08-11 17:47 UTC] trever at sentai dot com
I'm trying to get the 'imp'  web-based email via imap
running, and have hit this problem.  This error appears
in the apache error_log :

/usr/local/apache/sbin/httpd: error in loading shared libraries                 
/usr/local/apache/libexec/imap.so: undefined symbol: _register_list_destructors


Packages:
 Apache 1.3.1
 PHP 3.02a, configured as a module to apache
 IMAP4.2 (for the c-client library and some includes)
 IMP 1.1.1

PHP Configure line: ./configure --with-apache=/usr/local/src/apache --enable-track-vars

I have compiled the dl/imap.so  and placed it in
/usr/local/apache/libexec/, and changed php.ini's
extension_dir to point to this directory.  To compile,
I added -D IMAP41 and -I /usr/local/src/apache/include
to the dl/Makefile, as well as the -rdynamic to LDFLAGS
in php-3.02a/Makefile.

When imp does a dlopen of imap.so, the error occurs.

PHP works fine otherwise.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [1998-09-13 01:55 UTC] rasmus
The IMAP module is now statically linked, so this should no longer be a problem.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 14:01:32 2024 UTC