bug-findutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #38658] If the command exec() fails, xargs terminates prematurely


From: Ivan Zahariev
Subject: [bug #38658] If the command exec() fails, xargs terminates prematurely
Date: Thu, 04 Apr 2013 11:52:24 +0000
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31

URL:
  <http://savannah.gnu.org/bugs/?38658>

                 Summary: If the command exec() fails, xargs terminates
prematurely
                 Project: findutils
            Submitted by: famzah
            Submitted on: Thu 04 Apr 2013 11:52:23 AM GMT
                Category: xargs
                Severity: 3 - Normal
              Item Group: Wrong result
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 4.4.2
           Fixed Release: None

    _______________________________________________________

Details:

Here is an example:

$ echo 1 2 3 4 5 6 | xargs -n 1 badexec-name
xargs: badexec-name: No such file or directory


What I expect is that "xargs" tries to execute "badexec-name" for every
command line argument from "1" to "6". Total of six execution tries. Similar
to the following concept:

$ echo 1 2 3 4 5 6 | xargs -n 1 rm
rm: cannot remove `1': No such file or directory
rm: cannot remove `2': No such file or directory
rm: cannot remove `3': No such file or directory
rm: cannot remove `4': No such file or directory
rm: cannot remove `5': No such file or directory
rm: cannot remove `6': No such file or directory


Being unable to exec() a binary shouldn't be handled in a special way by
stopping to process the incoming command-line arguments, and exiting
prematurely. A call to exec() could fail for many reasons and some of them are
non-permanent, meaning that the next call to exec() for the same command could
be successful.




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?38658>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]