Closed Bug 1500941 Opened 6 years ago Closed 6 years ago

Add searchfox taskcluster job for Android

Categories

(Webtools :: Searchfox, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: kats, Assigned: kats)

References

Details

Attachments

(3 files)

We have linux and mac taskcluster jobs enabled. Windows is being tracked in bug 1418415. We should add Android to round out the set. Last time I tried this I ran into something that looked similar to bug 1418364.
Assignee: nobody → kats

I got past the error I was having before, but now there's a mangling failure in clang when processing one of the headers in the NDK. I see it on try but not locally. https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=228798530&revision=57dfd32fff9fbd513704ce9461b4e32b6a103b8a

Very similar in some respects to what we ran into on Windows - https://bugs.llvm.org/show_bug.cgi?id=39294. Will probably have to add a patch to our clang build to work around this, like we did in bug 1418415.

The mangling failure in clang was a null pointer deref. Easy enough to work around, and I can follow up on the LLVM bug (in "see also" links) if they need help to fix it for reals.

https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=a88914483cc755c51a3a866305800860599d552a is the latest attempt which should have all the final patches. Fingers crossed.

This is a workaround for https://bugs.llvm.org/show_bug.cgi?id=40747
where clang's mangler crashes when it tries to mangle a symbol from
the android NDK's <tuple> header.

The bulk of this is copy/pasted from a standard android-api-16 debug
build. The only changes are a few extra environment variables in the
taskcluster config, the subconfig file, and the mozconfig, as well as
the --enable-mozsearch-plugin flag in the mozconfig.

Depends on D20766

Pushed by kgupta@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9d6224e1d015 Add a clang mangling crash workaround. r=dmajor https://hg.mozilla.org/integration/autoland/rev/6e669b1b1835 Add searchfox task for Android (ARMv7/API16). r=nalexander https://hg.mozilla.org/integration/autoland/rev/10ffd49d0adf Enable Android searchfox job as part of the daily cron. r=emilio

This is deployed now

Status: NEW → RESOLVED
Closed: 6 years ago
Keywords: leave-open
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: