[Bug 2499] New: rsync fails to exit when run from an environment with a signal mask

samba-bugs at samba.org samba-bugs at samba.org
Sun Mar 20 18:57:47 GMT 2005


https://bugzilla.samba.org/show_bug.cgi?id=2499

           Summary: rsync fails to exit when run from an environment with a
                    signal mask
           Product: rsync
           Version: 2.6.3
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P3
         Component: core
        AssignedTo: wayned at samba.org
        ReportedBy: agaffney at gentoo.org
         QAContact: rsync-qa at samba.org


I've encountered the problem where running rsync (client) from a child thread in
python causes rsync to complete the sync but never exit. After a lot of
debugging and frustration, it seems that python blocks all signals for any child
threads it creates. This has the side effect of blocking signals for all
processes that are fork()d and/or exec()d from that child thread.

While I would consider this instance a python bug (that is being fixed), it
might still be a good idea for rsync to defensively set a proper signal mask
since it relies on signals to communicate between the parent and child rsync
process.

-- 
Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.


More information about the rsync mailing list