Package: libx11-6 Version: 2:1.0.3-7 Severity: normal --- Please enter the report below this line. --- Test program:
-- BEGIN -- #include <assert.h> #include <locale.h> #include <stdio.h> #include <X11/Xlib.h> int main(int argc, char ** argv) { Display * display; XFontSet fs; char ** missing = 0; int nmissing; char * def = 0; int i; assert(argc >= 2); setlocale(LC_ALL, ""); display = XOpenDisplay(0); assert(display); fs = XCreateFontSet(display, argv[1], &missing, &nmissing, &def); assert(fs); for (i = 0; i != nmissing; ++i) printf("missing: %s\n", missing[i]); printf("default: %s\n", def); return 0; } -- END -- Output for various valid locales and font patterns: $ LC_CTYPE=C ./a.out -*-fixed-*-*-*-*-13-*-*-*-*-*-*-* default: $ LC_CTYPE=en_GB ./a.out -*-fixed-*-*-*-*-13-*-*-*-*-*-*-* default: $ LC_CTYPE=en_GB.UTF-8 ./a.out -*-fixed-*-*-*-*-13-*-*-*-*-*-*-* a.out: fontset.c:21: main: Assertion `fs' failed. Aborted $ LC_CTYPE=fr_FR.UTF-8 ./a.out -*-fixed-*-*-*-*-13-*-*-*-*-*-*-* a.out: fontset.c:21: main: Assertion `fs' failed. Aborted $ LC_CTYPE=fr_FR.UTF-8 ./a.out -*-fixed-*-*-*-*-13-*-*-*-*-*-*-*,* # note fallback of "*" here a.out: fontset.c:21: main: Assertion `fs' failed. Aborted $ LC_CTYPE=fr_FR.UTF-8 ./a.out -*-fixed-*-*-*-*-14-*-*-*-*-*-*-* missing: KSC5601.1987-0 missing: GB2312.1980-0 default: $ LC_CTYPE=fr_FR.UTF-8 ./a.out -*-fixed-*-*-*-*-14-*-*-*-*-*-*-*,-*-fixed-*-*-*-*-13-*-*-*-*-*-*-* missing: KSC5601.1987-0 missing: GB2312.1980-0 default: Ben. --- System information. --- Architecture: i386 Kernel: Linux 2.6.18-4-686 Debian Release: 4.0 500 testing shadbolt 500 testing mirror 100 unstable mirror --- Package information. --- Depends (Version) | Installed ============================-+-============= libc6 (>= 2.3.6-6) | 2.3.6.ds1-13 libxau6 | 1:1.0.1-2 libxdmcp6 | 1:1.0.1-2 libx11-data | 2:1.0.3-7
signature.asc
Description: This is a digitally signed message part