[Webkit-unassigned] [Bug 81063] New: GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Mar 13 17:28:08 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=81063
Summary: GTK 32-bit Linux Release build failing after r110580
(from bug 80338)
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WebKit Gtk
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: mvujovic at adobe.com
GTK friends,
The GTK 64-bit bots are building fine, but the GTK 32-bit bot is failing with a linking error:
CCLD Programs/unittests/testcopyandpaste
./.libs/libWebCoreInternals.a(libWebCoreInternals_la-Internals.o):Internals.cpp:function WebCore::Internals::inspectorHighlightRects(WebCore::Document*, int&): error: undefined reference to 'WebCore::ClientRectList::ClientRectList(WTF::Vector<WebCore::FloatQuad, 0u> const&)'
(From GTK 32-bit log: http://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/22245/steps/compile-webkit/logs/stdio)
In r110580 (bug 80338), I added a reference to ClientRectList(Vector<FloatQuad>) and I put its symbol in symbols.filter. This passed the GTK EWS bot, and the GTK 64-bit build bots after landing.
However, I think GTK 32-bit wants another symbol for ClientRectList(Vector<FloatQuad>).
I don't have a working environment set up to build GTK 32-bit on Linux and determine the required symbol. However, I have inferred a reasonable guess for what the symbol is, based on a very similar 32-bit build fix that Gustavo did: http://trac.webkit.org/changeset/105424/
Gustavo's fix also was related to method that took in a Vector.
In that fix, there was already a symbol:
_ZN7WebCore30overrideUserPreferredLanguagesERKN3WTF6VectorINS0_6StringELm0EEE;
And Gustavo added:
_ZN7WebCore30overrideUserPreferredLanguagesERKN3WTF6VectorINS0_6StringELj0EEE;
(Notice the first symbol ends with "ELm0EEE". The second symbol ends with "ELj0EEE".)
Currently, the symbol I have for the ClientRectList(Vector<FloatQuad>) constructor is:
_ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELm0EEE;
Notice how this also ends with "ELm0EEE", like in Gustavo's fix.
I'm guessing that the symbol I need to add is almost the same, except with a "ELj0EEE" at the end, like this:
_ZN7WebCore14ClientRectListC1ERKN3WTF6VectorINS_9FloatQuadELj0EEE;
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list