On Sun, Aug 22, 2004 at 11:54:10AM +0800, Macleod wrote: > My problem is "select" system call always return -1 > and errno is -4142, but sys_select has never been called. > Think, it has some problem on handling system call. > Because if I change SYS(sys_select, 5) to 4 arguments, > sys_select will be executed. > Thanks! This is a bug which was fixed a while ago. I assume your application is picking up a bad definition from an old kernel header package or so. Still doing syscalls directly is a fragily; better avoid and use your libc's select(3). Ralf