STDERR_FILENO
ioctl(STDERR_FILENO, TIOCGWINSZ, (char *)&ws) == -1 &&
write(STDERR_FILENO, "\n", 1);
write(STDERR_FILENO, "stunalloc\n", 10);
if (isatty(STDOUT_FILENO) && isatty(STDERR_FILENO) &&
!fstat(STDOUT_FILENO, &sb1) && !fstat(STDERR_FILENO, &sb2) &&
(void)atomicio(vwrite, STDERR_FILENO, msg, strlen(msg));
#ifndef STDERR_FILENO
return log_on_stderr && log_stderr_fd == STDERR_FILENO;
if (log_stderr_fd != STDERR_FILENO) {
log_stderr_fd = STDERR_FILENO;
static int log_stderr_fd = STDERR_FILENO;
while (++dupfd <= STDERR_FILENO) {
if (nullfd > STDERR_FILENO)
(do_stderr && dup2(devnull, STDERR_FILENO) == -1)) {
if (devnull > STDERR_FILENO)
closefrom(STDERR_FILENO + 1);
dup2(STDIN_FILENO, STDERR_FILENO) == -1) {
mm_send_fd(fd, STDERR_FILENO) == -1)
closefrom(STDERR_FILENO + 1);
(void)write(STDERR_FILENO, "\r", 1);
(void)write(STDERR_FILENO, msg, strlen(msg));
(void)write(STDERR_FILENO, "\r\n", 2);
if (!force_askpass && isatty(STDERR_FILENO)) {
closefrom(STDERR_FILENO + 1);
if (cap_rights_limit(STDERR_FILENO, &rights) < 0 && errno != ENOSYS)
(void) atomicio(vwrite, STDERR_FILENO,
(void) atomicio(vwrite, STDERR_FILENO,
(void)write(STDERR_FILENO, "lost connection\n", 16);
closefrom(STDERR_FILENO + 1);
closefrom(STDERR_FILENO + 1);
(void)write(STDERR_FILENO, msg, sizeof(msg) - 1);
if (!isatty(STDERR_FILENO))
(void)write(STDERR_FILENO, msg, sizeof(msg) - 1);
if (fd <= STDERR_FILENO)
closefrom(STDERR_FILENO + 1);
err = dup(STDERR_FILENO);
closefrom(STDERR_FILENO + 1);
if (dup2(sock, STDERR_FILENO + 1) == -1)
sock = STDERR_FILENO + 1;
sock = STDERR_FILENO + 1;
#define REEXEC_DEVCRYPTO_RESERVED_FD (STDERR_FILENO + 1)
#define REEXEC_STARTUP_PIPE_FD (STDERR_FILENO + 2)
#define REEXEC_CONFIG_PASS_FD (STDERR_FILENO + 3)
#define REEXEC_MIN_FREE_FD (STDERR_FILENO + 4)
closefrom(STDERR_FILENO + 1);
#define REEXEC_DEVCRYPTO_RESERVED_FD (STDERR_FILENO + 1)
#define REEXEC_STARTUP_PIPE_FD (STDERR_FILENO + 2)
#define REEXEC_CONFIG_PASS_FD (STDERR_FILENO + 3)
#define REEXEC_MIN_FREE_FD (STDERR_FILENO + 4)
_write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
_write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
_write(STDERR_FILENO, OVMSG,
_write(STDERR_FILENO, OVMSG, sizeof(OVMSG) - 1);
_dup2(fd, STDERR_FILENO);
_write(STDERR_FILENO, "execvP: ", 8);
_write(STDERR_FILENO, p, lp);
_write(STDERR_FILENO, ": path too long\n", 16);
_write(STDERR_FILENO, "fstab: ", 7);
_write(STDERR_FILENO, path_fstab, strlen(path_fstab));
_write(STDERR_FILENO, ":", 1);
_write(STDERR_FILENO, num, strlen(num));
_write(STDERR_FILENO, p, strlen(p));
_write(STDERR_FILENO, "\n", 1);
_write(STDERR_FILENO, s, strlen(s));
_write(STDERR_FILENO, ": ", 2);
_write(STDERR_FILENO, c, strlen(c));
_write(STDERR_FILENO, "\n", 1);
output = STDERR_FILENO;
output = STDERR_FILENO;
_write(STDERR_FILENO, ERRMSG, sizeof(ERRMSG) - 1);
_writev(STDERR_FILENO, iov, 2);
_write(STDERR_FILENO, &c, 1);
writev(STDERR_FILENO, iov, (v - iov) + 1);
_writev(STDERR_FILENO, iov, (v - iov) + 1);
std(__SWR|__SNBF, STDERR_FILENO)
_write(STDERR_FILENO, w, sizeof(w) - 1);
_write(STDERR_FILENO, _getprogname(), strlen(_getprogname()));
_write(STDERR_FILENO, progSep, sizeof(progSep) - 1);
_write(STDERR_FILENO, msg, strlen(msg));
_write(STDERR_FILENO, name, nameLen);
_write(STDERR_FILENO, nl, sizeof(nl) - 1);
(void) _write(STDERR_FILENO, ahs, sizeof(ahs) - 1);
(void) _write(STDERR_FILENO, msg, strlen(msg));
(void) _write(STDERR_FILENO, "\n", 1);
_thread_printf(STDERR_FILENO, "Fatal error '");
_thread_vprintf(STDERR_FILENO, fmt, ap);
_thread_printf(STDERR_FILENO, "' at line %d in file %s (errno = %d)\n",
#define stderr_debug(args...) _thread_printf(STDERR_FILENO, ##args)
close(STDERR_FILENO);
if (dup(fd_out) != STDERR_FILENO)
dup2(STDOUT_FILENO, STDERR_FILENO);
write(STDERR_FILENO, prog, strlen(prog));
write(STDERR_FILENO, MSG, strlen(MSG));
dup2(STDOUT_FILENO, STDERR_FILENO); /* stderr too! */
rtld_vfdprintf(STDERR_FILENO, format, ap);
rtld_fdputchar(STDERR_FILENO, '\n');
rtld_fdprintf(STDERR_FILENO, "morepages: munmap %p",
rtld_fdputstr(STDERR_FILENO, msg);
rtld_fdputchar(STDERR_FILENO, '\n');
rtld_fdputstr(STDERR_FILENO, "Out of memory\n");
rtld_fdputstr(STDERR_FILENO, "Out of memory\n");
dup2(nullfd, STDERR_FILENO);
dup2(nullfd, STDERR_FILENO);
write(STDERR_FILENO, mbuf, strlen(mbuf));
write(STDERR_FILENO, "\n", 1);
write(STDERR_FILENO, mbuf, strlen(mbuf));
write(STDERR_FILENO, "\n", 1);
write(STDERR_FILENO, mbuf, strlen(mbuf));
write(STDERR_FILENO, "\n", 1);
writev(STDERR_FILENO, iov, iovcnt);
write(STDERR_FILENO, mbuf, strlen(mbuf));
write(STDERR_FILENO, "\n", 1);
write(STDERR_FILENO, SHREQUEST, sizeof(SHREQUEST) - 1);
if (fcntl(STDERR_FILENO, F_GETFL) < 0) {
if (isatty(STDERR_FILENO))
dup2(fd, STDERR_FILENO);
dup2(fileno(ftrace), STDERR_FILENO);
close(STDERR_FILENO);
dup2(fd, STDERR_FILENO);
(void) closefrom(STDERR_FILENO + 1);
static int oclo_nextfd = STDERR_FILENO + 1;
closefrom(STDERR_FILENO + 1);
int fd = dup3(STDERR_FILENO, 23, flags);
int fd = fcntl(STDERR_FILENO, F_DUP3FD | (flags << F_DUP3FD_SHIFT), 23);
int targ_fd = i + STDERR_FILENO;
dup2(null_fd, STDERR_FILENO);
dup2(null_fd, STDERR_FILENO);
write(STDERR_FILENO, buf, strlen(buf));
(name = ttyname(STDERR_FILENO)) == NULL)
write(STDERR_FILENO, "\n", 1);
write(STDERR_FILENO, s, strlen(s));
write(STDERR_FILENO, s, strlen(s));
write(STDERR_FILENO, msg, sizeof(msg));
write(STDERR_FILENO, msg, sizeof(msg) - 1);
v_tty = isatty(STDERR_FILENO);
if (ioctl(STDERR_FILENO, TIOCGPGRP, &ctty_pgrp) != 0 ||
write(STDERR_FILENO, ERRSTR, sizeof ERRSTR);
write(STDERR_FILENO, intrmessage, sizeof(intrmessage) - 1);
(tty = ttyname(STDERR_FILENO)) == NULL)
if (isatty(STDERR_FILENO) && dup2(STDOUT_FILENO, STDERR_FILENO) == -1)
pam_err = pam_set_item(pamh, PAM_TTY, ttyname(STDERR_FILENO));
tty = ttyname(STDERR_FILENO);
mytty = ttyname(STDERR_FILENO);
if (tcgetpgrp(STDERR_FILENO) == getpgrp())
tcsetpgrp(STDERR_FILENO, child_pid);
if (tcgetpgrp(STDERR_FILENO) == child_pgrp)
tcsetpgrp(STDERR_FILENO, getpgrp());
if (tcgetpgrp(STDERR_FILENO) == getpgrp()) {
tcsetpgrp(STDERR_FILENO, child_pgrp);
tcsetpgrp(STDERR_FILENO, getpgrp());
p = ttyname(STDERR_FILENO);
if ((tty = ttyname(STDERR_FILENO)) == NULL)
if ((nw = write(STDERR_FILENO, buf, nr)) == -1)
tcsetattr(STDERR_FILENO, TCSADRAIN, &mode);
tcsetattr(STDERR_FILENO, TCSADRAIN, &oldmode);
tcgetattr(STDERR_FILENO, &mode);
if ((ttypath = ttyname(STDERR_FILENO))) {
(void)ioctl(STDERR_FILENO, TIOCGWINSZ, &win);
(void)ioctl(STDERR_FILENO, TIOCSWINSZ, &win);
tcsetattr(STDERR_FILENO, TCSADRAIN, &mode);
if (tcgetattr(STDERR_FILENO, &mode) < 0)
ioctl(STDERR_FILENO, TIOCGWINSZ, &ws) == -1 &&
tty = ttyname(STDERR_FILENO);
if (stdmask & STDERR_FILENO) {
if (dup2(pfd[1], STDERR_FILENO) == -1)
if (pfd[1] != STDERR_FILENO &&
stdmask = STDOUT_FILENO | STDERR_FILENO;
close(STDERR_FILENO);
if (open(_PATH_DEVNULL, O_RDWR) != STDERR_FILENO) {
for (fd = getdtablesize(); fd > STDERR_FILENO; fd--)
dup2(fids[1], STDERR_FILENO);
dup2(fd, STDERR_FILENO);
for (i = getdtablesize(); i > STDERR_FILENO; i--)
dup2(fids[1], STDERR_FILENO);
for (i = getdtablesize(); i > STDERR_FILENO; i--)
close(STDERR_FILENO);
close(STDERR_FILENO);
close(STDERR_FILENO);
write(STDERR_FILENO, "Remcap entry too long\n",
write(STDERR_FILENO, "Bad remcap entry\n", 18);
write(STDERR_FILENO, "Infinite tc= loop\n", 18);
write(STDERR_FILENO, "Remcap entry too long\n", 23);
(void)dup2(fd, STDERR_FILENO);
dup2(nulldesc, STDERR_FILENO);