kern/136467: glabel destroys access to GEOM tree if volume label contains non ASCII characters

Ralf Wenk IZ-FreeBSD0902-nospam at hs-karlsruhe.de
Wed Jul 8 16:10:05 UTC 2009


>Number:         136467
>Category:       kern
>Synopsis:       glabel destroys access to GEOM tree if volume label contains non ASCII characters
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 08 16:10:04 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Ralf Wenk
>Release:        FreeBSD 7.2-STABLE i386
>Organization:
Hochschule Karlsruhe, University of Applied Sciences
>Environment:
System: FreeBSD ptavv.ka.sub.org 7.2-STABLE FreeBSD 7.2-STABLE #2: Mon Jul 6 23:44:29 CEST 2009 root at ptavv.ka.sub.org:/usr/obj/usr/src/sys/ptavv-ng i386



>Description:
When GEOM_LABEL is configured into the kernel and e.g. a DVD with an volume
label containing an "ä" character is found while booting later gmirror list
or gmirror status commands return
gmirror: Cannot get GEOM tree: Unknown error: -1

GEOM_LABEL is configured into the kernel, geom_mirror loadad as a module
during boot.

Some simple tests showed, that loading geom_label as a module before or
after geom_mirror does not trigger the problem here.

>How-To-Repeat:
I found the problem mentioned on the current mailing-list at
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2007-06/msg00448.html
where Kazuaki ODA shows the follwing example:
# dd if=/dev/zero of=/var/tmp/disk1.img bs=1k count=1k
# mdconfig -a -t vnode -f /var/tmp/disk1.img
md0
# glabel create <LABEL_NAME_ENCODED_OTHER_THAN_UTF8> md0
# glabel list
glabel: Cannot get GEOM tree: Unknown error: -1

>Fix:

As a work around you can avoid non-ascii characters in volume labels or
do not use geom_label at all.

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


More information about the freebsd-bugs mailing list