[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