Date: Fri, 4 Oct 1996 21:23:24 +0200 From: Jan-Hein Buhrman <jh@tangram.xs4all.nl> To: j@uriah.heep.sax.de Cc: freebsd-bugs@freefall.freebsd.org Subject: Re: kern/1711: kernel logging of signaled processes should be optional Message-ID: <199610041923.VAA00503@tangram.xs4all.nl> In-Reply-To: <199610031340.GAA27052@freefall.freebsd.org> (j@uriah.heep.sax.de)
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "J\"org" == J Wunsch <j@uriah.heep.sax.de> writes:
> As nsayer@kfu.com wrote:
>> kernel logging of signaled processes ("pid 99, uid 0: exited on
>> signal 11 (core dumped)") _really_ should have an option to
>> disable. Really now. If you can comment the source to indicate
>> that some found it annoying (it certainly bugs the hell out of
>> me), you can put an #ifndef in to allow folks to have their
>> choice.
> I would prefer a sysctl variable for this.
I really liked what rld (the dynamic linker/loader) did on SGI IRIS
systems (perhaps FreeBSD does the same thing, didn't check it :-):
If some shared libraries couldn't be found, an error message was just
shown on your terminal (via syslog), but if the process didn't have a
controlling tty, it was sent to /var/{log,adm}/{messages,SYSLOG} (also
via syslog).
I realize this example demonstrates just a feature of syslog, used in
a userland-proces.
However, to get a `similar' behaviour of this regarding `exit on
signals', the kernel could check if the concerning process is having a
controlling tty, and if not: generate a log-message like it does now,
and when the process _has_ a controlling tty: leaving the
responsibility (of e.g. reporting something) to whatever parent
process is managing it (like a shell does, for instance, saying
`Segmentation fault (core dumped)').
Regards,
-jh
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610041923.VAA00503>
