Raspberry Pi crashes in random()

Ulrich Grey mail at ulrich-grey.de
Thu Sep 26 01:45:09 UTC 2013


Here some additional infos:

#16 bugdro... at chromium.org

Commit: d2127269301823f547129ac486f4fa5f0d2e0d2a
 Email: cwolfe at chromium.org

fontconfig: Reduce optimization level

This fixes a failure to generate the fontconfig cache for ARM targets.
Unfortunately the cache is platform-specific, so fc-cache is run
under qemu-arm. A recent change resulted in the -O2-compiled fc-cache
causing a segfault and failing in some scenarios.

Because this reduces the optimization level on the entire fontconfig
package it is a temporary fix.

BUG=chromium-os:21493
TEST=Manual emerge-arm-generic chromeos no longer fails on qemu-arm.
  cbuildbot for x86 and arm generates a valid cache.

Change-Id: I1bc8e3dbbc6896c0ea9881a6557fe4d085b857da
Reviewed-on: http://gerrit.chromium.org/gerrit/10014
Reviewed-by: Mike Frysinger <vapier at chromium.org>
Tested-by: Chris Wolfe <cwolfe at chromium.org>

D	media-libs/fontconfig/fontconfig-2.7.1-r1.ebuild
D	media-libs/fontconfig/fontconfig-2.7.1-r2.ebuild
D	media-libs/fontconfig/fontconfig-2.7.1-r22.ebuild
A	media-libs/fontconfig/fontconfig-2.7.1-r23.ebuild

Oct 19, 2011
#17 raymes at chromium.org

Update: this is due to a linker bug. It only showed up by chance with
the new compiler because it changed the generated code slightly,
resulting in a branch instruction crossing a page boundary. This
triggered the linker to use the cortex-a8 workaround, which had a bug
when using thumb-mode branches to plt. I've backported the patch
(http://sourceware.org/ml/binutils-cvs/2011-05/msg00030.html). 

We are also rolling in a couple of other binutils patches and will
release a new binutils with this bug fix in the next week or so. I'll
remove this workaround following that.

http://code.google.com/p/chromium/issues/detail?id=204552
---------------------------------------------------------


More information about the freebsd-arm mailing list