On Tue, Apr 23, 2013 at 03:40:58AM -0600, Landry Breuil wrote: > CVSROOT: /cvs > Module name: ports > Changes by: lan...@cvs.openbsd.org 2013/04/23 03:40:58 > > Modified files: > www/webkit : Makefile > Added files: > www/webkit/patches: patch-Source_WTF_wtf_StackBounds_cpp > > Log message: > Add a patch to fix stack bounds computation, from David Hill (also > pushed upstream as https://bugs.webkit.org/show_bug.cgi?id=114978) > > Seems to fix xombrero/surf crashes on amd64, and seems to magically make > webkit sort-of usable (ie dead-slow, but js seems to work) on powerpc. > (symptom : ** Message: console message: undefined @0: RangeError: Maximum > call stack size exceeded.) > > Note : webkit still fails to build on mips64* and hppa. sigh. > > ok jasper@ >
So the logic was not checked/fixed where the bounds are actually checked on architectures that have upward growing stacks? Where m_bound and m_origin have their meanings swapped? I only see MACHINE_STACK_GROWS_UP defined on hppa and hppa64. Are these really the only archs with upward growing stacks? .... Ken