Index: comm-release/mozilla/js/src/gc/Memory.cpp =================================================================== --- comm-release.orig/mozilla/js/src/gc/Memory.cpp +++ comm-release/mozilla/js/src/gc/Memory.cpp @@ -348,9 +348,14 @@ UnmapPages(void *p, size_t size) bool MarkPagesUnused(void *p, size_t size) { +// A workaround for Bug 746112 - endless loop on ppc64 +#if !(defined(__powerpc__)) JS_ASSERT(uintptr_t(p) % PageSize == 0); int result = madvise(p, size, MADV_DONTNEED); return result != -1; +#else + return true; +#endif } bool