[exim-dev] [Bug 1131] New: Command executed via ${run} hangs…

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Holger Weiß
Date:  
À: exim-dev
Nouveaux-sujets: [exim-dev] [Bug 1131] Command executed via ${run} hangs when pipe buffer is filled, [exim-dev] [Bug 1131] Command executed via ${run} hangs when pipe buffer is filled
Sujet: [exim-dev] [Bug 1131] New: Command executed via ${run} hangs when pipe buffer is filled
------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1131
           Summary: Command executed via ${run} hangs when pipe buffer is
                    filled
           Product: Exim
           Version: 4.76
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: bug
          Priority: medium
         Component: String expansion
        AssignedTo: nigel@???
        ReportedBy: holger@???
                CC: exim-dev@???, heiko@???



Created an attachment (id=490)
--> (http://bugs.exim.org/attachment.cgi?id=490)
Read pipe during execution

When the amount of output created by a command executed via ${run} exceeds the
operating system's pipe buffer size (e.g., 64k on Linux 2.6), the command's
output functions will (usually) block, so that the command will run into Exim's
timeout. This happens because Exim waits for the command to exit before
attempting to read its output. The attached patch fixes this problem.


--
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email