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