Python 2.43 を搭載した RHEL 5 でDjango アプリケーション ( OSQA ) にmod_wsgi を使用しています (アップグレードできません)。
サイトをセットアップして正常に動作させた後、認証を python-ldap と統合して、ユーザー名、電子メールアドレスなどの Active Directory 属性にアクセスしようとしました。
Apache httpd がクラッシュし、次のメッセージが表示されます。
[notice] child pid 18705 exit signal Segmentation fault (11)
私は当初、これは Apache と Python の間の expat ライブラリの不一致によるものだと考えていましたが、その後、pyexpat の Python バージョン (1.95.8) と一致するように libexpat.so モジュールをアップグレードしました。
django ログの大量のログから、次の行が実行されるとセグ フォールトが発生することがわかります。
con = ldap.initialize(AD_LDAP_URL)
この問題を引き起こしている python-ldap に固有のものはありますか? デバッグ方法について他に何か考えはありますか?
ありがとう