[syslog-ng] 3.2.5 preparations - systemd

Jose Pedro Oliveira jpo at di.uminho.pt
Tue Oct 25 22:20:19 CEST 2011


On 2011-10-23 07:55, Balazs Scheidler wrote:
---[snip]---
> 
>>  * we have been experiencing very strange systemd/syslog-ng problems
>>    in Fedora 15 (and Fedora 16 Beta): some systems become completely
>>    unusable if we change the Sockets option in the syslog-ng.service
>>    file from syslog-ng.socket to syslog.socket as suggested by the
>>    systemd author. At the same time the line "StandardOutput=null"
>>    was also added to the syslog-ng.service file but it doesn't
>>    appears to be the source of the problem. Any help tracking this
>>    one will be appreciated ...
>>
>>    The change that appears to be causing the problems:
>>       -Sockets=syslog-ng.socket
>>       +Sockets=syslog.socket
>>
>>    More details:
>>    https://bugzilla.redhat.com/show_bug.cgi?id=742624
> 
> hmm... I seem to remember having a problem with systemd acquired sockets
> to remain in blocking mode. This was fixed after 3.2.4 was released in
> this patch:
> 
> commit 2f214c4f87d944aa28d53e331a67b1fd88d9840f
> Author: Balazs Scheidler <bazsi at balabit.hu>
> Date:   Wed Jun 22 12:50:53 2011 +0200
> 
>     systemd: make sure the acquired fd is in non-blocking mode
>     
>     The fd acquired from systemd is in blocking mode, and syslog-ng
>     didn't explicitly set it to non-blocking, causing syslog-ng
>     to stall. This patch changes that, explicitly enables
>     O_NONBLOCK and O_CLOEXEC on systemd acquired fds.
>     
>     Reported-By: Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de>
>     Signed-off-by: Balazs Scheidler <bazsi at balabit.hu>

We had already backported it to the 3.2.4 release without success:
https://bugzilla.redhat.com/show_bug.cgi?id=742624#c14

jpo
-- 
José Pedro Oliveira
* mailto:jpo at di.uminho.pt *


More information about the syslog-ng mailing list