Language issue from the unity lense screen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Medium
|
Jinkyu Yi | ||
7.2 |
Fix Released
|
Medium
|
Jinkyu Yi | ||
unity (Ubuntu) |
Fix Released
|
Medium
|
Jinkyu Yi | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Every characters over U+AA60 will shown as '?' in dash.
It's critical to Korean user because every hangul character(Korean alphabet) is over U+AA60.
[Test Case]
1. Install Ubuntu with Korean language.
2. Open dash.
3. See if dash show application's name as set of '?'.
[Regression Potential]
This fix modifies code added to prevent crashes in the Pango renderer when composing certain Unicode characters in the Burmese code plane. It is likely that the original problem is limited to that code plane, however it is possible that a similar desktop crash could occur with other Unicode code planes in which composite characters are rendered, including Hangul.
-------
Form the Unity lens , There are several characters of "????"
There should be displayed name of certain package , files, etc
ProblemType: BugDistroRelease: Ubuntu 14.04
Package: unity 7.1.2+14.
ProcVersionSign
Uname: Linux 3.12.0-2-generic i686
NonfreeKernelMo
ApportVersion: 2.12.6-0ubuntu1
Architecture: i386
CompizPlugins: [core,composite
Date: Thu Nov 14 19:38:05 2013
InstallationDate: Installed on 2013-11-13 (0 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Alpha i386 (20131113)
MarkForUpload: TrueSourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- Marco Trevisan (Treviño): Approve
-
Diff: 12 lines (+1/-1)1 file modifieddash/ResultRendererTile.cpp (+1/-1)
- Brandon Schaefer (community): Approve
-
Diff: 3275 lines (+2231/-373)31 files modifiedAUTHORS (+6/-1)
CMakeLists.txt (+1/-1)
ChangeLog (+1159/-0)
dash/DashController.cpp (+30/-25)
dash/DashController.h (+3/-5)
dash/DashView.cpp (+2/-2)
dash/ResultRendererTile.cpp (+1/-1)
debian/changelog (+41/-0)
debian/rules (+9/-5)
launcher/LauncherController.cpp (+0/-12)
lockscreen/CMakeLists.txt (+2/-0)
lockscreen/LockScreenAbstractShield.h (+5/-1)
lockscreen/LockScreenAcceleratorController.cpp (+146/-0)
lockscreen/LockScreenAcceleratorController.h (+46/-0)
lockscreen/LockScreenAccelerators.cpp (+528/-0)
lockscreen/LockScreenAccelerators.h (+94/-0)
lockscreen/LockScreenController.cpp (+14/-1)
lockscreen/LockScreenController.h (+4/-1)
lockscreen/LockScreenPanel.cpp (+4/-237)
lockscreen/LockScreenPanel.h (+2/-50)
lockscreen/LockScreenShield.cpp (+23/-6)
lockscreen/LockScreenShield.h (+2/-1)
lockscreen/LockScreenShieldFactory.cpp (+2/-2)
lockscreen/LockScreenShieldFactory.h (+2/-2)
lockscreen/UserPromptView.cpp (+2/-0)
plugins/unityshell/src/unityshell.cpp (+45/-10)
plugins/unityshell/src/unityshell.h (+1/-0)
tests/data/external.gschema.xml (+21/-0)
tests/test_lockscreen_controller.cpp (+3/-2)
unity-shared/DebugDBusInterface.cpp (+24/-4)
unity-shared/PluginAdapter.cpp (+9/-4)
description: | updated |
Changed in unity (Ubuntu): | |
importance: | Undecided → Medium |
description: | updated |
Changed in unity (Ubuntu): | |
assignee: | nobody → Jinkyu Yi (jincreator) |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Jinkyu Yi (jincreator) |
milestone: | none → 7.2.1 |
description: | updated |
Changed in unity: | |
milestone: | 7.2.1 → 7.3.0 |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
This is a know problem due to a workaround of a severe bug in the Cairo rendering library (a third-party library used by Unity to render text) in which it crashes when attempting to render certain characters, especially those from the Myanmar plane in Unicode.
A fix in Unity requires the upstream Cairo library be fixed. In the mean time, we deemed it was safer to display '?' rather than have your computer crash.