Re: kernel bug: futex_wait hang

From: Andrew Morton
Date: Mon Mar 21 2005 - 23:36:57 EST


Lee Revell <rlrevell@xxxxxxxxxxx> wrote:
>
> Paul Davis and Chris Morgan have been chasing down a problem with
> xmms_jack and it really looks like this bug, thought to have been fixed
> in 2.6.10, is the culprit.
>
> http://www.uwsg.iu.edu/hypermail/linux/kernel/0409.0/2044.html
>
> (for more info google "futex_wait 2.6 hang")
>
> It's simple to reproduce. Run JACK and launch xmms with the JACK output
> plugin. Close XMMS. The xmms process hangs. Strace looks like this:
>
> rlrevell@krustophenia:~$ strace -p 7935
> Process 7935 attached - interrupt to quit
> futex(0xb5341bf8, FUTEX_WAIT, 7939, NULL
>
> Just like in the above bug report, if xmms is run with
> LD_ASSUME_KERNEL=2.4.19, it works perfectly.
>
> I have reproduced the bug with 2.6.12-rc1.
>

iirc we ended up deciding that the futex problems around that time were due
to userspace problems (a version of libc). But then, there's no discussion
around Seto's patch and it didn't get applied. So I don't know what
happened to that work - it's all a bit mysterious.

Is this a 100% repeatable hang, or is it some occasional race?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/