The simulator in SDK 4.1.7 and earlier work on my Linux computer
The simulator in SDK 4.2.1 to 4.2.3 crashes:
11:48:46: Debug: SetLayout
Thread 1 "simulator" received signal SIGBUS, Bus error.
Backtrace in gdb give the following:
#0 0x0000555555849b11 in TT_New_Context ()
#1 0x00007ffff6e31d20 in tt_size_init_bytecode (pedantic=0 '\000', ftsize=0x5555571c29b0)
at ../ft2demos-2.13.0/subprojects/freetype2/src/truetype/ttobjs.c:1144
#2 tt_size_ready_bytecode (size=0x5555571c29b0, pedantic=<optimized out>)
at ../ft2demos-2.13.0/subprojects/freetype2/src/truetype/ttobjs.c:1238
#3 0x00007ffff6e21790 in tt_loader_init
(loader=loader@entry=0x7fffffff9230, size=size@entry=0x5555571c29b0, glyph=glyph@entry=0x55555707f620, load_flags=load_flags@entry=512, glyf_table_only=glyf_table_only@entry=0 '\000') at ../ft2demos-2.13.0/subprojects/freetype2/src/truetype/ttgload.c:2375
#4 0x00007ffff6e21f38 in TT_Load_Glyph (size=0x5555571c29b0, glyph=0x55555707f620, glyph_index=41, load_flags=512)
at ../ft2demos-2.13.0/subprojects/freetype2/src/truetype/ttgload.c:2915
#5 0x00007ffff6e14154 in FT_Load_Glyph (face=face@entry=0x555557261010, glyph_index=41, load_flags=load_flags@entry=512)
at ../ft2demos-2.13.0/subprojects/freetype2/src/base/ftobjs.c:1065
#6 0x00007ffff6d2880c in _cairo_ft_scaled_glyph_load_glyph
(scaled_font=scaled_font@entry=0x555557113250, scaled_glyph=scaled_glyph@entry=0x5555573bbe50, face=face@entry=0x555557261010, load_flags=load_flags@entry=512, use_em_size=use_em_size@entry=0, vertical_layout=vertical_layout@entry=0) at ../cairo/src/cairo-ft-font.c:2461
#7 0x00007ffff6d2eb32 in _cairo_ft_scaled_glyph_init_metrics
(foreground_color=0x7ffff6d884e0 <cairo_color_black.lto_priv>, load_flags=512, vertical_layout=0, face=<optimized out>, scaled_glyph=0x5555573bbe50, scaled_font=0x555557113250) at ../cairo/src/cairo-ft-font.c:3317
#8 _cairo_ft_scaled_glyph_init
(abstract_font=0x555557113250, scaled_glyph=0x5555573bbe50, info=CAIRO_SCALED_GLYPH_INFO_METRICS, foreground_color=0x7ffff6d884e0 <cairo_color_black.lto_priv>) at ../cairo/src/cairo-ft-font.c:3443
#9 0x00007ffff6cf1028 in _cairo_scaled_glyph_lookup
(scaled_font=scaled_font@entry=0x555557113250, index=<optimized out>, info=info@entry=CAIRO_SCALED_GLYPH_INFO_METRICS, foreground_color=0x7ffff6d884e0 <cairo_color_black.lto_priv>, foreground_color@entry=0x0, scaled_glyph_ret=scaled_glyph_ret@entry=0x7fffffff96e0)
at ../cairo/src/cairo-scaled-font.c:2910
#10 0x00007ffff6cf22b5 in _cairo_scaled_font_glyph_device_extents
(scaled_font=0x555557113250, glyphs=<optimized out>, num_glyphs=<optimized out>, extents=0x7fffffff99fc, overlap_out=0x7fffffff99cc)
at ../cairo/src/cairo-scaled-font.c:2281
#11 0x00007ffff6cadf64 in _cairo_composite_rectangles_init_for_glyphs
(extents=extents@entry=0x7fffffff99e0, surface=surface@entry=0x5555573ba850, op=<optimized out>, source=0x7fffffff9e20, scaled_font=scaled_font@entry=0x555557113250, glyphs=glyphs@entry=0x7fffffffa170, num_glyphs=4, clip=0x5555573ba750, overlap=0x7fffffff99cc)
at ../cairo/src/cairo-composite-rectangles.c:476
#12 0x00007ffff6cae892 in _cairo_compositor_glyphs
(compositor=0x7ffff6dc1440 <compositor>, surface=0x5555573ba850, op=<optimized out>, source=<optimized out>, glyphs=0x7fffffffa170,
ldd simulator
linux-vdso.so.1 (0x00007ffe8377f000)
libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f089bfb6000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f089bfb1000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f089bf97000)
libsecret-1.so.0 => /usr/lib/libsecret-1.so.0 (0x00007f089bf33000)
libusb-1.0.so.0 => /usr/lib/libusb-1.0.so.0 (0x00007f089bf15000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f089a1c8000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f089a19d000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f089bf0e000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00007f089bf09000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f089bef4000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f089a05a000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f089beed000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f089a04f000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00007f089a027000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f0899e52000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f0899d07000)
libgdk-3.so.0 => /usr/lib/libgdk-3.so.0 (0x00007f0899c0e000)
libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0x00007f089944b000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f089936c000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f0899333000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f089932e000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00007f08991fc000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00007f08991ec000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00007f08991a6000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00007f089913b000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f08990da000)
libwebkit2gtk-4.0.so.37 => /usr/lib/libwebkit2gtk-4.0.so.37 (0x00007f08955b9000)
libsoup-2.4.so.1 => /usr/lib/libsoup-2.4.so.1 (0x00007f0895518000)
libjavascriptcoregtk-4.0.so.18 => /usr/lib/libjavascriptcoregtk-4.0.so.18 (0x00007f0893d47000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f0893cc4000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00007f0893caa000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f0893c5b000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f0893b73000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f0893b53000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f089396c000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f089c01b000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f0893824000)
libtss2-esys.so.0 => /usr/lib/libtss2-esys.so.0 (0x00007f089378b000)
libtss2-mu.so.0 => /usr/lib/libtss2-mu.so.0 (0x00007f089373c000)
libtss2-rc.so.0 => /usr/lib/libtss2-rc.so.0 (0x00007f0893733000)
libtss2-tctildr.so.0 => /usr/lib/libtss2-tctildr.so.0 (0x00007f0893729000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f08936fe000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f08936de000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f08936d5000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f08936ce000)
libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f089368a000)
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f08935ef000)
libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007f08935cf000)
libcairo-gobject.so.2 => /usr/lib/libcairo-gobject.so.2 (0x00007f08935c2000)
libepoxy.so.0 => /usr/lib/libepoxy.so.0 (0x00007f089348e000)
libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007f0893447000)
libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007f0893435000)
libwayland-cursor.so.0 => /usr/lib/libwayland-cursor.so.0 (0x00007f089342b000)
libwayland-egl.so.1 => /usr/lib/libwayland-egl.so.1 (0x00007f0893426000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x00007f0893410000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00007f0893404000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f08933ff000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f08933f7000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00007f08933f2000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00007f08933e5000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f08933de000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f08932e3000)
libatk-bridge-2.0.so.0 => /usr/lib/libatk-bridge-2.0.so.0 (0x00007f08932a8000)
libcloudproviders.so.0 => /usr/lib/libcloudproviders.so.0 (0x00007f0893291000)
libtracker-sparql-3.0.so.0 => /usr/lib/libtracker-sparql-3.0.so.0 (0x00007f08931c0000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f08931ab000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f089319d000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f0893190000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f0893181000)
libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f089317c000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x00007f08930cf000)
libtiff.so.6 => /usr/lib/libtiff.so.6 (0x00007f0893036000)
libthai.so.0 => /usr/lib/libthai.so.0 (0x00007f089302b000)
libffi.so.8 => /usr/lib/libffi.so.8 (0x00007f0893020000)
libwpe-1.0.so.1 => /usr/lib/libwpe-1.0.so.1 (0x00007f0893014000)
libWPEBackend-fdo-1.0.so.1 => /usr/lib/libWPEBackend-fdo-1.0.so.1 (0x00007f0892ffd000)
libicui18n.so.72 => /usr/lib/libicui18n.so.72 (0x00007f0892cca000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f0892bed000)
libicuuc.so.72 => /usr/lib/libicuuc.so.72 (0x00007f08929ec000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f0892884000)
libsqlite3.so.0 => /usr/lib/libsqlite3.so.0 (0x00007f0892735000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0x00007f08926f4000)
liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x00007f089268c000)
libwoff2dec.so.1.0.2 => /usr/lib/libwoff2dec.so.1.0.2 (0x00007f089267f000)
libharfbuzz-icu.so.0 => /usr/lib/libharfbuzz-icu.so.0 (0x00007f089267a000)
libgstallocators-1.0.so.0 => /usr/lib/libgstallocators-1.0.so.0 (0x00007f0892673000)
libgstapp-1.0.so.0 => /usr/lib/libgstapp-1.0.so.0 (0x00007f089265e000)
libgstbase-1.0.so.0 => /usr/lib/libgstbase-1.0.so.0 (0x00007f08925d9000)
libgstreamer-1.0.so.0 => /usr/lib/libgstreamer-1.0.so.0 (0x00007f0892486000)
libgstpbutils-1.0.so.0 => /usr/lib/libgstpbutils-1.0.so.0 (0x00007f0892445000)
libgstaudio-1.0.so.0 => /usr/lib/libgstaudio-1.0.so.0 (0x00007f08923c5000)
libgsttranscoder-1.0.so.0 => /usr/lib/libgsttranscoder-1.0.so.0 (0x00007f08923b7000)
libgsttag-1.0.so.0 => /usr/lib/libgsttag-1.0.so.0 (0x00007f0892378000)
libgstvideo-1.0.so.0 => /usr/lib/libgstvideo-1.0.so.0 (0x00007f08922ad000)
libgstgl-1.0.so.0 => /usr/lib/libgstgl-1.0.so.0 (0x00007f0892226000)
libgstfft-1.0.so.0 => /usr/lib/libgstfft-1.0.so.0 (0x00007f089221a000)
libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x00007f08921ae000)
libwebpdemux.so.2 => /usr/lib/libwebpdemux.so.2 (0x00007f08921a8000)
libwebp.so.7 => /usr/lib/libwebp.so.7 (0x00007f089213b000)
libavif.so.15 => /usr/lib/libavif.so.15 (0x00007f0892113000)
libenchant-2.so.2 => /usr/lib/libenchant-2.so.2 (0x00007f0892103000)
libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007f08920ec000)
libhyphen.so.0 => /usr/lib/libhyphen.so.0 (0x00007f08920e5000)
libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0x00007f08920cf000)
libmanette-0.2.so.0 => /usr/lib/libmanette-0.2.so.0 (0x00007f08920a0000)
libseccomp.so.2 => /usr/lib/libseccomp.so.2 (0x00007f0892080000)
libgbm.so.1 => /usr/lib/libgbm.so.1 (0x00007f089206e000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f0892057000)
libpsl.so.5 => /usr/lib/libpsl.so.5 (0x00007f0892043000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f0891fef000)
libatomic.so.1 => /usr/lib/libatomic.so.1 (0x00007f0891fe5000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f0891fbd000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x00007f0891b71000)
libtss2-sys.so.1 => /usr/lib/libtss2-sys.so.1 (0x00007f0891b48000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f0891b43000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f0891b3b000)
libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f0891b01000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f0891ade000)
libatspi.so.0 => /usr/lib/libatspi.so.0 (0x00007f0891aa4000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f0891a53000)
libjson-glib-1.0.so.0 => /usr/lib/libjson-glib-1.0.so.0 (0x00007f0891a28000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f0891a03000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f0891930000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f08918fd000)
libdatrie.so.1 => /usr/lib/libdatrie.so.1 (0x00007f08918f4000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f08918e8000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f08918c4000)
libicudata.so.72 => /usr/lib/libicudata.so.72 (0x00007f088faf4000)
libwoff2common.so.1.0.2 => /usr/lib/libwoff2common.so.1.0.2 (0x00007f088faef000)
libunwind.so.8 => /usr/lib/libunwind.so.8 (0x00007f088fad6000)
libdw.so.1 => /usr/lib/libdw.so.1 (0x00007f088fa3f000)
liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00007f088f9a3000)
libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f088f991000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f088f95f000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f088f95a000)
libgudev-1.0.so.0 => /usr/lib/libgudev-1.0.so.0 (0x00007f088f94d000)
libsharpyuv.so.0 => /usr/lib/libsharpyuv.so.0 (0x00007f088f943000)
libdav1d.so.6 => /usr/lib/libdav1d.so.6 (0x00007f088f761000)
librav1e.so.0 => /usr/lib/librav1e.so.0 (0x00007f088f49d000)
libSvtAv1Enc.so.1 => /usr/lib/libSvtAv1Enc.so.1 (0x00007f0886c32000)
libaom.so.3 => /usr/lib/libaom.so.3 (0x00007f08863ba000)
libyuv.so => /usr/lib/libyuv.so (0x00007f0886329000)
libevdev.so.2 => /usr/lib/libevdev.so.2 (0x00007f0886309000)
libunistring.so.5 => /usr/lib/libunistring.so.5 (0x00007f088614f000)
libidn2.so.0 => /usr/lib/libidn2.so.0 (0x00007f088612d000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f0886055000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f0886027000)
libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f088601f000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f0886011000)
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f088600a000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f0885ff8000)
libelf.so.1 => /usr/lib/libelf.so.1 (0x00007f0885fdc000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f0885f22000)