Bug 16252 - AB-INT: vte compilation segfault
Summary: AB-INT: vte compilation segfault
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: oe-core other (show other bugs)
Version: 5.99
Hardware: x86 Multiple
: Low normal
Target Milestone: 6.1
Assignee: Unassigned
QA Contact:
URL:
Whiteboard: AB-INT
Depends on:
Blocks:
 
Reported: 2026-04-17 08:24 UTC by Mathieu Dubois-Briand
Modified: 2026-04-28 22:09 UTC (History)
4 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mathieu Dubois-Briand 2026-04-17 08:24:52 UTC
We got this segfault during vte compilation:

ERROR: vte-0.82.2-r0 do_compile: Execution of '/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/temp/run.do_compile.3166995' failed with exit code 1
...
| [117/328] arm-oe-linux-gnueabi-g++ -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a15 -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot -Isrc/libvte-2.91-g
tk4.so.0.p -Isrc -I../sources/vte-0.82.2/src -I. -I../sources/vte-0.82.2 -Isrc/vte -I../sources/vte-0.82.2/src/vte -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/cairo -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sys
root/usr/include/freetype2 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/libpng16 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/pixman-1 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tm
p/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/glib-2.0 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/lib/glib-2.0/include -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/l
ibmount -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/blkid -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/pango-1.0 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-
neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/harfbuzz -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/fribidi -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/gtk-4.0 -I/srv/pokybuild/yo
cto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/gdk-pixbuf-2.0 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot/usr/include/graphene-1.0 -I/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-g
nueabi/vte/0.82.2/recipe-sysroot/usr/lib/graphene-1.0/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -std=gnu++23 -Wall -Wextra -Wcast-align -Wcast-function-type -Wclobbered -Wempty-body -Wendif-labels -Werror=init-self -Werror=missing-include-dirs -Werror=pointer-arith -Wfloat-equal -Wignored-qualifiers -Winvalid-pch -Wlogical-op -Wmisleading-ind
entation -Wmissing-declarations -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-include-dirs -Wmissing-noreturn -Wno-deprecated-declarations -Wno-address-of-packed-member -Wno-missing-field-initializers -Wno-packed -Wno-switch-enum -Wno-unused-parameter -Wno-volatile -Wshadow -Wshift-negative-value -Wsign-compare -Wstrict-aliasing=2 -Wtype-limits -Wundef -Wuniniti
alized -Wuninitialized -Wunsafe-loop-optimizations -Wunused -Wunused-but-set-parameter -Wunused-but-set-variable -Wunused-function -Wunused-label -Wunused-local-typedefs -Wunused-value -Wunused-variable -Wvla -Wwrite-strings -fdiagnostics-show-option -fno-common -fno-semantic-interposition -fno-strict-aliasing -Wimplicit-fallthrough=5 -Wnon-virtual-dtor -Wstrict-null-sentinel -fvis
ibility-inlines-hidden -fvisibility=hidden -Werror=format=2 -Werror=format-nonliteral -Werror=format-security -O2 -g -fcanon-prefix-map -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/v
e/0.82.2/sources/vte-0.82.2=/usr/src/debug/vte/0.82.2 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/build=/usr/src/debug/vte/0.82.2 -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot= -ffile-prefix-map=/srv/pokybuild/yocto-worker/qemuarm-oecore/build/build/tmp/work/cortexa15t2hf-neon-oe-linux-gnueabi/vte/0.82.2/recipe-sysroot-native= -pipe -fvisibility-inlines-hidden -fPIC -pthread -DFMT_HEADER_ONLY -UFMT_SHARED -isystem../sources/vte-0.82.2/subprojects/simdutf/include '-DG_LOG_DOMAIN="VTE"' '-DLOCALEDIR="/usr/share/locale"' -DVTE_COMPILATION -UPARSER_INCLUDE_NOP '-DGDK_VERSION_MIN_REQUIRED=(G_ENCODE_VERSION(4,14))' '-DGDK_VERSION_MAX_ALLOWED=(G_ENCODE_VERSION(4,14))' -DVTE_GTK=4 -DG_DISABLE_ASSERT -DG_DISABLE_CAST_CHECKS -MD -MQ src/libvte-2.91-gtk4.so.0.p/vteproperties.cc.o -MF src/libvte-2.91-gtk4.so.0.p/vteproperties.cc.o.d -o src/libvte-2.91-gtk4.so.0.p/vteproperties.cc.o -c ../sources/vte-0.82.2/src/vteproperties.cc
| FAILED: [code=1] src/libvte-2.91-gtk4.so.0.p/vteproperties.cc.o
...
| ../sources/vte-0.82.2/src/properties.hh:189:17: internal compiler error: Segmentation fault
|   189 |                 }
|       |                 ^
| 0x1d23e85 diagnostic_context::diagnostic_impl(rich_location*, diagnostic_metadata const*, diagnostic_option_id, char const*, __va_list_tag (*) [1], diagnostic_t)
|       ???:0
| 0x1d3417f internal_error(char const*, ...)
|       ???:0
| 0x121ad43 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
|       ???:0
| 0x121b006 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false, default_hash_traits<tree_node*> >*))
|       ???:0
| 0x739370 cp_fold_function(tree_node*)
|       ???:0
| 0x770868 finish_function(bool)
|       ???:0
| 0x875941 c_parse_file()
|       ???:0
| 0x982721 c_common_parse_file()
|       ???:0
| Please submit a full bug report, with preprocessed source (by using -freport-bug).
| Please include the complete backtrace with any bug report.
| See <https://gcc.gnu.org/bugs/> for instructions.
Comment 1 Mathieu Dubois-Briand 2026-04-17 08:38:14 UTC
qemuarm-oecore fedora43-vk-1 master&master-next completed at 2026-04-17 02:18:00+00:00
https://autobuilder.yoctoproject.org/valkyrie/#/builders/40/builds/3590/steps/12/logs/stdio
Comment 2 Richard Purdie 2026-04-23 13:46:42 UTC
In the logs you can see a subsequent build continued with the same build directory so this isn't a true ICE which should be repeatable.

Related to 16253? Same machine. OOM or hardware?
Comment 3 Randy MacLeod 2026-04-23 14:35:15 UTC
Let's see if this happens again in the coming months.
Comment 4 Richard Purdie 2026-04-28 22:09:38 UTC
We suspect the f43 worker needed the cpu mircocode updating. That has been done and we can close this, reopening if it happens again.