chromium 66 FTBFS on armhf

Bug #1768653 reported by Olivier Tilloy
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
chromium-browser (Ubuntu)
Fix Released
High
Olivier Tilloy

Bug Description

FAILED: ../../../../../usr/bin/clang++-4.0 -MMD -MF obj/buildtools/third_party/libc++abi/libc++abi/cxa_exception.o.d -DLIBCXXABI_SILENT_TERMINATE -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DOFFICIAL_BUILD -DCHROMIUM_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -I../.. -Igen -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -fcolor-diagnostics -no-canonical-prefixes --target=arm-linux-gnueabihf -march=armv7-a -mfloat-abi=hard -mtune=generic-armv7-a -mfpu=vfpv3-d16 -mthumb -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -gdwarf-3 -g1 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wall -Wno-unused-variable -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-user-defined-warnings -fstrict-aliasing -fPIC -std=gnu++14 -nostdinc++ -isystem../../buildtools/third_party/libc++/trunk/include -isystem../../buildtools/third_party/libc++abi/trunk/include -fvisibility-inlines-hidden -fexceptions -frtti -c ../../buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp -o obj/buildtools/third_party/libc++abi/libc++abi/cxa_exception.o
../../buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp:284:21: error: unknown type name '_Unwind_Control_Block'
        static_cast<_Unwind_Control_Block*>(unwind_exception)->barrier_cache.bitpattern[0]);
                    ^
../../buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp:284:62: error: member reference base type 'void' is not a structure or union
        static_cast<_Unwind_Control_Block*>(unwind_exception)->barrier_cache.bitpattern[0]);
                                            ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../../buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp:434:71: error: no member named 'barrier_cache' in '_Unwind_Exception'
        return reinterpret_cast<void*>(exception_header->unwindHeader.barrier_cache.bitpattern[0]);
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^

Olivier Tilloy (osomon)
Changed in chromium-browser (Ubuntu):
importance: Undecided → High
assignee: nobody → Olivier Tilloy (osomon)
status: New → In Progress
Revision history for this message
Olivier Tilloy (osomon) wrote :

This appears similar to the build errors in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=761193.

Those were initially addressed by disabling exception handling on armhf (https://anonscm.debian.org/viewvc/pkg-llvm/libcxx/trunk/debian/patches/disable-arm-excep-handling.diff) and later with a patch that supposedly implements exception handling on armhf (https://anonscm.debian.org/viewvc/pkg-llvm/libcxx/trunk/debian/patches/libcxxabi-arm-ehabi-fix.patch, not forwarded upstream).

Olivier Tilloy (osomon)
Changed in chromium-browser (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package chromium-browser - 66.0.3359.139-0ubuntu1

---------------
chromium-browser (66.0.3359.139-0ubuntu1) cosmic; urgency=medium

  * No-change rebuild for the Cosmic Cuttlefish (18.10)

 -- Olivier Tilloy <email address hidden> Tue, 08 May 2018 21:59:31 +0200

Changed in chromium-browser (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.