[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Assertion triggered in liblber if LDAP server is down (ITS#837)
At 09:54 PM 10/16/00 +0000, gombasg@inf.elte.hu wrote:
>On Mon, Oct 16, 2000 at 01:43:54PM -0700, Kurt D. Zeilenga wrote:
>
>> such as appropriate error checking? ldap_adandon() should
>> not be called unless ldap_simple_bind() (or other request
>> generating call) was successful. And if any routine returned
>> LDAP_SERVER_DOWN or other such error, then about the only
>> sensible call to make is ldap_unbind().
>
>I did not say it is done right in nss_ldap, I just wanted to say that
>OpenLDAP should handle it and should not abort the application.
And I'm not saying I wasn't going to fix the problem you reported.
I was providing additional information on appropriate use of API
calls so that you might provide feedback to the developer's of
the application.
>> Stack trace?
>
>It would not help, the call path was completely legal.
Whether the call path is legal or not has nothing to do with
my desire to have a stack trace. I desire a stack trace to
ensure the bug I was able to reproduce is in fact the same
bug as you are reporting. I am fairly sure it is from your
original description, but a stack trace eliminates guess
work.
>Just ld->ld_sb->sb_iod
>was not initialized during the unsuccessful bind operation and ldap_unbind()
>tried to send data without checking it.
ldap_unbind? I assume you mean ldap_abandon?
A stack trace, of course, would answer these questions.