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

Bug#1022942: xterm: cannot load font "-*-terminus-*-*-*-32-*-*-*-*-*-*-*"



On Sat, Nov 12, 2022 at 03:17:01PM +0100, Andreas Tille wrote:
> Am Sun, Nov 06, 2022 at 07:55:33PM -0500 schrieb Thomas Dickey:
> > On Tue, Nov 01, 2022 at 09:23:55AM +0100, Andreas Tille wrote:
> > > Am Sun, Oct 30, 2022 at 04:53:24PM -0400 schrieb Thomas Dickey:
> > > > > > $ grep font /etc/X11/Xresources/xterm  | grep -v ^!
> > > > > > *VT100.utf8Fonts.font: fixed
> > 
> > what locale settings are you using?
> > 
> > (that might be relevant - or the choice of desktop/window-manager)
> 
> $ locale
> LANG=de_DE.UTF-8
> LANGUAGE=
> LC_CTYPE="de_DE.UTF-8"
> LC_NUMERIC="de_DE.UTF-8"
> LC_TIME="de_DE.UTF-8"
> LC_COLLATE="de_DE.UTF-8"
> LC_MONETARY="de_DE.UTF-8"
> LC_MESSAGES="de_DE.UTF-8"
> LC_PAPER="de_DE.UTF-8"
> LC_NAME="de_DE.UTF-8"
> LC_ADDRESS="de_DE.UTF-8"
> LC_TELEPHONE="de_DE.UTF-8"
> LC_MEASUREMENT="de_DE.UTF-8"
> LC_IDENTIFICATION="de_DE.UTF-8"
> LC_ALL=

I tried that - no change
 
> Desktop environment is xfce4.
>  
> > > Sorry its "comment".
> > > 
> > > > > (the grep seems to indicate that the latter is meant)
> > > > > 
> > > > > > crash with segmentation fault when not finding some specified font.
> > 
> > I suppose the problem is something along the lines of the X server
> > returning some error in using the fonts.  If it were TrueType fonts,
> > I'd use strace to verify that they're opened -- but for bitmap
> > fonts, that's done on the server side.
> 
> I admit I'm fine with any nicely readable font.  I once considered the
> terminus fonts to fit this requirement and never found any reason
> to change this.
>  
> > > The crash happens for
> > > 
> > > $ xrdb -query
> > > *VT100.utf8Fonts.font:  fixed
> > > XTermVT100.faceSize:    22
> > > XTerm*geometry: 111x36
> > 
> > hmm - I'm still not seeing _this_ problem.
> > (by the way, the geometry resource is over-broad, making the font-menu
> > less than useful).
> 
> I've made the Geometry that size to fit exactly a quarter of my screen
> fitting 4 xterms at one time.  Xfce4 places these intelligently in a
> 2x2 matrix.

Something like this will work, but fixing the problem with the menus:

	XTerm*VT100.geometry: 111x36

It's in the FAQ:

https://invisible-island.net/xterm/xterm.faq.html#tiny_menus

> > I used xcfe4 for testing, on a virtual machine.
> > 
> > My most recent snapshot (from 2022/11/01) didn't work - some problem
> > with X and the window manaager), so I upgraded from 2022/10/29,
> > to get a workable machine.
> > 
> > Given that (I also have the terminus font installed),
> > I used "xrdb -load" with these resources, and ran xterm
> > from the Debian package.  It looks okay to me - no crash.
> 
> I'm using Debian packages exclusively - I have no time to spent
> extra fancy things.  BTW. I'm observing the very same bug on my
> second laptop I'm using for traveling (but my desktop with the
> same setup works without any problem)
>  
> Could you send me the full command line
>    "xrdb -load ??"

I pasted the text from earlier mail as "bad.ad" (attached),
and loaded it with

	xrdb -load bad.ad

> I could check here.  What strace call should I send to track
> down the issue.  Please note that while I'm an experienced

I'd just

	strace -o trace.log -s 1024 xterm

to capture a long trace (~200kb),
and look to see if there's something interesting where xterm dies.

I also ran xterm using -report-fonts, which shows the fonts opened.

> Debian user and long year developer I would not consider myself
> an X expert.
> 
> Kind regards
> 
>        Andreas.
> 
> -- 
> http://fam-tille.de

-- 
Thomas E. Dickey <dickey@invisible-island.net>
https://invisible-island.net
ftp://ftp.invisible-island.net
Loaded VTFonts(font6)
	fNorm: -*-terminus-*-*-*-32-*-*-*-*-*-*-*
		all chars:     no
		default char:  63
		direction:     0
		ascent:        26
		descent:       6
		first char:    0
		last char:     255
		maximum-chars: 256
		missing-chars: 37
		present-chars: 219
		min_byte1:     0
		max_byte1:     0
		properties:    22
		min_bounds:
			lbearing: 0
			rbearing: 0
			width:    16
			ascent:   -1
			descent:  -22
		max_bounds:
			lbearing: 6
			rbearing: 16
			width:    16
			ascent:   26
			descent:  6
	fBold: -xos4-Terminus-bold-R-*-*-32-320-72-72-C-160-ISO8859-1
		all chars:     no
		default char:  63
		direction:     0
		ascent:        26
		descent:       6
		first char:    0
		last char:     255
		maximum-chars: 256
		missing-chars: 37
		present-chars: 219
		min_byte1:     0
		max_byte1:     0
		properties:    22
		min_bounds:
			lbearing: 0
			rbearing: 0
			width:    16
			ascent:   -1
			descent:  -22
		max_bounds:
			lbearing: 6
			rbearing: 16
			width:    16
			ascent:   26
			descent:  6
	fWide: -xos4-Terminus-medium-R-*-*-32-320-72-72-C-320-ISO10646-1
		all chars:     no
		default char:  63
		direction:     0
		ascent:        26
		descent:       6
		first char:    0
		last char:     65535
		maximum-chars: 65536
		missing-chars: ?
		present-chars: ?
		min_byte1:     0
		max_byte1:     255
		properties:    27
		min_bounds:
			lbearing: 0
			rbearing: 32
			width:    32
			ascent:   26
			descent:  6
		max_bounds:
			lbearing: 0
			rbearing: 32
			width:    32
			ascent:   26
			descent:  6
	fWBold: -xos4-Terminus-bold-R-*-*-32-320-72-72-C-320-ISO10646-1
		all chars:     no
		default char:  63
		direction:     0
		ascent:        26
		descent:       6
		first char:    0
		last char:     65535
		maximum-chars: 65536
		missing-chars: ?
		present-chars: ?
		min_byte1:     0
		max_byte1:     255
		properties:    27
		min_bounds:
			lbearing: 0
			rbearing: 32
			width:    32
			ascent:   26
			descent:  6
		max_bounds:
			lbearing: 0
			rbearing: 32
			width:    32
			ascent:   26
			descent:  6
Loaded VTFonts(font6)
	fNorm: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
		all chars:     no
		default char:  0
		direction:     0
		ascent:        16
		descent:       4
		first char:    0
		last char:     65535
		maximum-chars: 65536
		missing-chars: 60331
		present-chars: 5205
		min_byte1:     0
		max_byte1:     255
		properties:    23
		min_bounds:
			lbearing: 0
			rbearing: 0
			width:    10
			ascent:   -3
			descent:  -15
		max_bounds:
			lbearing: 9
			rbearing: 10
			width:    10
			ascent:   16
			descent:  4
	fBold: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
		all chars:     no
		default char:  0
		direction:     0
		ascent:        16
		descent:       4
		first char:    0
		last char:     65535
		maximum-chars: 65536
		missing-chars: 60331
		present-chars: 5205
		min_byte1:     0
		max_byte1:     255
		properties:    23
		min_bounds:
			lbearing: 0
			rbearing: 0
			width:    10
			ascent:   -3
			descent:  -15
		max_bounds:
			lbearing: 9
			rbearing: 10
			width:    10
			ascent:   16
			descent:  4
	fWide: -Misc-Fixed-medium-R-*-*-20-200-75-75-C-200-ISO10646-1
		all chars:     no
		default char:  0
		direction:     0
		ascent:        16
		descent:       4
		first char:    0
		last char:     65535
		maximum-chars: 65536
		missing-chars: ?
		present-chars: ?
		min_byte1:     0
		max_byte1:     255
		properties:    27
		min_bounds:
			lbearing: 0
			rbearing: 20
			width:    20
			ascent:   16
			descent:  4
		max_bounds:
			lbearing: 0
			rbearing: 20
			width:    20
			ascent:   16
			descent:  4
	fWBold: -Misc-Fixed-medium-R-*-*-20-200-75-75-C-200-ISO10646-1
		all chars:     no
		default char:  0
		direction:     0
		ascent:        16
		descent:       4
		first char:    0
		last char:     65535
		maximum-chars: 65536
		missing-chars: ?
		present-chars: ?
		min_byte1:     0
		max_byte1:     255
		properties:    27
		min_bounds:
			lbearing: 0
			rbearing: 20
			width:    20
			ascent:   16
			descent:  4
		max_bounds:
			lbearing: 0
			rbearing: 20
			width:    20
			ascent:   16
			descent:  4
*VT100.utf8Fonts.font:  fixed
XTermVT100.faceSize:    22
XTerm*geometry: 111x36
XTerm.VT100.font1:      -*-terminus-*-*-*-16-*-*-*-*-*-*-*
XTerm.VT100.font2:      -*-terminus-*-*-*-18-*-*-*-*-*-*-*
XTerm.VT100.font3:      -*-terminus-*-*-*-20-*-*-*-*-*-*-*
XTerm.VT100.font4:      -*-terminus-*-*-*-24-*-*-*-*-*-*-*
XTerm.VT100.font5:      -*-terminus-*-*-*-28-*-*-*-*-*-*-*
XTerm.VT100.font6:      -*-terminus-*-*-*-32-*-*-*-*-*-*-*
xterm*vt100.initialFont:        6
YTerm*geometry: 90x50
xterm*visualBell:       true
Rxvt.keysym.Delete:     \b
Rxvt.termName:  xterm
XTerm*decTerminalID:    200
XTerm*color0:   black
XTerm*color1:   red
XTerm*color2:   green
XTerm*color3:   yellow
XTerm*color4:   blue
XTerm*color5:   magenta
XTerm*color6:   cyan
XTerm*color7:   white
XTerm*color8:   black
XTerm*color9:   red
XTerm*color10:  green
XTerm*color11:  yellow
XTerm*color12:  blue
XTerm*color13:  magenta
XTerm*color14:  cyan
XTerm*color15:  white
XTerm*termName: xterm
XTerm*title:    XTerm
XTerm*colorMode:        on
XTerm*background:       blue
XTerm*foreground:       white
XTerm*loginShell:       true
XTerm*dynamicColors:    on

Attachment: signature.asc
Description: PGP signature


Reply to: