Hello,
I meet a problem related to qt6 when bitbake imx-image-full
log is attached, and it shows that there is a error: ERROR: Task (virtual:native:/home/ivslab/imx/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtbase_git.bb:do_compile) failed with exit code '1'
Is there any kind of solution to solve this issue? thank you
Got the same error and behavior as well. It worked when I copy pasted the full command with absolute paths as well. I have 2 questions; any guidance would be a great help -
1. Is there any way to make sure that absolute paths are used? So that when I re-run this, I won't get stuck with the same error.
I had read in your post that this error only occurred in 20.04 and not in 22.04 so I tried with 22.04 and got a different error:
| [360/2522] /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_TESTCASE_BUILDDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTCASE_SOURCEDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTLIB_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype/tst_qmetatype_autogen/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/../../../other/qvariant_common -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/lib/mkspecs/linux-g++ -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtTest -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1 -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtGui -march=armv8-a+crc+crypto -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot= -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -DNDEBUG -O2 -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wsuggest-override -std=gnu++17 -MD -MT tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -MF tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o.d -o tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -c /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/tst_qmetatype3.cpp
| FAILED: tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o
| /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_TESTCASE_BUILDDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTCASE_SOURCEDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTLIB_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype/tst_qmetatype_autogen/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/../../../other/qvariant_common -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/lib/mkspecs/linux-g++ -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtTest -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1 -isystem /media/bhin/sdcard/mout/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtGui -march=armv8-a+crc+crypto -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot= -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -DNDEBUG -O2 -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wsuggest-override -std=gnu++17 -MD -MT tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -MF tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o.d -o tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -c /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/tst_qmetatype3.cpp
| {standard input}: Assembler messages:
| {standard input}:123796: Warning: end of file not at end of a line; newline inserted
| {standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
| aarch64-poky-linux-g++: fatal error: Killed signal terminated program cc1plus
| compilation terminated.
2. My second question is regarding the above? Have you observed this behavior as well? How can I fix it?
Hi
I am a little bit late but maybe this helps someone too. I had the same problem and its just about the path length you are running bitbake in.
So do not use a path like /home/someone/projects/imx8/really_long_description_of_what_the_output_shall_be
but just something like
/workspace/imx8-yocto/bld
That did the trick for me...
Regards
hudi84
I have something similar.
dmesg gives me:
11926.644571] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/session-2.scope,task=cc1plus,pid=2932311,uid=1000
[11926.644587] Out of memory: Killed process 2932311 (cc1plus) total-vm:5672348kB, anon-rss:2471084kB, file-rss:384kB, shmem-rss:0kB, UID:1000 pgtables:11100kB oom_score_adj:0
So likely an out of memory issue.
When building only qtbase, "bitbake qtbase" it resumes on where the build crashed: qtbase-6.7.0-r0 do_install_ptest_base - 35s (pid 3781812) …
At the end a bunch of qtbase-6.7.0-r0 do_package*
followed by
NOTE: Tasks Summary: Attempted 3136 tasks of which 3096 didn't need to be rerun and all succeeded.
Then restarted “bitbake imx-image-full”
My host runs Ubuntu 22.04, has 24G memory and 8G swap.
I too have this issue: in Ubuntu-20.04
When I compile imx-image-full for the new i.MX93 EVK, on Ubuntu-22.04 I do not have this issue and everything compiles successfully.
Note the full error messages:
-c /home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtbase/6.4.3-r0/git/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp
| {standard input}: Assembler messages:
| {standard input}:1020043: Warning: end of file not at end of a line; newline inserted
| {standard input}:1020447: Error: invalid operands (*UND* and .gcc_except_table sections) for `-'
| aarch64-poky-linux-g++: fatal error: Killed signal terminated program cc1plus
| compilation terminated.
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
ERROR: Task (/home/bjordan/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtbase_git.bb:do_install_ptest_base) failed with exit code '1'
NOTE: Tasks Summary: Attempted 4663 tasks of which 3867 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
/home/bjordan/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtbase_git.bb:do_install_ptest_base
Summary: There was 1 ERROR message, returning a non-zero exit code.
I include a snipped of the command line to see which file it's compiling at the time of the error. It appears to be 'tst_qmetatype.cpp'
Looking at the source, it has a comment:
struct S {
using value_type = S; // used to cause compilation error with Qt6
int begin();
int end();
};
// should not cause a compilation failure
// used to cause issues due to S being equal to S::value_type
Q_DECLARE_METATYPE(S)
QTEST_MAIN(tst_QMetaType)
#include "tst_qmetatype.moc"
That could have something to do with it, but it could just be a red herring.
So I performed:
$ sudo apt update
$ sudo apt upgrade
$ bitbake imx-image-full
...now waiting to see if updating all the packages (a lot of them, hundreds, were updated) will resolve the incompatibility with that source snippet...
Meanwhile, you might just update to Ubuntu 22.04 (in my case I am using WSL2).
Following the trail of bread crumbs...
This time, the previous compilation succeeded, but others failed with the same error.
So I looked more closely at the command that failed while ninja was attempting to drive the compiler.
What I found were that some of the command line arguments to g++ were missing the complete path to the make files. Here's an abbreviated snippet:
<truncated>... -include /home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/quick/CMakeFiles/Quick.dir/cmake_pch.hxx -MD -MT src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o -MF src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o.d -o src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o -c /home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/quick/quick_qmltyperegistrations.cpp
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
ERROR: Task (/home/bjordan/imx-yocto-bsp/sources/meta-qt6/recipes-qt/qt6/qtdeclarative_git.bb:do_compile) failed with exit code '1'
I copied the entire command text from the console and executed it separately:
/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_QUICK_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x070000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_GUI_LIB -DQT_LEAN_HEADERS=1 -DQT_MOC_COMPAT -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_FOREACH -DQT_NO_INTEGER_EVENT_COORDINATES -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_USE_QSTRINGBUILDER -DQuick_EXPORTS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/quick/Quick_autogen/include -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQuick -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/git/src/quick -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/quick -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQuick/6.4.2 -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQuick/6.4.2/QtQuick -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/qml -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQml/6.4.2 -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQml/6.4.2/QtQml -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtCore/6.4.2 -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtCore/6.4.2/QtCore -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtCore -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/lib/mkspecs/linux-g++ -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQml -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQmlIntegration -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/git/src/qmlintegration -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/qmlintegration -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtNetwork -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtGui -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQmlModels -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtGui/6.4.2 -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtGui/6.4.2/QtGui -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/qmlmodels -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQmlModels/6.4.2 -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/include/QtQmlModels/6.4.2/QtQmlModels -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtOpenGL -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtOpenGL/6.4.2 -I/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot/usr/include/QtOpenGL/6.4.2/QtOpenGL -march=armv8-a+crc+crypto -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/git=/usr/src/debug/qtdeclarative/6.4.3-r0 -fdebug-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/git=/usr/src/debug/qtdeclarative/6.4.3-r0 -fmacro-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build=/usr/src/debug/qtdeclarative/6.4.3-r0 -fdebug-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build=/usr/src/debug/qtdeclarative/6.4.3-r0 -fdebug-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot= -fmacro-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot= -fdebug-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/recipe-sysroot-native= -fmacro-prefix-map=/home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/image= -fvisibility-inlines-hidden -DNDEBUG -O2 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -Wsuggest-override -std=c++17 -Winvalid-pch -include /home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/quick/CMakeFiles/Quick.dir/cmake_pch.hxx -MD -MT src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o -MF src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o.d -o src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o -c /home/bjordan/imx-yocto-bsp/build/tmp/work/armv8a-poky-linux/qtdeclarative/6.4.3-r0/build/src/quick/quick_qmltyperegistrations.cpp
Assembler messages:
Fatal error: can't create src/quick/CMakeFiles/Quick.dir/quick_qmltyperegistrations.cpp.o: No such file or directory
Now I can see - g++ cannot find some included files. I made the path bold above. So somehow for the CMakeFiles included .o files, the path was malformed by the parent process. I tested this by adding the full path needed before src/ to those three lines in a text editor and then pasting the command back into the console and executing it. It compiled successfully.
What I still don't know:
I have a suspicion that this is caused somehow by background filesystem activity because this builds fine on WSL2 with Ubuntu-22.04.
Anyone else have thoughts on this? I'll keep digging...
Got the same error and behavior as well. It worked when I copy pasted the full command with absolute paths as well. I have 2 questions; any guidance would be a great help -
1. Is there any way to make sure that absolute paths are used? So that when I re-run this, I won't get stuck with the same error.
I had read in your post that this error only occurred in 20.04 and not in 22.04 so I tried with 22.04 and got a different error:
| [360/2522] /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_TESTCASE_BUILDDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTCASE_SOURCEDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTLIB_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype/tst_qmetatype_autogen/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/../../../other/qvariant_common -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/lib/mkspecs/linux-g++ -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtTest -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1 -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtGui -march=armv8-a+crc+crypto -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot= -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -DNDEBUG -O2 -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wsuggest-override -std=gnu++17 -MD -MT tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -MF tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o.d -o tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -c /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/tst_qmetatype3.cpp
| FAILED: tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o
| /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++ -DQT_CORE_LIB -DQT_DISABLE_DEPRECATED_BEFORE=0 -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_TESTCASE_BUILDDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTCASE_SOURCEDIR=\"/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype\" -DQT_TESTLIB_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype/tst_qmetatype_autogen/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/tests/auto/corelib/kernel/qmetatype -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/build-ptest/include -I/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/../../../other/qvariant_common -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/lib/mkspecs/linux-g++ -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native/usr/include -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtTest -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1 -isystem /media/bhin/sdcard/mout/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtCore/6.3.1/QtCore -isystem /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/image/usr/include/QtGui -march=armv8-a+crc+crypto -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0=/usr/src/debug/qtbase/6.3.1-r0 -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot= -fdebug-prefix-map=/media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -DNDEBUG -O2 -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -Wsuggest-override -std=gnu++17 -MD -MT tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -MF tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o.d -o tests/auto/corelib/kernel/qmetatype/CMakeFiles/tst_qmetatype.dir/tst_qmetatype3.cpp.o -c /media/bhin/sdcard/m/out/tmp/work/armv8a-mx8m-poky-linux/qtbase/6.3.1-r0/git/tests/auto/corelib/kernel/qmetatype/tst_qmetatype3.cpp
| {standard input}: Assembler messages:
| {standard input}:123796: Warning: end of file not at end of a line; newline inserted
| {standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
| aarch64-poky-linux-g++: fatal error: Killed signal terminated program cc1plus
| compilation terminated.
2. My second question is regarding the above? Have you observed this behavior as well? How can I fix it?
Do you have solve it?I have the same problem?.thanks