Huge multi-threading violations in freetype
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
FreeType |
Fix Released
|
Critical
|
|||
freetype (Ubuntu) |
Fix Released
|
Critical
|
Marco Trevisan (Treviño) | ||
Trusty |
Fix Released
|
High
|
Marco Trevisan (Treviño) |
Bug Description
SRU Justification
[Impact]
Users of freetype in multithreaded environments can experiences crashes.
[Test Case]
https:/
[Regression Potential]
Fix is in upstream, it is in Vivid.
--
Fresh dist-upgrade; brought up the dash, typed "term"; single clicked on the terminal app and _bang_.
ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: unity 7.0.2+13.
ProcVersionSign
Uname: Linux 3.10.0-2-generic x86_64
ApportVersion: 2.10.2-0ubuntu4
Architecture: amd64
Date: Tue Jul 9 17:47:10 2013
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/compiz
InstallationDate: Installed on 2013-06-06 (33 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MarkForUpload: True
ProcCmdline: compiz
ProcEnviron:
LANGUAGE=en_US
PATH=(custom, user)
XDG_RUNTIME_
LANG=en_US.UTF-8
SHELL=/bin/bash
SegvAnalysis:
Segfault happened at: 0x7ff3b4ed7a10: mov %rdx,0x10(%rax)
PC (0x7ff3b4ed7a10) ok
source "%rdx" ok
destination "0x10(%rax)" (0x00000010) not located in a known VMA region (needed writable region)!
Stack memory exhausted (SP below stack segment)
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
?? () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
?? () from /usr/lib/
FT_Load_Glyph () from /usr/lib/
Title: compiz crashed with SIGSEGV in FT_Load_Glyph()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
Related branches
- Dmitry Shachnev: Needs Information
-
Diff: 2133 lines (+2113/-0)3 files modifieddebian/changelog (+7/-0)
debian/patches-freetype/multi-thread-violations.patch (+2105/-0)
debian/patches-freetype/series (+1/-0)
- Brian Murray: Approve
-
Diff: 2133 lines (+2113/-0)3 files modifieddebian/changelog (+7/-0)
debian/patches-freetype/multi-thread-violations.patch (+2105/-0)
debian/patches-freetype/series (+1/-0)
Changed in unity (Ubuntu): | |
status: | New → Triaged |
tags: | added: trusty |
tags: | added: bugpattern-needed |
information type: | Public → Public Security |
information type: | Public Security → Public |
affects: | cairo → cairo (Ubuntu) |
Changed in unity (Ubuntu): | |
status: | Triaged → Invalid |
Changed in freetype (Ubuntu): | |
importance: | Undecided → High |
Changed in cairo (Ubuntu): | |
importance: | Undecided → High |
tags: | added: utopic |
no longer affects: | unity (Ubuntu) |
no longer affects: | freetype (Ubuntu) |
Changed in libcairo: | |
importance: | Unknown → Critical |
status: | Unknown → Confirmed |
Changed in libcairo: | |
importance: | Critical → Unknown |
status: | Confirmed → Unknown |
Changed in libcairo: | |
importance: | Unknown → Critical |
status: | Unknown → Confirmed |
tags: | added: vivid |
affects: | libcairo → freetype |
affects: | cairo (Ubuntu) → freetype (Ubuntu) |
Changed in freetype (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Triaged → In Progress |
summary: |
- Huge multi-threading violations in cairo + Huge multi-threading violations in freetype |
Changed in freetype: | |
status: | Confirmed → Fix Released |
Changed in freetype (Ubuntu Trusty): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
StacktraceTop: hints_compute_ edges (dim=<optimized out>, hints=<optimized out>) at /build/ buildd/ freetype- 2.4.12/ freetype- 2.4.12/ src/autofit/ aflatin. c:1271 hints_detect_ features (hints=<optimized out>, dim=<optimized out>) at /build/ buildd/ freetype- 2.4.12/ freetype- 2.4.12/ src/autofit/ aflatin. c:1411 hints_apply (hints=0x1953d58, outline=0x1953ee0, metrics= 0x7ff37002c950) at /build/ buildd/ freetype- 2.4.12/ freetype- 2.4.12/ src/autofit/ aflatin. c:2381 loader@ entry=0x1953d40 , scaler= scaler@ entry=0x7ff383f eb790, glyph_index= glyph_index@ entry=33, load_flags= load_flags@ entry=68097, depth=depth@ entry=0) at /build/ buildd/ freetype- 2.4.12/ freetype- 2.4.12/ src/autofit/ afloader. c:184 load_glyph (load_flags=68097, gindex=<optimized out>, face=<optimized out>, module=<optimized out>) at /build/ buildd/ freetype- 2.4.12/ freetype- 2.4.12/ src/autofit/ afloader. c:553
af_latin_
af_latin_
af_latin_
af_loader_load_g (loader=
af_loader_