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?
Popular in Questions
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible.
total = 10
while total != 0
...
New
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
New
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
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
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
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









