There is a bug upstream with dev-php5/eaccelerator that causes a "fatal error" in php5 when attempting to catch exceptions. See the URL for specifics. I'm posting this here because the error only occurs when the Optimizer is turned on. By default, the Gentoo ebuild for this package turns the Optimizer on. Turning the Optimizer off avoids the bug and only slightly hinders performance. The ebuild should set 'eaccelerator.optimizer "0"' by default. Reproducible: Always
Changing the defaults won't fix anything, just hide the issue, not a valid solution and anyone will still hit this when they enable the option. Please get this sorted upstream and poke us when they've done something about it.
Created attachment 128691 [details] eaccelerator-0.9.5.1-r1.ebuild Added patch to ebuild to fix the exceptions problem. 0.9.5.2 exists but is testing so this should fix the problem in the interim.
Created attachment 128692 [details, diff] optimize.c_242.patch eaccelerator-0.9.5.1-r1.ebuild patch to fix exceptions problem.
Well, as long as it's fixed in 0.9.5.2, we are fine with bumping it but I can't see the release anywhere?
Anyway, added this to PHP overlay [1], will be merged to the official tree soon. [1] http://overlays.gentoo.org/proj/php/browser/portage/dev-php5/eaccelerator
please merge, fixes issue perfectly on x86
(In reply to comment #6) > please merge, fixes issue perfectly on x86 Done; thanks for testing.