Closed Bug 1499398 Opened 6 years ago Closed 6 years ago

firefox-63.0b14.source error: no declaration matches 'void JSContext::checkImpl_63(int, const Head&, const Tail& ...)'

Categories

(Firefox Build System :: General, defect)

63 Branch
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: kladit, Unassigned)

Details

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0 Steps to reproduce: compile firefox-63.0b14.source Actual results: This error: /usr/bin/c++ -pipe -m64 -march=native -o Unified_cpp_js_src35.o -c -I/mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/dist/system_wrappers -include /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DWASM_HUGE_MEMORY -DENABLE_SHARED_ARRAY_BUFFER -DEXPORT_JS_API -DJS_HAS_CTYPES '-DDLL_PREFIX="lib"' '-DDLL_SUFFIX=".so"' -DMOZ_HAS_MOZGLUE -I/mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src -I/mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/js/src -I/mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/dist/include -I/usr/include/nspr -fPIC -DMOZILLA_CLIENT -include /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/js/src/js-confdefs.h -I/usr/X11/include -I/usr/local/include/tiff -I/usr/local/include/libyasm -I/usr/local/include/vpx -I/usr/local/include/ffi -I/usr/local/include/ffmpeg -I/usr/local/include/pulse -I/usr/local/include/lcms2 -I/usr/local/include/fontconfig -I/usr/include/nss -I/usr/include/nspr/ -I/usr/local/include/pulse -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-overflow=2 -Wno-noexcept-type -fno-sized-deallocation -O2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -fstack-protector-all --param ssp-buffer-size=4 -ffat-lto-objects -Wformat -Wformat-security -Wstack-protector -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -I/usr/local/include/icu -g -freorder-blocks -O3 -fomit-frame-pointer -I/usr/local/include/icu -Wno-shadow -Werror=format -fno-strict-aliasing -MD -MP -MF .deps/Unified_cpp_js_src35.o.pp /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/js/src/Unified_cpp_js_src35.cpp In file included from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/vm/Compartment-inl.h:16, from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/vm/Iteration.cpp:41, from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/js/src/Unified_cpp_js_src35.cpp:11: /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/vm/JSContext-inl.h:180:1: error: no declaration matches 'void JSContext::checkImpl_63(int, const Head&, const Tail& ...)' JSContext::checkImpl(int argIndex, const Head& head, const Tail&... tail) ^~~~~~~~~ /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/vm/JSContext-inl.h:180:1: note: no functions named 'void JSContext::checkImpl_63(int, const Head&, const Tail& ...)' In file included from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/jit/CompileWrappers.h:10, from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/jit/Ion.h:13, from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/vm/Initialization.cpp:21, from /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/firefox-build-dir/js/src/Unified_cpp_js_src35.cpp:2: /mnt/nvme2n1p1/sources/firefox63/firefox-63.0/js/src/vm/JSContext.h:110:8: note: 'struct JSContext' defined here struct JSContext : public JS::RootingContext, Expected results: No error
As an initial triage, (Firefox Build System) General seems a good component to start from. Cannot confirm; need STR.
Component: Untriaged → General
Product: Firefox → Firefox Build System
I found out that this happens only when icu-6.3.1 is installed. Maybe it is a bug of icu, all ok witch icu-6.2.1.
Status: UNCONFIRMED → RESOLVED
Closed: 6 years ago
Resolution: --- → WORKSFORME
Seeing this building mozilla-unified post Bug 1499026. Ran a full clobber, still won't build. Exact issue as reporter.
This is caused by --with-system-icu + upstream ICU 63.1. This is fixed in the maintenance maint-63 branch with commit: https://github.com/unicode-org/icu/commit/8baff8f03e07d8e02304d0c888d0bb21ad2eeb01 ; leaving this here for distro packagers that might hit this while packaging Firefox before ICU 63.2 is released.
You need to log in before you can comment on or make changes to this bug.