Hi all,

Ok part of the mystery is solved:

On my PC:# getconf GNU_LIBPTHREAD_VERSION
NPTL 2.3.6

cf http://en.wikipedia.org/wiki/Native_POSIX_Thread_Library

On NSLU2:# getconf GNU_LIBPTHREAD_VERSION
linuxthreads-0.10

So the Etch for ARM seems to still use linuxthreads and from the above 
webpage:
"The LinuxThreads <http://en.wikipedia.org/wiki/LinuxThreads> project 
used this system call to simulate thread support entirely in userland. 
Unfortunately, it had a number of issues with true POSIX compliance, 
particularly in the areas of signal handling, scheduling, and 
inter-process synchronization primitives."

Immediate conclusion is that tuxdaemon *requires* NPTL to work properly.

 From some posts on the net, NPTL will be available on ARM with glibc 2.5
and on Debian apparently libc6 unstable is 2.5-3

I could give a try but the I've basically to upgrade all the distro to 
unstable and i'll do that only if I can mirror the current setup to 
another external harddrive.

Meanwhile we've now a better idea of what to do: read linuxthread faqs 
to understand te limitations and make tuxdaemon backward compatible with 
the slightly less POSIX compliant linuxthreads.

cf http://pauillac.inria.fr/~xleroy/linuxthreads/ and its readme and faq

Phil


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
tux-droid-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-user

Reply via email to