On Thu, Dec 18, 2014 at 01:28:42PM +0100, Ronny Meeus wrote: > On Thu, Dec 18, 2014 at 10:04 AM, Jan Kiszka <[email protected]> wrote: > > On 2014-12-18 09:00, Ronny Meeus wrote: > >>> > >>> A release of the glibc that fixes this issue. I must admit that I did > >>> not track this problem lately. Jan likely knows better here. > >>> > >> > >> Jan, > >> > >> what version glibc solves the priority inversion issue on conditional > >> variables? > >> I already tried the glibc 2.18 but the issue is still there. > > > > The bug is still not fixed, and discussion stalled again, see > > https://sourceware.org/bugzilla/show_bug.cgi?id=11588 > > > > Jan > > > > -- > > Siemens AG, Corporate Technology, CT RTC ITP SES-DE > > Corporate Competence Center Embedded Linux > > Philippe, Jan > > as long as this issue is not fixed in glibc, it is not OK to use > conditional variables
I believe xenomai cobalt does not suffer from the same issue, condition variables should work fine with priority inheritance. Otherwise, have you tried some alternate libc, such as musl: http://www.musl-libc.org/ The following blog: http://ewontfix.com/ Seems to show that the musl maintainers try and report glibc bugs and avoid them in their implementation. I have not tried xenomai with musl at all, so, maybe it does not even compile. But maybe just compiling a testcase for the condvar issue with that libc would help know if it has the same issue or not. -- Gilles. _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
