flynnguy

flynnguy

Errors trying to compile qt5 webkit in nerves buildroot image

Trying to generate an x86_64 buildroot image for a kiosk I’m working on. After having issues trying to get chromium running, found the QT5 webkit project GitHub - elcritch/webengine_kiosk: Qt WebEngine-based kiosk · GitHub and wanted to compile a base image. I seem to keep encountering an issue no matter what I do when it tries to compile the qtwebkit. Using the most recent nerves_system_br version 1.22.3 I’m getting the following error:

compilation terminated.
make[4]: *** [Source/WebCore/CMakeFiles/WebCore.dir/build.make:13276: Source/WebCore/CMakeFiles/WebCore.dir/css/CSSAllInOne.cpp.o] Error 1
make[4]: *** Waiting for unfinished jobs....
In file included from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/text/CString.h:32,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/disassembler/Disassembler.h:32,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/runtime/ArgList.h:25,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/interpreter/Interpreter.h:33,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/runtime/ErrorInstance.h:24,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/runtime/ExceptionHelpers.h:32,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/inspector/CommandLineAPIHost.h:34,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/inspector/CommandLineAPIHost.cpp:32:
In member function 'void WTF::RefCounted<T>::deref() [with T = WebCore::InspectorStyleSheet]',
    inlined from 'void WTF::RefCounted<T>::deref() [with T = WebCore::InspectorStyleSheet]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/RefCounted.h:143:10,
    inlined from 'void WTF::derefIfNotNull(T*) [with T = WebCore::InspectorStyleSheet]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/PassRefPtr.h:42:23,
    inlined from 'WTF::RefPtr<T>::~RefPtr() [with T = WebCore::InspectorStyleSheet]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/RefPtr.h:59:45,
    inlined from 'WTF::RefPtr<T>& WTF::RefPtr<T>::operator=(WTF::Ref<U>&&) [with U = WebCore::InspectorStyleSheet; T = WebCore::InspectorStyleSheet]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/RefPtr.h:178:1,
    inlined from 'WebCore::InspectorStyleSheet* WebCore::InspectorCSSAgent::bindStyleSheet(WebCore::CSSStyleSheet*)' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/inspector/InspectorCSSAgent.cpp:966:188:
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/RefCounted.h:146:13: warning: 'this' pointer is null [-Wnonnull]
  146 |             delete static_cast<T*>(this);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/jit/ExecutableAllocator.h:37,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h:30,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/interpreter/AbstractPC.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/JavaScriptCore/interpreter/CallFrame.h:26,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/ArrayValue.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/ArrayValue.cpp:27:
In member function 'void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; long unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; long unsigned int minCapacity = 16]',
    inlined from 'void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(ValueType&&) [with T = JSC::Identifier; long unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; long unsigned int minCapacity = 16]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/Vector.h:726:55,
    inlined from 'void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(ValueType&&) [with T = JSC::Identifier; long unsigned int inlineCapacity = 16; OverflowHandler = WTF::CrashOnOverflow; long unsigned int minCapacity = 16]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/Vector.h:726:10,
    inlined from 'WebCore::DeserializationResult WebCore::CloneDeserializer::deserialize()' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/SerializedScriptValue.cpp:2502:37:
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/Vector.h:1212:11: warning: array subscript 'WTF::Vector<JSC::Identifier, 20>[0]' is partly outside array bounds of 'WTF::Vector<JSC::Identifier, 16> [1]' [-Warray-bounds]
 1212 |         ++m_size;
      |           ^~~~~~
In file included from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp:148:
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/SerializedScriptValue.cpp: In member function 'WebCore::DeserializationResult WebCore::CloneDeserializer::deserialize()':
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/SerializedScriptValue.cpp:2419:28: note: object 'propertyNameStack' of size 144
 2419 |     Vector<Identifier, 16> propertyNameStack;
      |                            ^~~~~~~~~~~~~~~~~
In member function 'void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(U&&) [with U = JSC::Identifier; T = JSC::Identifier; long unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; long unsigned int minCapacity = 16]',
    inlined from 'void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(ValueType&&) [with T = JSC::Identifier; long unsigned int inlineCapacity = 20; OverflowHandler = WTF::CrashOnOverflow; long unsigned int minCapacity = 16]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/Vector.h:726:55,
    inlined from 'void WTF::Vector<T, inlineCapacity, OverflowHandler, minCapacity>::append(ValueType&&) [with T = JSC::Identifier; long unsigned int inlineCapacity = 16; OverflowHandler = WTF::CrashOnOverflow; long unsigned int minCapacity = 16]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/Vector.h:726:10,
    inlined from 'WebCore::DeserializationResult WebCore::CloneDeserializer::deserialize()' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/SerializedScriptValue.cpp:2502:37:
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/Vector.h:1212:9: warning: array subscript 'WTF::Vector<JSC::Identifier, 20>[0]' is partly outside array bounds of 'WTF::Vector<JSC::Identifier, 16> [1]' [-Warray-bounds]
 1212 |         ++m_size;
      |         ^~
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/SerializedScriptValue.cpp: In member function 'WebCore::DeserializationResult WebCore::CloneDeserializer::deserialize()':
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/bindings/js/SerializedScriptValue.cpp:2419:28: note: object 'propertyNameStack' of size 144
 2419 |     Vector<Identifier, 16> propertyNameStack;
      |                            ^~~~~~~~~~~~~~~~~
In file included from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/ContainerNode.h:29,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/Attr.h:28,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/Attr.cpp:24,
                 from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/DOMAllInOne.cpp:31:
In member function 'void WebCore::Node::deref()',
    inlined from 'void WTF::derefIfNotNull(T*) [with T = WebCore::ShadowRoot]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/PassRefPtr.h:42:23,
    inlined from 'WTF::RefPtr<T>::~RefPtr() [with T = WebCore::ShadowRoot]' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WTF/wtf/RefPtr.h:59:45,
    inlined from 'void WebCore::Element::removeShadowRoot()' at /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/Element.cpp:1637:1:
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/Node.h:760:23: warning: 'this' pointer is null [-Wnonnull]
  760 |         removedLastRef();
      |         ~~~~~~~~~~~~~~^~
In file included from /nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/DOMAllInOne.cpp:112:
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/Node.cpp: In member function 'void WebCore::Element::removeShadowRoot()':
/nerves/build/build/qt5webkit-5.212.0-alpha4/Source/WebCore/dom/Node.cpp:2303:6: note: in a call to non-static member function 'void WebCore::Node::removedLastRef()'
 2303 | void Node::removedLastRef()
      |      ^~~~
[ 44%] Linking CXX executable ../../../bin/testb3
[ 44%] Built target testb3
make[3]: *** [CMakeFiles/Makefile2:1378: Source/WebCore/CMakeFiles/WebCore.dir/all] Error 2
make[2]: *** [Makefile:166: all] Error 2
make[1]: *** [package/pkg-generic.mk:293: /nerves/build/build/qt5webkit-5.212.0-alpha4/.stamp_built] Error 2
make: *** [Makefile:23: _all] Error 2

Anyone have any ideas on how I can troubleshoot this?

Where Next?

Popular in Questions Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
mgjohns61585
Could someone help me? I’m making my first elixir program, number guessing game. I can’t figure out how to convert the user’s guess from ...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
dotdotdotPaul
Okay, I’m having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I’m sure I’...
New

Other popular topics Top

malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement