Bug 315642

Summary: Unable to render combining accent with some characters in Ubuntu and Liberation fonts
Product: [I don't know] kde Reporter: Graeme Hewson <bugs>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED UPSTREAM    
Severity: normal CC: cfeck, leusmag, pravin.d.s
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
URL: https://bugreports.qt-project.org/browse/QTBUG-32470
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Example HTML file
Screenshot from Rekonq

Description Graeme Hewson 2013-02-22 18:02:32 UTC
Created attachment 77513 [details]
Example HTML file

In https://en.wikipedia.org/wiki/Stress_%28linguistics%29 the following strings occur:

«земли́ (genitive of "earth, land") vs. зе́мли (plural of "earth, land") in Russian»
«In Russian and Ukrainian dictionaries, stress is indicated with an acute accent (´) on a syllable's vowel (example: вимовля́ння)»

In all the native KDE applications I've tried (Konqueror with KHTML or WebKit, Rekonq, Konsole and Kate) and using Ubuntu or Liberation fonts, these combining acute accents display as empty rectangles.

This occurs in KDE 4.9 and 4.10. Other fonts render OK. Firefox displays the characters OK using these, and other, fonts.

Experimenting, I've found some other examples which do and don't render correctly. For instance, with some Greek letters the accent renders correctly, but with other Greek letters it doesn't.

I'll attach a small example HTML file and a screenshot of it from Rekonq.
Comment 1 Graeme Hewson 2013-02-22 18:03:32 UTC
Created attachment 77514 [details]
Screenshot from Rekonq
Comment 2 Christoph Feck 2013-02-22 21:45:54 UTC
Could you add a link to the html file from comment #1? The wikipedia page link from comment #0 renders correctly on my system (Konqueror/KHTML 4.10.60).
Comment 3 Graeme Hewson 2013-02-22 21:51:44 UTC
(In reply to comment #2)

The HTML file is linked below in the attachments.
Comment 4 Graeme Hewson 2013-02-22 21:52:25 UTC
Tracking report in https://bugs.launchpad.net/ubuntu-font-family/+bug/1131890
Comment 5 Christoph Feck 2013-02-22 22:47:59 UTC
Oh, right, I missed it. Looks correct here.
Comment 6 Graeme Hewson 2013-02-23 07:25:23 UTC
What distro are you using? I'll see about reproducing the problem on my box.
Comment 7 Graeme Hewson 2013-02-27 16:01:09 UTC
I've reproduced the problem on two boxes with OpenSUSE 12.2 with KDE 4.10 installed. I tested with Liberation fonts, Konqueror and Konsole, as Ubuntu fonts, Rekonq and Kate weren't installed by default.

The problem was present in Konqueror with both KHTML and WebKit under KDE 4.10. However, testing before then with the live OpenSUSE 12.2 CD and KDE 4.8.4, the problem was present only with KHTML. The same was true after installing OpenSUSE and applying all updates, taking KDE to 4.8.5.
Comment 8 Graeme Hewson 2013-04-16 17:12:32 UTC
Reported against Liberation fonts at https://bugzilla.redhat.com/show_bug.cgi?id=952778
Comment 9 Pravin S 2013-07-17 11:45:55 UTC
This is not font bug bug rather QT bug.

If selected font does not contains some characters rendering engine should render it by fallback fonts. look AT GTK how it handles it.

For quick reproduce

simply paste "земли́"  in kwrite and apply liberation sans. Check same with gedit and observe the difference.
Comment 10 Graeme Hewson 2013-07-30 14:37:13 UTC
Problem has been reported against Qt in https://bugreports.qt-project.org/browse/QTBUG-32470 (reproducible in Qt 4.8.4; fixed in 5.0.0). Closing KDE bug.