[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Two problems with pre-Alpha4

At 09:22 PM 6/17/00 -0400, Mark Valence wrote:
>>  >Second, when I start up slapd on Digital OSF 4.0e on an Alpha, and
>>  >then simply kill it (no operations performed at all), it goes into
>>  >an infinite loop in ldap_pvt_thread_pool_destroy, in the following
>>  >code which starts at line 269:
>>  >
>>  >        do {
>>  >                ldap_pvt_thread_yield();
>>  >                ldap_pvt_thread_mutex_lock(&pool->ltp_mutex);
>>  >                waiting = pool->ltp_open_count;
>>  >                ldap_pvt_thread_mutex_unlock(&pool->ltp_mutex);
>>  >        } while (waiting > 0);
>>  >
>>  >The value of 'waiting' is 1.
>I haven't seen this on other systems, but I'll take a look at the 
>code later tonight to see if I can figure out why this happens.

May I suggest you assert the hell out of the code (like r/w lock
code) and see if Randy can get it to dump.

>Kurt-  what's the status of Alpha4 -- can you give me until later tonight?

I'm basically ready to cut the tarball... but don't mind waiting
for you to investigate this.