[syslog-ng] syslog-ng and solaris doors again
Rob Cermak
cermak@ahab.Rutgers.EDU
Mon, 21 Jun 1999 12:03:45 -0400 (EDT)
On Thu, 17 Jun 1999, Balazs Scheidler wrote:
> >
> > It looks like the file descriptor for the streams is never
> > initialized. The routine do_init_afstreams_source is never
> > called.
> >
> > (gdb) break do_init_afstreams_source
> > Breakpoint 1 at 0x1cbd8: file afstreams.c, line 126.
> > (gdb) run -d -f /etc/syslog-ng.conf
> > Starting program: /h0/cermak/src/syslog-ng-1.1.25/src/./syslog-ng -d -f
> > /etc/syslog-ng.conf
> > [New LWP 2 ]
> > [New LWP 3 ]
> > [New LWP 4 ]
> > syslog-ng version 1.1.25 starting
> > [New LWP 5 ]
> >
> > Program received signal SIGHUP, Hangup.
> > 0xef637368 in poll ()
> > (gdb) cont
> > Continuing.
> > SIGHUP received, restarting syslog-ng
> > new configuration initialized
> > [New LWP 6 ]
> > ^C
> > Program received signal SIGINT, Interrupt.
> > 0xef637368 in poll ()
> > (gdb) quit
>
> It must have been called, because otherwise you would not see those getmsg()
> failed messages. Are you sure the sun-streams driver is listed in your
> source statement?
>
Yup. Get the same result in the syslog. Here is the config:
options { sync(1); };
# Setup source pipes
#source src { sun-door /etc/.syslog_door; internal; };
source src { sun-streams /dev/log; sun-door /etc/.syslog_door; internal; };
# Setup destination pipes
destination everything { file /var/log/sys sync(2); };
#destination everything { udp 128.6.86.2,514; };
# Connect log pipes from source to destination
log { source src; destination everything; };
In the log file:
Jun 21 11:59:02 src@coquille syslog-ng[2787]: syslog-ng version 1.1.25
starting
Jun 21 11:59:02 src@coquille syslog-ng[2787]: do_stream_read: getmsg()
failed Error 0
Jun 21 11:59:15 src@coquille syslog-ng[2787]: SIGHUP received, restarting
syslog-ng
Rob