Re: libperleditor bug (was Re: Perl-Qt Designer Plugin ?)

David Greaves <[email protected]>
Newsgroups gmane.comp.kde.devel.perl
Message-ID <[email protected]>
Germain Garand wrote:

>>Qt does a:
>>XCreateFontSet(dpy, fontsetnames[i], &missList, &missCount, 0);
>>with fontsetnames[i]= "-*-fixed-medium-i-*-*-16-*,-*-*-medium-i-*-*-16-*"
>>in getFontSet in qinputcontext_x11.cpp
>>
>>and despite:
>>
>>$ xlsfonts -fn "-*-fixed-medium-i-*-*-16-*"
>>xlsfonts: pattern "-*-fixed-medium-i-*-*-16-*" unmatched
>>$ xlsfonts -fn "-*-*-medium-i-*-*-16-*"
>>- -dustin-dustismo roman-medium-i-normal-bold italic-16-0
>>    
>>
>[...]
>  
>
>>I still get a SIGSEGV <sigh>
>>
>>Sorry for the noise :)
>>    
>>
>
>and then how did you fix it? Is that a Qt bug?
>  
>
I don't think so*.
*All the parameters to XCreateFontSet() seem valid. I suspect my fonts. 
I do think it might be a bug in X (which shouldn't segfault no matter 
what is passed or what weird (and maybe broken) fonts I install). Now I 
have a test case maybe I'll try building that today... (gulp 62Mb of 
source...) ;)

to fix it I turneded off italic in conf.cpp
-    s.font = QFont( commentFamily, normalSize, normalWeight, TRUE );
+    s.font = QFont( commentFamily, normalSize, normalWeight );

It's not the font as such. The xfontset cache code is triggered the 
Qfont bold/italic/size.

On my system if I choose an italic font in designer C++ prefs it 
exhibits the same behaviour and segfaults after typing in /*
This doesn't happen in other Qt applications though - ???

I'll see if I can put a simple Qt test case together.

David
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.