Hi Camm,

On 4/22/2025 12:31 PM, Camm Maguire via Cygwin-apps wrote:
Greetings!  posix_spawnp is returning 10, or ECHILD, on the following
call.  At least on my first reading (:-)), ECHILD is not one of the
documented errors for fork, vfork, or clone referenced by the Linux
manpage for posix_spawnp.  Suggestions?

Take care,

=============================================================================

   massert(!posix_spawn_file_actions_init(&file_actions));
   massert(!posix_spawnattr_init(&attr));

   printf("spawn 2 %s\n",*p1);
   for (pp=p1;pp<pe && *pp;pp++)
     printf("spawn 2a %s\n",*pp);
   for (pp=(void *)environ;*pp;pp++)
     printf("spawn 2e %s\n",*pp);
s=posix_spawnp(&pid, *p1, &file_actions, &attr, (void *)p1, environ);
   printf("spawn %d\n",s);fflush(stdout);

=============================================================================

Hmm, that's interesting. Could you please post what we call an "STC", a Simple Test Case. Something in C that demonstrates the problem and is completely self-contained, along with how to run it? We don't want to be assuming things that are not shown in the code excerpt above.
Thanks,

..mark

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to