This is the mail archive of the
libc-help@sourceware.org
mailing list for the glibc project.
Re: Help, any one ever meet hanging on _IO_lock_lock(list_all_lock) issue ?
- From: "Carlos O'Donell" <carlos at systemhalted dot org>
- To: Wuqixuan <wuqixuan at huawei dot com>
- Cc: "libc-help at sourceware dot org" <libc-help at sourceware dot org>, "schwab at redhat dot com" <schwab at redhat dot com>
- Date: Wed, 13 Nov 2013 10:23:31 -0500
- Subject: Re: Help, any one ever meet hanging on _IO_lock_lock(list_all_lock) issue ?
- Authentication-results: sourceware.org; auth=none
- References: <BB7C62C2B0732E4DA93834A501E846456C8D8003 at szxema505-mbx dot china dot huawei dot com> <CAE2sS1ishHhT+LEqHkcadXyP4wBeWJFGRMroLmVQGrMEBMD9tg at mail dot gmail dot com> <BB7C62C2B0732E4DA93834A501E846456C8D8023 at szxema505-mbx dot china dot huawei dot com> <BB7C62C2B0732E4DA93834A501E846456C8D80D2 at szxema505-mbx dot china dot huawei dot com>
On Wed, Nov 13, 2013 at 1:29 AM, Wuqixuan <wuqixuan@huawei.com> wrote:
>> Is it alive? Dead? Backtrace?
>
> Because the issue happened in my side only once, but cannot be reproduced. Now the env is not there.
>
> Yes, if cnt value is corrupted, nobody can use this lock anymore. But do you know in our case how the cnt value is corrupted and how to reproduced ? I guess there is some other bug to cause the unbalance set of locks and unlocks in glibc 2.4. Do you know what's that?
I don't know what it is or I would have fixed it :-)
> We found http://sourceware.org/git/?p=glibc.git;a=commit;h=7583a88d1c7170caad26966bcea8bfc2c92093ba which is fixed by schwab.
> The patch seems telling flush_cleanup has bug and possibility to corrupt cnt. Do you know prevously what was the exact issue when we want to fix it?
I don't know what was previously wrong, I would have to review the code.
Andreas can best comment on that.
Cheers,
Carlos.