[ELDK] Problem with pthread_cond_wait on 8xx?

Frank Svendsbøe frank.svendsboe at gmail.com
Sat Sep 26 14:56:18 CEST 2009


On Thu, Sep 24, 2009 at 4:42 PM, Detlev Zundel <dzu at denx.de> wrote:
> Hi Frank,
>
>>> I can differentiate these two cases by using ldd on the binary by the
>>> way.  If libpthread.so shows up, we have a "good" binary.  Maybe you can
>>> revalidate that on the PowerPC hardware you did indeed use -lpthread...
>>>
>>
>> The problem is... ppc_8xx-ldd on the test app using -lpthread shows that
>> libpthread.so.0 is being used by the "good" PowerPC binary, but the "good"
>> binary does evil things. Which is why I suspect something's wrong in the
>> MPC8xx implementation of glibc.
>>
>> I'm using posix message queues on the same target, and kernel threads
>> , without any problems, so I don't suspect anything is wrong in the kernel.
>>
>> Is there any change you or anyone you know could try to do the same
>> exercise on an MPC8xx target?
>
> The chance is very thin.  None of the 8xx boards I have access to are
> supported out of the box in a current 2.6.  So before I can do this
> test, I fear I would need more time than I can currently spare, sorry.
>
> Nevertheless, I was going to survey the situation. Maybe I'm lucky and
> there is a pretty generic configuration to boot one of the boards with
> minimal hw support in a short time frame ;)
>


Hi Detlev,
there's no need for your assistance anymore, since I've got a solution to
the problem. The problem on 8xx was caused by missing
CONFIG_FUTEX=y in the defconfig file.

This was not needed on previous kernels, but seems to be now.

Best regards,
Frank

> Cheers
>  Detlev
>
> --
> LISP has  jokingly been  described as  "the most  intelligent way to  misuse a
> computer".  I think that  description a great  compliment because it transmits
> the full  flavour of  liberation:  it has assisted a number of our most gifted
> fellow humans in thinking previously impossible thoughts. - Edsger W. Dijkstra
> --
> DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de
>


More information about the eldk mailing list