On: FreeBSD www.zefox.com 11.0-PRERELEASE FreeBSD 11.0-PRERELEASE #7 r307003: Mon Oct 10 13:03:26 PDT 2016 bob@www.zefox.com:/usr/obj/usr/src/sys/RPI2 arm firefox build fails with fatal error: error in backend: Cannot select: 0x30ba3640: i32 = truncate 0x30c2db40 0x30c2db40: f64,ch = CopyFromReg 0x22cb5158, Register:f64 %vreg21 0x30ba1a00: f64 = Register %vreg21 In function: _ZN7mozilla3dom24CanvasRenderingContext2D12GetImageDataEP9JSContextddddRNS_11ErrorResultE c++: error: clang frontend command failed with exit code 70 (use -v to see invocation) FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0) Target: armv6--freebsd11.0-gnueabihf Thread model: posix InstalledDir: /usr/bin c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. c++: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: c++: note: diagnostic msg: /tmp/Unified_cpp_dom_canvas0-ab853d.cpp c++: note: diagnostic msg: /tmp/Unified_cpp_dom_canvas0-ab853d.sh
This is a recurring crash when trying to compile firefox on RPI2. The .cpp and .sh files mentioned by the crash message are at www.zefox.net/~fbsd/rpi2/crashes/crash_10_11_16 The .cpp file is too large to be attached to the bug report. Thanks for reading, bob prohaska
Over to toolchain@. Running the script/source against clang 3.9 amd64 crashes with a different error: Assertion failed: ((PartVT.isInteger() || PartVT == MVT::x86mmx) && ValueVT.isInteger() && "Unknown mismatch!"), function getCopyToParts, file /usr/src/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, line 436.
@Jan Might be worth keeping this assigned to gecko (or you) and creating a sub/dependent task for the base/toolchain issue when its confirmed. CC'ing dim, my favourite toolchain genius for (hopefully) assistance
*** This bug has been marked as a duplicate of bug 203989 ***