NetBSD-Bugs archive

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

Re: bin/56110: pkg_add can fail without an error message

The following reply was made to PR bin/56110; it has been noted by GNATS.

From: Robert Elz <kre%munnari.OZ.AU@localhost>
Subject: Re: bin/56110: pkg_add can fail without an error message
Date: Sat, 17 Apr 2021 05:18:11 +0700

     Date:        Fri, 16 Apr 2021 17:30:00 +0000 (UTC)
     From: (Andreas Gustafsson)
     Message-ID:  <>
   | Yet it had clearly failed, because the exit status was nonzero (141,
   | suggesting an EPIPE?)
 SIGPIPE - indicates that the process was killed by a signal (it had no chance
 to say anything).   Normally your shell would tell you about death by a signal,
 but shells tend not to make a noise about SIGPIPE exits, as they're so common.
   | This PR is not about the package installation failing, as that may
   | have been caused by some network connectivity issue outside pkg_add's
   | control, but about pkg_add failing to print a message indicating that
   | it failed.
 The only way to deal with that would be to have pkg_add catch SIGPIPE
 and write an error, or ignore it (SIG_IGN I mean, not do nothing), and
 deal with the EPIPE error it would get instead.
 If you're able to make this happen at will, try
 	trap '' PIPE
 before running the command, and see if that makes a difference.
 (This is not recommended as a general solution, just to confirm.)

Home | Main Index | Thread Index | Old Index