Hi, Richard, Khem With uninative enabled, I build cmake-native failed on host fedora38.
Host fedora38 have gcc 13, and uninative tarball with libstdc++ from gcc 12, which will have runtime error when run the compiled apps. There should be some incompatibility.
I noticed that Khem had an patch in mail list to upgrade oe-core gcc to 13, we need to update gcc to 13 and then update the uninative tarball to fix this failure.
Can I know is there any plan about upgrade gcc to 13, and will the uninative tarball be rebuilt after gcc is upgraded? Thanks.
Here is the failure: $ g++ -g -isystem/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/usr/include -O2 -pipe -L/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/usr/lib -L/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/lib -Wl,--enable-new-dtags -Wl,-rpath-link,/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/lib -Wl,-rpath,/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/usr/lib -Wl,-rpath,/build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/recipe-sysroot-native/lib -Wl,-O1 -Wl,--allow-shlib-undefined -Wl,--dynamic-linker=/build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 -std=gnu++17 cmake_bootstrap_7352_test.cxx -o cmake_bootstrap_7352_test $ gdb ./cmake_bootstrap_7352_test GNU gdb (GDB) Fedora Linux 13.1-3.fc38 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type"show copying" and"show warranty" for details. This GDB was configured as"x86_64-redhat-linux-gnu". Type"show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type"help". Type"apropos word" to searchfor commands related to"word"... Reading symbols from ./cmake_bootstrap_7352_test... (gdb) r Starting program: /build/tmp-glibc/work/x86_64-linux/cmake-native/3.25.2-r0/cmake_bootstrap_7352_test warning: Error disabling address space randomization: Operation not permitted This GDB supports auto-downloading debuginfo from the following URLs: <https://debuginfod.fedoraproject.org/> Enable debuginfodfor this session? (y or [n]) y Debuginfod has been enabled. To makethis setting permanent, add'set debuginfod enabled on' to .gdbinit. Downloading separate debug infofor system-supplied DSO at 0x7ffeaaffe000 Downloading separate debug infofor /build/tmp-glibc/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 Missing separate debuginfofor /build/tmp-glibc/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/7b/ff8bdd19faf549fb41f33504fa23bd0ae23ce8.debug Downloading separate debug infofor /build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/libgcc_s.so.1 Missing separate debuginfofor /build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/libgcc_s.so.1 Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/6e/9a3111b316bb6ec90cc2fff7af5a494d7e7589.debug [Thread debugging using libthread_db enabled] Using host libthread_db library"/lib64/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. (gdb) info s #0 0x00007f5facbf9e6a in std::basic_ostream<char, std::char_traits<char> >::sentry::sentry(std::basic_ostream<char, std::char_traits<char> >&) () from /build/tmp-glibc/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 #1 0x00007f5facbfa81c in std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*,long) () from /build/tmp-glibc/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 #2 0x00000000004012ca in std::operator<< <std::char_traits<char> > (__s=0x402010 "debug2", __out=...) at /usr/include/c++/13/ostream:667 #3 check_cxx14 () at cmake_bootstrap_7352_test.cxx:25 #4 0x0000000000401120 in main () at cmake_bootstrap_7352_test.cxx:79 (gdb) info sharedlibrary From To Syms Read SharedObject Library 0x00007f5facce7000 0x00007f5facd0c145 Yes (*) /build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 0x00007f5facb67320 0x00007f5facc63692 Yes (*) /build/tmp-glibc/sysroots-uninative/x86_64-linux/usr/lib/libstdc++.so.6 0x00007f5fac9f73a0 0x00007f5faca682f8 Yes /build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/libm.so.6 0x00007f5fac9cd660 0x00007f5fac9e3bd5 Yes (*) /build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/libgcc_s.so.1 0x00007f5fac80d780 0x00007f5fac95affd Yes /build/tmp-glibc/sysroots-uninative/x86_64-linux/lib/libc.so.6
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#181580): https://lists.openembedded.org/g/openembedded-core/message/181580 Mute This Topic: https://lists.openembedded.org/mt/99059205/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
