<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rsyslog.git, branch v4.6.2</title>
<subtitle>rsyslog development for Lumberjack - various unofficial and potentially rebased branches</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/'/>
<entry>
<title>preparing for 4.6.2</title>
<updated>2010-03-26T14:41:59+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-26T14:41:59+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=b6ce75cb6ce65a468f9551d98a641b407a4f2630'/>
<id>b6ce75cb6ce65a468f9551d98a641b407a4f2630</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>$OMFileAsyncWriting directive did not work properly</title>
<updated>2010-03-25T16:36:50+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T16:36:50+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=77f4230c10f9f2a1c9605f0b4208d7209b2ccf27'/>
<id>77f4230c10f9f2a1c9605f0b4208d7209b2ccf27</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>disable testcases affected by temporary bugfix in commit a3e48b697fa664110567fcd0027d24ea5a239041</title>
<updated>2010-03-25T14:36:54+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T14:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=93de3028b302adf3e3fb8e65bda5ca8bab59e9cd'/>
<id>93de3028b302adf3e3fb8e65bda5ca8bab59e9cd</id>
<content type='text'>
... so that the testbench continues to work
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... so that the testbench continues to work
</pre>
</div>
</content>
</entry>
<entry>
<title>new feature: $OMFileAsyncWriting directive added</title>
<updated>2010-03-25T14:23:39+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T14:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=d102aab886fcde914677146caf20bd68ca41bfff'/>
<id>d102aab886fcde914677146caf20bd68ca41bfff</id>
<content type='text'>
it permits to specifiy if asynchronous writing should be done or not
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
it permits to specifiy if asynchronous writing should be done or not
</pre>
</div>
</content>
</entry>
<entry>
<title>minor: add INSTALL file to git</title>
<updated>2010-03-25T07:21:41+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T07:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=841f841ce12e49659966db006f3f244e1f23b70e'/>
<id>841f841ce12e49659966db006f3f244e1f23b70e</id>
<content type='text'>
some versions of autotools seem to require it. The file itself is NOT
of interest for the project
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
some versions of autotools seem to require it. The file itself is NOT
of interest for the project
</pre>
</div>
</content>
</entry>
<entry>
<title>undo experimental commit dccadb677c5a6b8379f631e4c1f14c8c4089d4a6</title>
<updated>2010-03-25T07:13:58+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T07:13:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=bcddd30c2e9d8594a67a853c389c4424aa0c6524'/>
<id>bcddd30c2e9d8594a67a853c389c4424aa0c6524</id>
<content type='text'>
Further testing turned out that the rsyslog core works correctly and
this fix is not needed. The concurrency we saw was actually caused by
other actions (even processes) during directory creation. See commit
9e5b31fc44136dbcc1e443cfe7714e9daf97d844 for further details.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Further testing turned out that the rsyslog core works correctly and
this fix is not needed. The concurrency we saw was actually caused by
other actions (even processes) during directory creation. See commit
9e5b31fc44136dbcc1e443cfe7714e9daf97d844 for further details.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix(temporary): message-induced off-by-one error (potential segfault)</title>
<updated>2010-03-25T07:03:37+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T07:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=a3e48b697fa664110567fcd0027d24ea5a239041'/>
<id>a3e48b697fa664110567fcd0027d24ea5a239041</id>
<content type='text'>
Some types of malformed messages could trigger an off-by-one error
(for example, \0 or \n as the last character, and generally control
character escaption is questionable). This is due to not strictly
following a the \0 or string counted string paradigm (during the last
optimization on the cstring class). As a temporary fix, we have
introduced a proper recalculation of the size. However, a final
patch is expected in the future. See bug tracker for further details
and when the final patch will be available:
http://bugzilla.adiscon.com/show_bug.cgi?id=184
Note that the current patch is considered sufficient to solve the
situation, but it requires a bit more runtime than desirable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some types of malformed messages could trigger an off-by-one error
(for example, \0 or \n as the last character, and generally control
character escaption is questionable). This is due to not strictly
following a the \0 or string counted string paradigm (during the last
optimization on the cstring class). As a temporary fix, we have
introduced a proper recalculation of the size. However, a final
patch is expected in the future. See bug tracker for further details
and when the final patch will be available:
http://bugzilla.adiscon.com/show_bug.cgi?id=184
Note that the current patch is considered sufficient to solve the
situation, but it requires a bit more runtime than desirable.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: potential segfault in dynafile cache</title>
<updated>2010-03-25T06:56:03+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T06:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=28b3703c95cb06642ff245f4d7e265c4591c128f'/>
<id>28b3703c95cb06642ff245f4d7e265c4591c128f</id>
<content type='text'>
This bug was triggered by an open failure. The the cache was full and
a new entry needed to be placed inside it, a victim for eviction was
selected. That victim was freed, then the open of the new file tried. If
the open failed, the victim entry was still freed, and the function
exited. However, on next invocation and cache search, the victim entry
was used as if it were populated, most probably resulting in a segfault.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This bug was triggered by an open failure. The the cache was full and
a new entry needed to be placed inside it, a victim for eviction was
selected. That victim was freed, then the open of the new file tried. If
the open failed, the victim entry was still freed, and the function
exited. However, on next invocation and cache search, the victim entry
was used as if it were populated, most probably resulting in a segfault.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: race condition during directory creation</title>
<updated>2010-03-25T06:50:55+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-25T06:50:55+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=9e5b31fc44136dbcc1e443cfe7714e9daf97d844'/>
<id>9e5b31fc44136dbcc1e443cfe7714e9daf97d844</id>
<content type='text'>
If multiple files try to create a directory at (almost) the same time,
some of them may fail. This is a data race and also exists with other
processes that may create the same directory. We do now check for this
condition and gracefully handle it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If multiple files try to create a directory at (almost) the same time,
some of them may fail. This is a data race and also exists with other
processes that may create the same directory. We do now check for this
condition and gracefully handle it.
</pre>
</div>
</content>
</entry>
<entry>
<title>streamline dynafile cache entry deletion a bit</title>
<updated>2010-03-23T13:21:33+00:00</updated>
<author>
<name>Rainer Gerhards</name>
<email>rgerhards@adiscon.com</email>
</author>
<published>2010-03-23T13:21:33+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/mitr/public_git/rsyslog.git/commit/?id=5d58774813d4ecd4fc9f8230f8d5446457eb2ed5'/>
<id>5d58774813d4ecd4fc9f8230f8d5446457eb2ed5</id>
<content type='text'>
The old code looks a bit "strange", though not necessarily incorrect.
The new code looks correct and is probably less irritating during bug
hunting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old code looks a bit "strange", though not necessarily incorrect.
The new code looks correct and is probably less irritating during bug
hunting.
</pre>
</div>
</content>
</entry>
</feed>
