Package: at
Version: 3.1.12-1 (git 98457a2f38e638d548211a3f696078f55bbbb1c0)

The problem seems to be quite stable since some years:  When using pam
with at the atd changes persona before the most inner fork @ atd.c:397

This causes the (completly useless?) chdir into the atjob dir to fail @
atd.c:422f, which leads into a critical error during job execution, also
seen in syslog.

A patched version simply removing the chdir call works fine.

diff --git a/atd.c b/atd.c
index feaeeea..048d5a5 100644
--- a/atd.c
+++ b/atd.c
@@ -419,8 +419,6 @@ run_file(const char *filename, uid_t uid, gid_t gid)

        close(fd_in);
        close(fd_out);
-       if (chdir(ATJOB_DIR) < 0)
-           perr("Cannot chdir to " ATJOB_DIR);

        PRIV_START

Attachment: pgpGz3nW9mIKG.pgp
Description: PGP signature

Reply via email to