On 03/14/2013 09:44 AM, Balazs Scheidler wrote:

yup, you can find the patch reference in bugzilla, but it also got integrated to mainline, github.com/balabit/syslog-ng-3.4 that is.

the fix is quite recent, so you can cherry-pick it yourself, but Algernon had nightly builds for a number of platforms on madhouse.org

As I already wrote Algernon directly: the cherry-picked patches or git head currently does not seem to work on openSUSE 12.3. syslog-ng segfaults. Please let us know, if your platform is also affected (and send your config in that case). "bt full" on openSUSE looks like:

(gdb) bt full
#0  0xb7733ee0 in cfg_tree_propagate_expr_node_properties_to_pipe.isra.1 ()
   from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#1  0xb77354ee in cfg_tree_compile_node () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#2  0xb773559b in cfg_tree_compile_node () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#3  0xb7734f3a in cfg_tree_compile_node () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#4  0xb773562f in cfg_tree_compile_rule () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#5  0xb77357cc in cfg_tree_compile () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#6  0xb773585e in cfg_tree_start () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#7  0xb77305a1 in cfg_init () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#8  0xb775045d in main_loop_init () from /usr/lib/libsyslog-ng-3.4.1.so
No symbol table info available.
#9  0x080491e8 in main ()
No symbol table info available.
(gdb)

Bye,
-- 
Peter Czanik (CzP) <czanik@balabit.hu>
BalaBit IT Security / syslog-ng upstream
http://czanik.blogs.balabit.com/