Sorry for not able to follow what you said. I am writing the query again in a formatted way.

If I comment out this line "use Mozilla::LDAP::API qw(:constant :api :ssl);" then the error that it gives is :

Undefined subroutine &main::ldap_init called at ./debugLogin.cgi line 288.

And as you said, this is obvious. That is what I want to know, that whether I can infer from here that the installation/configuration of the module itself is faulty or not! As there is no problem with the code as such. It's when the module is to be referred only then there is an error.

If I am using the module, as I said to you before this, then it gives a "Segmentation fault(coredump)".

The subroutine used here is as:

sub openLDAPConnection ( ) { my ( $host, $port, $binddn, $password ) = @_; my ( $ld ); # Initialize LDAP Connection if (($ld = ldap_init($host,$port)) == -1 ) { return -1; } # Bind as $binddn, $password on the LDAP connection if ( ldap_simple_bind_s($ld,$binddn,$password) != LDAP_SUCCESS) { return -1; } return $ld; } # end of openLDAPConnection

Please if you can guide me through this.

Edited (davorg): Removed pre tags!


In reply to Re^4: Perl CGI script error by mikan
in thread Perl CGI script error by mikan

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.