On Sat, 02 Jul 2016 16:48:40 +0300 Kalle Olavi Niemitalo <kon@iki.fi> wrote:
> Package: rsyslog
> Version: 8.16.0-1+b4
> Severity: normal
> User: debian-hurd@lists.debian.org
> Usertags: hurd
>
> I get this to /var/log/syslog on each boot:
>
> Jul 2 16:19:36 luuska rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="1207" x-info="http://www.rsyslog.com"] start
> Jul 2 16:19:36 luuska rsyslogd-2066: could not load module '/usr/lib/rsyslog/imklog.so', dlopen: /usr/lib/rsyslog/imklog.so: undefined symbol: klogWillRunPrePrivDrop [v8.16.0 try http://www.rsyslog.com/e/2066 ]
>
> and although gnumach writes "unexpected RESEND from keyboard" to
> the console when I use a key combination to unfocus the
> virtualbox window, rsyslog does not forward that message to
> /var/log/kern.log.
>
> The error happens because the build system of rsyslog does not
> recognize the GNU Hurd and builds imklog.so without compiling
> bsd.c, which would define the missing symbols. To fix that,
> one would first have to patch configure.ac so it recognizes
> ${host}=i586-pc-gnu and sets os_type="bsd". (config.guess would
> output "i686-unknown-gnu0.8" instead but that doesn't matter here
> because dh_auto_configure provides the --build= option.)
>
> That change would fix the missing symbols but rsyslog would then
> hit a Hurd bug: https://savannah.gnu.org/bugs/?48371 "read(fd,
> NULL, 0) from /dev/klog blocks until there is data". This causes
> rsyslog to block on startup. To work around it, you can #if out
> the read call and related code in plugins/imklog/bsd.c
> (klogWillRunPostPrivDrop). Then it'll start quickly and actually
> log the kernel messages.
>
> After those fixes, rsyslog would still be slow to exit when the
> OS is shut down. I haven't tried to find the reason for that.
>
> I do not intend to publish any patches for rsyslog but I hope
> this description will help someone else fix the bug.
Is anyone from the GNU/Hurd porters interested in addressing this issue?
If not, I'm inclined to close this bug report.
Regards,
Michael
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
Attachment:
signature.asc
Description: OpenPGP digital signature