[Webkit-unassigned] [Bug 142333] [GTK] WebCore::TransformationMatrix::multiply segfaults when loading last.fm

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Mar 16 12:30:22 PDT 2015


https://bugs.webkit.org/show_bug.cgi?id=142333

--- Comment #13 from Joanmarie Diggs (irc: joanie) <jdiggs at igalia.com> ---
(In reply to comment #11)
> (In reply to comment #10)
> > I think this crash happens 100% of the time visiting youtube.com.
> 
> but only in Fedora unstable, right?

Yeah, I don't see it in F21. And presumably it's only in the 64-bit F22 -- haven't tried any other 64-bit unstable distro releases -- as my quick-and-dirty hackaround so that I could work on bug 142309 was this:

--- a/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp
+++ b/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp
@@ -1241,7 +1241,7 @@ TransformationMatrix& TransformationMatrix::multiply(const TransformationMatrix&
     }
 #undef MATRIX_MULTIPLY_ONE_LINE

-#elif defined(TRANSFORMATION_MATRIX_USE_X86_64_SSE2)
+#elif defined(TRANSFORMATION_MATRIX_USE_X86_64_SSE2) && !PLATFORM(GTK)
     // x86_64 has 16 XMM registers which is enough to do the multiplication fully in registers.
     __m128d matrixBlockA = _mm_load_pd(&(m_matrix[0][0]));
     __m128d matrixBlockC = _mm_load_pd(&(m_matrix[1][0]));

(And yes, with that in place youtube.com works just fine on F22.)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150316/5bfe9bbf/attachment-0002.html>


More information about the webkit-unassigned mailing list