ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] seems like a bug in Xft2 or in fontconfig
@ 2002-11-21 20:03 Alexey Voinov
  0 siblings, 0 replies; only message in thread
From: Alexey Voinov @ 2002-11-21 20:03 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 3277 bytes --]

Приветствую всех!

Я уже писал (неоднократно и в разные рассылки) о своих трудностях с wdm
при включённом AA. Трудности тем более обидные и непонятные, что на работе
(там Сизиф образца август-сентябрь) всё работает, но там ещё Xft1 и
XFree86 старые.

Сейчас я всё-таки отловил ситуацию с вылетанием wdmLogin. Если wdmLogin
стартует из wdm (т.е. при старте X) catchsegv пишет про него следующее:

Register dump:

 EAX: 00000000   EBX: 404121e0   ECX: bffffdb8   EDX: 00000000
 ESI: 080bd8c0   EDI: 00000000   EBP: bffff9b8   ESP: bffff99c

 EIP: 402ef9c1   EFLAGS: 00010246

 CS: 0023   DS: 002b   ES: 002b   FS: 0000   GS: 0000   SS: 002b

 Trap: 0000000e   Error: 00000004   OldMask: 00000000
 ESP/signal: bffff99c   CR2: 00000000

 FPUCW: ffff037f   FPUSW: ffff0020   TAG: ffffffff
 IPOFF: 00000000   CSSEL: 0000   DATAOFF: 00000000   DATASEL: 0000

 ST(0) 0000 0000000000000000   ST(1) 0000 0000000000000000
 ST(2) 0000 0000000000000000   ST(3) 0000 0000000000000000
 ST(4) 0000 0000000000000000   ST(5) 0000 0000000000000000
 ST(6) 0000 c000000000000000   ST(7) 0000 c000000000000000

Backtrace:
/lib/libc.so.6(strlen+0x31)[0x402ef9c1]
/usr/lib/libfontconfig.so.1(FcConfigSetCache+0x28)[0x403f9a68]
/usr/lib/libfontconfig.so.1(FcConfigCreate+0x85)[0x403f9365]
/usr/lib/libfontconfig.so.1(FcInitLoadConfig+0x1c)[0x403ff74c]
/usr/lib/libfontconfig.so.1(FcInitLoadConfigAndFonts+0x1c)[0x403ff7bc]
/usr/lib/libfontconfig.so.1(FcInit+0x35)[0x403ff825]
/usr/lib/libXft.so.2(XftInit+0x3b)[0x4003815b]
/usr/lib/libXft.so.2(XftFontMatch+0x26)[0x40034be6]
/usr/lib/libXft.so.2(XftFontOpenXlfd+0x62)[0x40034fb2]
/home/voins/RPM/build/WindowMaker-0.80.2/WINGs/wfont.c:326(WMCreateAntialiasedFont)[0x8052a21]
/home/voins/RPM/build/WindowMaker-0.80.2/WINGs/wfont.c:504(makeSystemFontOfSize)[0x8052ee6]
/home/voins/RPM/build/WindowMaker-0.80.2/WINGs/wfont.c:566(WMSystemFontOfSize)[0x8053164]
/home/voins/RPM/build/WindowMaker-0.80.2/WINGs/widgets.c:782(WMCreateScreenWithRContext)[0x805505e]
/home/voins/RPM/build/WindowMaker-0.80.2/WINGs/widgets.c:557(WMCreateScreen)[0x80548a9]
/home/voins/RPM/build/wdm-1.20/src/Login.c:1249(main)[0x804e4f5]
/lib/libc.so.6(__libc_start_main+0xa2)[0x402954d2]
./wdmLogin(XMapRaised+0x3d)[0x804bb01]

При этом в XftFontOpenXlfd передаётся следующее:
display=134912096,
screen=0,
font=-*-nimbus sans l-medium-r-normal-*-12-*-*-*-*-*-*-*

Если запускать wdmLogin уже в запущеной системе, то всё работает отлично.
Повторюсь: на Xft1 всё также работает без проблем.

Почему-то мне кажется, что это похоже на ошибку в Xft2 или в fontconfig. 
Большая просьба попробовать позапускать wdm-1.20-alt14 (ему нужен
WindowMaker-0.80.2-alt1) чтобы определить только ли на моей домашней
машине наблюдается такой эффект или у кого-нибудь ещё.

Для проявления эффекта достаточно сделать так:
# mkdir -p /root/GNUstep/Defaults
# sed -e's/AntialiasedText = YES/AntialiasedText = NO/' \
	/etc/X11/wdm/WMGLOBAL > /root/GNUstep/Defaults/
после этого рестарт wdmLogin и всё. У меня экран начинает мигать.



-- 
Best Regards!           | Когда вам платят за работу, надо по крайней мере
Alexey Voinov           | делать вид, что вы работаете...
                        |                         Б.Виан "Осень в Пекине"
voins@voins.program.ru
voins@online.ru
vns@altlinux.ru


[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-11-21 20:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-21 20:03 [devel] seems like a bug in Xft2 or in fontconfig Alexey Voinov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git