[devel] seems like a bug in Xft2 or in fontconfig
Alexey Voinov
=?iso-8859-1?q?voins_=CE=C1_voins=2Eprogram=2Eru?=
Чт Ноя 21 23:03:11 MSK 2002
Приветствую всех!
Я уже писал (неоднократно и в разные рассылки) о своих трудностях с 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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20021121/71eb8aad/attachment-0001.bin>
Подробная информация о списке рассылки Devel