Adding scripts for reproducer. ** Description changed:
In case of the following scenario: 1. PAM configured to run auth and session with pam_exec scripts synchronizing via SIGUSR1 2. Using GDM as the login manager causes SIGUSR1 never reaches the target scripts. Workaround: a) Use SIGUSR2 in the scripts. b) Comment out block_sigusr1() call in daemon/main.c. + + To reproduce add the following entries: + /etc/pam.d/common-auth: + auth optional pam_exec.so log=/tmp/auth.log expose_authtok quiet /usr/local/bin/auth.py + + /etc/pam.d/common-session: + session optional pam_exec.so log=/tmp/session.log /usr/local/bin/session.py + + Attaching example scripts. + When using SIGUSR1 - sigusr1_handler is never called, with SIGUSR2 it is called without issues. ** Attachment added: "auth.py" https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1782152/+attachment/5164561/+files/auth.py -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1782152 Title: GDM blocks SIGUSR1 used in PAM scripts To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/1782152/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs