Sorry -- I know this isn't a linux support list but I was wondering
whether or not anyone else could stimulate this error on x64:

gcoo...@orangebox ~ $ gcc -D_GNU_SOURCE -Wall -o foo foo.c
gcoo...@orangebox ~ $ ./foo
strerror: Invalid argument
gcoo...@orangebox ~ $ cat foo.c
#include <sys/types.h>
#include <sys/wait.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>

int
main (void)
{
        siginfo_t infop;
        errno = 0;
        pid_t id = fork();
        if (0 <= id) {
                if (! id) {
                        exit (0);
                }
        } else {
                perror("fork()");
        }
        /*printf("errno: %d\n", errno);*/
        waitid(P_ALL, 0, &infop, WNOHANG);
        /*printf("errno: %d\n", errno);*/
        if (errno) {
                printf("strerror: %s\n", strerror(errno));
        }
        return 0;
}
gcoo...@orangebox ~ $ uname -a
Linux orangebox 2.6.29-gentoo-r5 #2 SMP PREEMPT Sun Jun 14 01:11:32
PDT 2009 x86_64 Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
GenuineIntel GNU/Linux

For whatever reason it doesn't seem to function, even in a simple test
program, and it wasn't functioning before in waitid02, so I'm trying
to determine whether or not this is a valid issue.

IIRC we saw similar issues on 2.6.24 with PPC on mips n32 with cavium
boards, so this might be a bit-width issue?

If someone can provide a counterargument for where waitid02 passes
(say x86) and it passes with my test app above, that would be helpful.

Thanks,
-Garrett

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to