• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: system command returning unknown error.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: system command returning unknown error.


  • Subject: Re: system command returning unknown error.
  • From: "matt jaffa" <email@hidden>
  • Date: Wed, 14 Jun 2006 13:15:15 -0600

Ok so I admit I read it wrong regarding the return status, always got
0 for everything else I executed so I assumed 0 good and only -1 was
returned if bad.

soo I am getting 32256 by executing    system("/sbin/shutdown -r now");


On 6/14/06, John Francini <email@hidden> wrote:
Rather than having people say "Yes, I did, No, I didn't", let's cut
the Gordian knot.

The man page on 10.4.6 reads as follows:

SYSTEM(3)                BSD Library Functions Manual
SYSTEM(3)

NAME
      system -- pass a command to the shell

LIBRARY
      Standard C Library (libc, -lc)

SYNOPSIS
      #include <stdlib.h>

      int
      system(const char *string);

DESCRIPTION
      The system() function hands the argument string to the command
inter-
      preter sh(1).  The calling process waits for the shell to
finish execut-
      ing the command, ignoring SIGINT and SIGQUIT, and blocking
SIGCHLD.

      If string is a NULL pointer, system() will return non-zero if
the command
      interpreter sh(1) is available, and zero if it is not.

      The system() function returns the exit status of the shell as
returned by
      waitpid(2), or -1 if an error occurred when invoking fork(2) or
      waitpid(2).  A return value of 127 means the execution of the
shell
      failed.

SEE ALSO
      sh(1), execve(2), fork(2), waitpid(2), popen(3)

STANDARDS
      The system() function conforms to ISO/IEC 9899:1990 (``ISO
C90'') and is
      expected to be IEEE Std 1003.2 (``POSIX.2'') compatible.

BSD                              June 4,
1993                              BSD

Given this, your error of 32256 is being generated by the shell --
meaning the command you ran exited with that status.

It might be more helpful if you can give a concise example of the
specific code that is failing.

John Francini





On 14 Jun 2006, at 14:12, Matthew Jaffa wrote:

> Yes I read the man page, and it says -1 if not successful, 0 if
> successful, and returns non-zero if the command you pass in is
> NULL, but I know I didn't pass in null cause I log it right before
> I execute the command.
>
> Matt
>
>
>> From: "Justin C. Walker" <email@hidden>
>> To: "email@hidden list" <email@hidden>
>> Subject: Re: system command returning unknown error.
>> Date: Wed, 14 Jun 2006 10:38:46 -0700
>>
>>
>> On Jun 14, 2006, at 10:30 , matt jaffa wrote:
>>
>>> Hi,
>>>
>>> I am calling system(char* command) in my .cpp file. But this is
>>> returning
>>> error 32256. This error no. is not documented so I don't know
>>> why  it is not
>>> working.
>>> Anyone seen this error number before and know what it means.
>>
>> Did you read the man page for the 'system()' call?
>>
>> Regards,
>>
>> Justin
>>
>> --
>> Justin C. Walker, Curmudgeon at Large
>> Director
>> Institute for the Enhancement of the Director's Income
>> -----------
>> Nobody knows the trouble I've been
>> -----------
>>
>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Darwin-dev mailing list      (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Darwin-dev mailing list      (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: system command returning unknown error.
      • From: Anton Kuzmin <email@hidden>
    • Re: Re: system command returning unknown error.
      • From: "Brian Bechtel" <email@hidden>
    • Re: system command returning unknown error.
      • From: John Francini <email@hidden>
References: 
 >Re: system command returning unknown error. (From: "Matthew Jaffa" <email@hidden>)
 >Re: system command returning unknown error. (From: John Francini <email@hidden>)

  • Prev by Date: Re: system command returning unknown error.
  • Next by Date: Re: cpufrequency
  • Previous by thread: Re: system command returning unknown error.
  • Next by thread: Re: system command returning unknown error.
  • Index(es):
    • Date
    • Thread