[poky] [PATCH A or B] Fix for bug #853 - matchbox-panel segfaults, X becomes unusable

Richard Purdie richard.purdie at linuxfoundation.org
Wed Mar 16 17:13:57 PDT 2011


On Wed, 2011-03-16 at 14:47 -0700, Darren Hart wrote:
> The root cause of the matchbox-panel segfault is the same as for the 
> previous two bugs addressing the same issue:
> 
> o Bug 224 - [Netbook/emenlow] matchbox-panel segfault after X startup
> o Bug 738 - matchbox-panel segfault after X startup
> 
> There apparently is a bug in gcc which results in the omission of some 
> code leading to the segfault on core2. The following flags resolve the 
> problem.
> 
> FULL_OPTIMIZATION = "-fexpensive-optimizations -frename-registers -O2 
> -ggdb -feliminate-unused-debug-types"
> 
> We can continue to patch each new machine's gtk+ recipe that is based on 
> atom-pc.conf, or we can just add the above to tune-atom.conf. I've 
> tested both on both the n450 and a Toshiba NB305 netbook, and each 
> solution is effective.
> 
> Chaging it in tune-atom.conf likely fixes other bugs we either haven't 
> solved yet or simply haven't hit. It is also much more invasive, and we 
> may not be willing to accept that this close to 1.0. The patches follow, 
> and we can include one or the other.
> 
> Preferences?

I'm in favour of C which is to add this to tune-atom.inc:

FULL_OPTIMIZATION_pn-gtk+ = "-fexpensive-optimizations -frename-registers -O2 -ggdb -feliminate-unused-debug-types"

:)

Cheers,

Richard





More information about the poky mailing list