From version 137, udev makes use of ppoll instead of signal pipes. Since this change, Udev still compiles correctly over uclibc, but crashes at execution and returns an error related to ppoll() system call. This point has been raised deeply in a forum thread, and uclibc is highly suspected to be the origin of the problem: http://lists.impactlinux.com/pipermail/firmware-impactlinux.com/2009-April/000166.html Personally, I confirm that udev 136 compiles and works perfectly, but I encounter the same symptom with version 137 and higher, on Linux 2.6.28.9. Cross-compilation toolchain: GCC 4.3.2, binutils 2.19
Please provide a small, self-contained testcase that exhibits the problem.
presumably you are hitting the bug fixed by commit f82635e74a7e174f71f955eaa4f5dc788e596cc0