Hello!

I've stumbled upon an easily reproducible problem, seemingly somewhere around 
the linux_futex.c code.

When genpuid (from port audio/linux-genpuid) is run in several copies 
simultaneously, all the processes but the very first one end up in states futex 
or nanslp. If a make linux futex calls a noop (commenting out a few body 
functions), the processes work fine in parallel.

You can reproduce this way:
- install linux-genpuid
- get a few mp3's, say 1.mp3, 2.mp3, 3.mp3
- run:
for i in 1 2 3;do
genpuid e4230822bede81ef71cde723db743e27 -xml -data -print rmd=2 $i.mp3 &
done

Works fine under a recent ubuntu.

Anyone interested to look at 
this?_______________________________________________
freebsd-emulation@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-emulation
To unsubscribe, send any mail to "freebsd-emulation-unsubscr...@freebsd.org"

Reply via email to