kern/164082: recurring problem wirh /dev/console and syslog handling

Claude Buisson clbuisson at orange.fr
Fri Jan 13 13:00:25 UTC 2012


>Number:         164082
>Category:       kern
>Synopsis:       recurring problem wirh /dev/console and syslog handling
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jan 13 13:00:24 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Claude Buisson
>Release:        8.2-STABLE 9.0-CURRENT
>Organization:
>Environment:
FreeBSD 9.0-PRERELEASE #0: Sat Dec  3 16:59:34 CET 2011
    toor at inspiron:/usr/obj/home/src/sys/INSPIRON9X i386

>Description:
This problem may be traced back to 8.0-CURRENT, and the first symptom was the
fact that xconsole and xterm -C stopped displaying console messages. This was
acknowledged by Ed Schouten in [1]

To work around this problem I patched src/sys/security/mac_stub/mac_stub.c, so
as to get stub_priv_grant() return 0 for PRIV_TTY_CONSOLE.
Others [2] [3] patched src/sys/kern/tty.c.

This worked BUT:

The kernel messages got displayed by xconsole or xterm -C, but not the messages
sent to /dev/console via syslog.

My current workaround is to use xterm -C running a

  sudo watch /dev/ttyv0

the -C is needed for the kernel messages, and the watch for the syslog messages.

This worked with 8.X-STABLE, BUT:

After intalling a 9.0-CURRENT svn r224294 (I have not tested a previous
revision), I found that some kernel messages are displayed as blank/empty lines
in the xterm -C. See [4] for geli/geom_eli messages, such as

cryptosoft0: <software crypto> on motherboard
GEOM_ELI: Device ada0p9.eli created.
GEOM_ELI: Encryption: AES-XTS 128
GEOM_ELI:  Integrity: HMAC/SHA256
GEOM_ELI:     Crypto: software

This is also true for umass messages like:

da0: 40.000MB/s transfers

[1] http://lists.freebsd.org/pipermail/freebsd-hackers/2008-October/026518.html
[2] http://lists.freebsd.org/pipermail/freebsd-current/2011-January/022107.html
[3] http://lists.freebsd.org/pipermail/freebsd-current/2011-February/023109.html
[4] http://lists.freebsd.org/pipermail/freebsd-current/2011-August/026375.html

>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list