Thanks for splitting the patches up. The logic is still a bit dense for me to grok but based on the thoroughness of the testing and the pervasiveness of the issue I've taken the liberty of landing it at this point, with hope this will give us additional time for testing it before we get to the 1.14.4 release.
Massimo, thanks again for investigating this bug! To ssh://git.cairographics.org/git/cairo b9ada81..1ed318c master -> master -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to cairo in Ubuntu. https://bugs.launchpad.net/bugs/1404715 Title: evince crashed with SIGSEGV Status in Cairo Graphics Library: Fix Released Status in cairo package in Ubuntu: Triaged Status in cairo package in Debian: New Bug description: While browsing http://www.eurail.com/sites/eurail.com/files/documents/eurail_railway_map_2014.pdf ProblemType: Crash DistroRelease: Ubuntu 14.10 Package: evince 3.14.1-0ubuntu1 ProcVersionSignature: Ubuntu 3.16.0-29.39-generic 3.16.7-ckt2 Uname: Linux 3.16.0-29-generic x86_64 ApportVersion: 2.14.7-0ubuntu8 Architecture: amd64 CrashCounter: 1 CurrentDesktop: Unity Date: Sun Dec 21 20:35:56 2014 ExecutablePath: /usr/bin/evince ExecutableTimestamp: 1413470384 InstallationDate: Installed on 2014-12-09 (11 days ago) InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1) KernLog: ProcCmdline: evince /tmp/eurail_railway_map_2014.pdf ProcCwd: /home/mathieu ProcEnviron: XDG_RUNTIME_DIR=<set> SHELL=/bin/bash LANGUAGE=fr_FR PATH=(custom, no user) LANG=fr_FR.UTF-8 SegvAnalysis: Segfault happened at: 0x7f679b821fd5: cmpq $0x0,0x30(%r13) PC (0x7f679b821fd5) ok source "$0x0" ok destination "0x30(%r13)" (0x00000030) not located in a known VMA region (needed writable region)! Stack memory exhausted (SP below stack segment) SegvReason: writing NULL VMA Signal: 11 SourcePackage: evince StacktraceTop: ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2 ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2 ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2 ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2 ?? () from /usr/lib/x86_64-linux-gnu/libcairo.so.2 Title: evince crashed with SIGSEGV UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo To manage notifications about this bug go to: https://bugs.launchpad.net/cairo/+bug/1404715/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp