[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#390766: marked as done (xserver-xorg: X server always looks up the compiled-in font pathes.)



Your message dated Mon, 2 Oct 2006 15:03:27 -0400
with message-id <20061002190327.GB4622@verizon.net>
and subject line Bug#390766: xserver-xorg: X server always looks up the compiled-in font pathes.
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: xserver-xorg
Version: 1:7.0.22
Severity: normal

First of all I take some configurations and logs

|================= X font Server =============================
/etc/X11/fs/config contains:

[skip]
catalogue = /usr/share/fonts/X11/misc/,
            /usr/share/fonts/X11/100dpi/:unscaled,
            /usr/share/fonts/X11/75dpi/:unscaled,
            /usr/share/fonts/X11/Type1/
[skip]

|================= Xorg server ================================

/etc/X11/xorg.conf contains:

Section "Files"
       FontPath        "unix/:7100"
EndSection

|==============================================================

/var/log/Xorg.0.log takes:

(**) FontPath set to
"unix/:7100,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/TTF/,
/usr/share/fonts/X11/OTF,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/CID/,
/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/"

|==============================================================

Output of 'xlsfonts' is something like this:

[skip]
-adobe-helvetica-bold-o-normal--11-80-100-100-p-60-iso10646-1
-adobe-helvetica-bold-o-normal--11-80-100-100-p-60-iso10646-1
-adobe-helvetica-bold-o-normal--11-80-100-100-p-60-iso8859-1
-adobe-helvetica-bold-o-normal--11-80-100-100-p-60-iso8859-1
-adobe-helvetica-bold-o-normal--12-120-75-75-p-69-iso10646-1
-adobe-helvetica-bold-o-normal--12-120-75-75-p-69-iso10646-1
-adobe-helvetica-bold-o-normal--12-120-75-75-p-69-iso8859-1
-adobe-helvetica-bold-o-normal--12-120-75-75-p-69-iso8859-1
[skip]
-xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1
-xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1
-xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1
-xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso8859-1
-xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso8859-1
-xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso8859-1
[skip]
-misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1
-misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1
-misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1
-misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1
[skip]

As we see, Xorg server dublicates font patterns because it processes
compiled-in pathes (see log above). Hm, this is something strange 
because the FILE SECTION, subsection "FontPath" from 'man xorg.conf' says:

-----------------------------------------------------------------
"When  this entry is not specified in the config file, the server
falls back to the compiled-in default font path, which  contains
the following font path elements:

      /usr/lib/X11/fonts/misc/
      /usr/lib/X11/fonts/TTF/
      /usr/lib/X11/fonts/Type1/
      /usr/lib/X11/fonts/CID/
      /usr/lib/X11/fonts/75dpi/
      /usr/lib/X11/fonts/100dpi/"
-----------------------------------------------------------------

So the rule is 'if I write one or more FontPath entries, then compiled-in font 
path must be skiped'. We see the opposite behaviour: compiled-in
pathes were selected and the dublication of fontpathes wasn't eliminated.

I discovered that the number of duplicates in 'xlsfonts' output equals =
font patternt from xfs (one entry) + font pattern from compiled-in 
pathes (one entry) + number of aliases to this font which was found
in fonts.alias (zero or great entries).

So for, say, -misc-fixed-bold-r-semicondensed--13-120-75-75-c-60-iso8859-1
we have four entries in the 'xlsfonts' output!

With the command 

xset -fp /usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/,
         /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/

the dublications of font patterns are disappeared. (wow!)

The 'xfontsel' program also processes all these pattern entries.
Before xset command 'xfontsel' found 6000+ pattens and after 2400+.

I have the same issue if I rewrite xorg.conf.

Section "Files"
#       FontPath        "unix/:7100"
      FontPath        "/usr/share/fonts/X11/misc"
      FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
      FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
      FontPath        "/usr/share/fonts/X11/Type1"
EndSection

Then /var/log/Xorg.0.log:

(WW) The directory "/usr/share/fonts/X11/TTF/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/OTF" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/CID/" does not exist.
        Entry deleted from font path.
(==) FontPath set to "/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,
/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/"

Xorg server try to search compiled-in pathes again. Why?


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i586)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-486
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)

Versions of packages xserver-xorg depends on:
ii  debconf               1.5.4              Debian configuration management sy
ii  x11-common            1:7.0.22           X Window System (X.Org) infrastruc
ii  xbase-clients         1:7.1.ds-3         miscellaneous X clients
ii  xkb-data              0.8-12             X Keyboard Extension (XKB) configu
ii  xserver-xorg-core     1:1.0.2-9          X.Org X server -- core server
ii  xserver-xorg-input-al 1:7.0.22           the X.Org X server -- input driver
ii  xserver-xorg-input-ev 1:1.0.0.5-2        X.Org X server -- evdev input driv
ii  xserver-xorg-input-kb 1:1.0.1.3-2        X.Org X server -- keyboard input d
ii  xserver-xorg-input-mo 1:1.0.4-3          X.Org X server -- mouse input driv
ii  xserver-xorg-video-al 1:7.0.22           the X.Org X server -- output drive
ii  xserver-xorg-video-ap 1:1.0.1.5-2        X.Org X server -- APM display driv
ii  xserver-xorg-video-ar 1:0.5.0.5-2        X.Org X server -- ark display driv
ii  xserver-xorg-video-at 1:6.5.8.0-1        X.Org X server -- ATI display driv
ii  xserver-xorg-video-ch 1:1.0.1.3-3        X.Org X server -- Chips display dr
ii  xserver-xorg-video-ci 1:1.0.0.5-2        X.Org X server -- Cirrus display d
ii  xserver-xorg-video-cy 1:1.0.0.5-2        X.Org X server -- Cyrix display dr
ii  xserver-xorg-video-du 1:0.1.0.5-2        X.Org X server -- dummy display dr
ii  xserver-xorg-video-fb 1:0.1.0.5-2        X.Org X server -- fbdev display dr
ii  xserver-xorg-video-gl 1:1.0.1.3-3        X.Org X server -- Glint display dr
ii  xserver-xorg-video-i1 1:1.1.0.5-2        X.Org X server -- i128 display dri
ii  xserver-xorg-video-i7 1:1.0.0.5-2        X.Org X server -- i740 display dri
ii  xserver-xorg-video-i8 1:1.5.1.0-2        X.Org X server -- Intel i8xx, i9xx
ii  xserver-xorg-video-im 1:1.0.0.5-2        X.Org X server -- IMSTT display dr
ii  xserver-xorg-video-mg 1:1.2.1.3.dfsg.1-2 X.Org X server -- MGA display driv
ii  xserver-xorg-video-ne 1:1.0.0.5-2        X.Org X server -- Neomagic display
ii  xserver-xorg-video-ne 1:0.1.4.1-3        X.Org X server -- Newport display 
ii  xserver-xorg-video-ns 1:2.7.6.5-2        X.Org X server -- NSC display driv
ii  xserver-xorg-video-nv 1:1.0.1.5-2        X.Org X server -- NV display drive
ii  xserver-xorg-video-re 1:4.0.1.3.dfsg.1-2 X.Org X server -- Rendition displa
ii  xserver-xorg-video-s3 1:1.8.6.5-2        X.Org X server -- S3 ViRGE display
ii  xserver-xorg-video-sa 1:2.0.2.3-4        X.Org X server -- Savage display d
ii  xserver-xorg-video-si 1:1.3.1.5-3        X.Org X server -- SiliconMotion di
ii  xserver-xorg-video-si 1:0.8.1.3-2        X.Org X server -- SiS display driv
ii  xserver-xorg-video-si 1:0.7.1.3-2        X.Org X server -- SiS USB display 
ii  xserver-xorg-video-td 1:1.1.1.3-3        X.Org X server -- tdfx display dri
ii  xserver-xorg-video-tg 1:1.0.0.5-3        X.Org X server -- TGA display driv
ii  xserver-xorg-video-tr 1:1.0.1.2-2        X.Org X server -- Trident display 
ii  xserver-xorg-video-ts 1:1.0.0.5-2        X.Org X server -- Tseng display dr
ii  xserver-xorg-video-v4 0.0.1.5-1          X.Org X server -- Video 4 Linux di
ii  xserver-xorg-video-ve 1:1.0.1.3-2        X.Org X server -- VESA display dri
ii  xserver-xorg-video-vg 1:4.0.0.5-2        X.Org X server -- VGA display driv
ii  xserver-xorg-video-vi 1:0.1.33.2-3       X.Org X server -- VIA display driv
ii  xserver-xorg-video-vm 1:10.11.1.3-2      X.Org X server -- VMware display d
ii  xserver-xorg-video-vo 1:1.0.0.5-2        X.Org X server -- Voodoo display d

Versions of packages xserver-xorg recommends:
pn  discover1 | discover          <none>     (no description available)
ii  laptop-detect                 0.12.1     attempt to detect a laptop
pn  mdetect                       <none>     (no description available)
pn  xresprobe                     <none>     (no description available)

-- debconf information:
  xserver-xorg/multiple_possible_x-drivers:
  xserver-xorg/config/monitor/use_sync_ranges: true
  xserver-xorg/config/inputdevice/mouse/port: /dev/input/mice
  xserver-xorg/config/doublequote_in_string_error:
  xserver-xorg/config/monitor/screen-size: 17 inches (430 mm)
  shared/default-x-server: xserver-xorg
  xserver-xorg/autodetect_monitor: true
  xserver-xorg/config/inputdevice/mouse/protocol: ImPS/2
  shared/no_known_x-server:
  xserver-xorg/config/display/default_depth: 24
  xserver-xorg/config/display/modes: 1280x1024, 1024x768, 800x600, 720x400, 640x480
  xserver-xorg/config/device/bus_id_error:
  xserver-xorg/config/monitor/vert-refresh: 50-120
  xserver-xorg/config/inputdevice/keyboard/options:
  xserver-xorg/autodetect_keyboard: false
  xserver-xorg/config/device/use_fbdev: false
  xserver-xorg/config/inputdevice/keyboard/variant:
  xserver-xorg/config/nonnumeric_string_error:
  xserver-xorg/config/inputdevice/keyboard/layout: us
  xserver-xorg/config/modules: i2c, bitmap, ddc, dri, extmod, freetype, glx, int10, type1, vbe
  xserver-xorg/config/monitor/identifier: E651-3
  xserver-xorg/config/inputdevice/mouse/emulate3buttons: true
  xserver-xorg/autodetect_mouse: true
  xserver-xorg/config/monitor/horiz-sync: 30-56
  xserver-xorg/config/device/video_ram:
  xserver-xorg/config/monitor/range_input_error:
  xserver-xorg/config/inputdevice/keyboard/model: pc104
  xserver-xorg/config/device/driver: s3
  xserver-xorg/config/device/identifier: S3 Inc. 86c775/86c785 [Trio 64V2/DX or /GX]
  xserver-xorg/config/monitor/selection-method: Advanced
  xserver-xorg/config/null_string_error:
  shared/multiple_possible_x-servers:
  xserver-xorg/config/device/bus_id:
  xserver-xorg/config/write_files_section: true
  xserver-xorg/autodetect_video_card: true
  xserver-xorg/config/monitor/mode-list: 1024x768 @ 60Hz
  xserver-xorg/config/inputdevice/keyboard/rules: xorg



--- End Message ---
--- Begin Message ---
On Tue, Oct 03, 2006 at 02:37:14AM +0000, Evgeny M. Zubok wrote:
> As we see, Xorg server dublicates font patterns because it processes
> compiled-in pathes (see log above). Hm, this is something strange 
> because the FILE SECTION, subsection "FontPath" from 'man xorg.conf' says:

This has been fixed in the latest upload of the X server to unstable.
Thanks for your report. Closing.

 - David Nusinow

--- End Message ---

Reply to: