On Thu, 2008-07-17 at 14:45 -0400, Ed Ravin wrote:
Using syslog-ng-2.1beta2-snapshot-20080701 on NetBSD 3.0. Left it running on a host that doesn't do much, and after a few hours we got a core dump:
Program terminated with signal 11, Segmentation fault. #0 0xbbb4b2ca in evt_rec_add_tag (e=0x8084140, tag=0x0) at evtrec.c:48
(gdb) bt #0 0xbbb4b2ca in evt_rec_add_tag (e=0x8084140, tag=0x0) at evtrec.c:48 #1 0x0805867a in stats_generate_log () at stats.c:229 #2 0x0804b44f in stats_timer (st=0x0) at main.c:131 #3 0xbbb7f423 in g_main_context_is_owner () from /usr/local/lib/libglib-2.0.so.1200 #4 0xbbb7cea3 in g_source_is_destroyed () from /usr/local/lib/libglib-2.0.so.1200 #5 0xbbb7dead in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.1200 #6 0xbbb7e1d2 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.1200 #7 0xbbb7e400 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.1200 #8 0x0804b556 in main_loop_run (cfg=0xbfbfed44) at main.c:159 #9 0x0804bb1c in main (argc=5, argv=0xbfbfeeb4) at main.c:428
Thanks for the report. This patch should fix the issue: commit 49416f5e605cc8778ed5ba0c2ec5945198e763e8 Author: Balazs Scheidler <bazsi@balabit.hu> Date: Sun Jul 20 20:37:09 2008 +0200 added "suppressed" type to stats_generate_log() diff --git a/src/stats.c b/src/stats.c index 69f9f51..0db46df 100644 --- a/src/stats.c +++ b/src/stats.c @@ -217,6 +217,7 @@ stats_generate_log(void) { /* [SC_TYPE_DROPPED] = */ "dropped", /* [SC_TYPE_PROCESSED] = */ "processed", + /* [SC_TYPE_SUPPRESSED] = */ "suppressed" }; e = msg_event_create(EVT_PRI_INFO, "Log statistics", NULL); -- Bazsi