3.35.91: test suite is failing with core dump
I'm using latest mutter with PipeWire 0.3 API but probably in this case it is not caused by this.
+ xvfb-run -a /usr/bin/meson test -C x86_64-redhat-linux-gnu --num-processes 48 --print-errorlogs
ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu'
ninja: no work to do.
1/6 CSS styling support FAIL 1.29 s (killed by signal 11 SIGSEGV)
2/6 insertSorted OK 3.45 s
3/6 jsParse OK 3.20 s
4/6 markup OK 3.45 s
5/6 params OK 0.14 s
6/6 url OK 3.45 s
Ok: 5
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0
The output from the failed tests:
1/6 CSS styling support FAIL 1.29 s (killed by signal 11 SIGSEGV)
--- command ---
00:34:11 /home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/st/test-theme
-------
$ coredumpctl gdb /home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/st/test-theme
PID: 421612 (test-theme)
UID: 1000 (tkloczko)
GID: 1000 (tkloczko)
Signal: 11 (SEGV)
Timestamp: Fri 2020-02-21 00:34:12 GMT (21s ago)
Command Line: /home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/st/test-theme
Executable: /home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/st/test-theme
Control Group: /user.slice/user-1000.slice/session-418.scope
Unit: session-418.scope
Slice: user-1000.slice
Session: 418
Owner UID: 1000 (tkloczko)
Boot ID: 7a19f12607da41aeb7dc99f5c3a20f5b
Machine ID: d033f66b249a4ec09acfa81ac205554f
Hostname: barrel
Storage: /var/lib/systemd/coredump/core.test-theme.1000.7a19f12607da41aeb7dc99f5c3a20f5b.421612.1582245252000000000000.lz4
Message: Process 421612 (test-theme) of user 1000 dumped core.
Stack trace of thread 421612:
#0 0x00007f4f0ffc5455 ralloc_steal (swrast_dri.so)
#1 0x00007f4f0ffc5576 _ZL12steal_memoryP14ir_instructionPv (swrast_dri.so)
#2 0x00007f4f0ffbe29d _ZN23ir_hierarchical_visitor5visitEP9ir_rvalue (swrast_dri.so)
#3 0x00007f4f100b7ccb _ZN11ir_function6acceptEP23ir_hierarchical_visitor (swrast_dri.so)
#4 0x00007f4f100c8ae2 _Z11reparent_irP9exec_listPv.isra.0 (swrast_dri.so)
#5 0x00007f4f10b6c84b _mesa_get_fixed_func_fragment_program (swrast_dri.so)
#6 0x00007f4f10b6e685 update_program (swrast_dri.so)
#7 0x00007f4f10b72420 _mesa_update_state_locked (swrast_dri.so)
#8 0x00007f4f10bb6570 teximage_err (swrast_dri.so)
#9 0x00007f4f10bb6872 _mesa_TexImage2D (swrast_dri.so)
#10 0x00007f4f1f93653f _cogl_texture_driver_upload_to_gl (libmutter-cogl-6.so.0)
#11 0x00007f4f1f92e560 _cogl_texture_2d_gl_allocate (libmutter-cogl-6.so.0)
#12 0x00007f4f1f9594da cogl_texture_allocate (libmutter-cogl-6.so.0)
#13 0x00007f4f1f95acfc cogl_texture_2d_new_from_data (libmutter-cogl-6.so.0)
#14 0x00007f4f1f9385eb cogl_context_new (libmutter-cogl-6.so.0)
#15 0x00007f4f1fecd34a clutter_backend_real_create_context (libmutter-clutter-6.so.0)
#16 0x00007f4f1fee6163 _clutter_feature_init (libmutter-clutter-6.so.0)
#17 0x00007f4f1fefc1b0 clutter_init_real (libmutter-clutter-6.so.0)
#18 0x00007f4f1fefc438 post_parse_hook (libmutter-clutter-6.so.0)
#19 0x00007f4f1fb6a617 g_option_context_parse (libglib-2.0.so.0)
#20 0x00007f4f1fefc868 clutter_init (libmutter-clutter-6.so.0)
#21 0x00007f4f20640eba meta_clutter_init (libmutter-6.so.0)
#22 0x00007f4f206968d5 meta_init (libmutter-6.so.0)
#23 0x00007f4f206970a0 meta_test_init (libmutter-6.so.0)
#24 0x00005616e290e3f6 n/a (/home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/st/test-theme)
GNU gdb (GDB) Fedora 9.0.50.20191119-2.fc32
Copyright (C) 2019 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:
<http://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 search for commands related to "word"...
Reading symbols from /home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/st/test-theme...
[New LWP 421612]
[New LWP 421739]
[New LWP 421750]
[New LWP 421724]
[New LWP 421737]
[New LWP 421735]
[New LWP 421742]
[New LWP 421728]
[New LWP 421730]
[New LWP 421733]
[New LWP 421736]
[New LWP 421727]
[New LWP 421741]
[New LWP 421732]
[New LWP 421770]
[New LWP 421731]
[New LWP 421738]
[New LWP 421726]
[New LWP 421729]
[New LWP 421743]
[New LWP 421749]
[New LWP 421725]
[New LWP 421744]
[New LWP 421734]
[New LWP 421765]
[New LWP 421764]
[New LWP 421767]
[New LWP 421776]
[New LWP 421784]
[New LWP 421780]
[New LWP 421778]
[New LWP 421740]
[New LWP 421771]
[New LWP 421787]
[New LWP 421772]
[New LWP 421782]
[New LWP 421768]
[New LWP 421786]
[New LWP 421774]
[New LWP 421781]
[New LWP 421783]
[New LWP 421745]
[New LWP 421777]
[New LWP 421785]
[New LWP 421793]
[New LWP 421769]
[New LWP 421779]
[New LWP 421752]
[New LWP 421795]
[New LWP 421788]
[New LWP 421801]
[New LWP 421797]
[New LWP 421796]
[New LWP 421791]
[New LWP 421794]
[New LWP 421773]
[New LWP 421753]
[New LWP 421746]
[New LWP 421798]
[New LWP 421790]
[New LWP 421789]
[New LWP 421800]
[New LWP 421755]
[New LWP 421802]
[New LWP 421775]
[New LWP 421799]
[New LWP 421754]
[New LWP 421751]
[New LWP 421748]
[New LWP 421792]
[New LWP 421747]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
at-spi2-atk-2.34.1-2.fc32.x86_64 at-spi2-core-2.35.1-2.fc32.x86_64 atk-2.35.1-3.fc32.x86_64 bzip2-libs-1.0.8-3.fc33.x86_64 cairo-1.16.0-8.fc32.x86_64 cairo-gobject-1.16.0-8.fc32.x86_64 dbus-libs-1.12.16-4.fc32.x86_64 dconf-0.35.1-3.fc33.x86_64 expat-2.2.9-2.1.fc32.x86_64 fontconfig-2.13.92-7.fc33.x86_64 freetype-2.10.1-3.fc32.x86_64 fribidi-1.0.8-3.fc32.x86_64 gdk-pixbuf2-2.40.0-3.fc32.x86_64 glib2-2.63.5-2.fc32.x86_64 glibc-2.31-1.fc32.x86_64 gnome-desktop-3.35.91-2.fc33.x86_64 graphene-1.10.0-3.fc32.x86_64 graphite2-1.3.13-1.fc32.x86_64 gtk3-3.24.14-2.fc33.x86_64 harfbuzz-2.6.4-4.fc33.x86_64 json-glib-1.4.4-5.fc32.x86_64 libICE-1.0.10-4.fc32.x86_64 libSM-1.2.3-6.fc32.x86_64 libX11-1.6.9-4.fc32.x86_64 libX11-xcb-1.6.9-4.fc32.x86_64 libXau-1.0.9-4.fc32.x86_64 libXcomposite-0.4.5-3.fc32.x86_64 libXcursor-1.2.0-3.fc32.x86_64 libXdamage-1.1.5-3.fc32.x86_64 libXdmcp-1.1.3-4.fc32.x86_64 libXext-1.3.4-4.fc33.x86_64 libXfixes-5.0.3-12.fc32.x86_64 libXi-1.7.10-4.fc32.x86_64 libXrandr-1.5.2-4.fc32.x86_64 libXtst-1.2.3-12.fc32.x86_64 libXxf86vm-1.1.4-14.fc32.x86_64 libcanberra-0.30-23.fc33.x86_64 libdrm-2.4.100-3.fc32.x86_64 libedit-3.1-33.20191231cvs.fc33.x86_64 libepoxy-1.5.4-3.fc33.x86_64 libevdev-1.8.0-3.fc33.x86_64 libglvnd-1.2.0-8.fc32.x86_64 libglvnd-gles-1.2.0-8.fc32.x86_64 libglvnd-glx-1.2.0-8.fc32.x86_64 libgudev-232-8.fc32.x86_64 libinput-1.15.2-2.fc33.x86_64 libmount-2.35.1-4.fc32.x86_64 libseccomp-2.4.2-4.fc33.x86_64 libselinux-3.0-3.fc32.x86_64 libuuid-2.35.1-4.fc32.x86_64 libvorbis-1.3.6-7.fc32.x86_64 libwacom-1.2-4.fc32.x86_64 libwayland-client-1.18.0-2.fc32.x86_64 libwayland-egl-1.18.0-2.fc32.x86_64 libwayland-server-1.18.0-2.fc32.x86_64 libxcb-1.13.1-5.fc32.x86_64 libxkbcommon-0.10.0-3.fc32.x86_64 libxkbcommon-x11-0.10.0-3.fc32.x86_64 libxkbfile-1.1.0-4.fc32.x86_64 libxml2-2.9.10-5.fc33.x86_64 libzstd-1.4.4-3.fc33.x86_64 lz4-libs-1.9.2-3.fc33.x86_64 mesa-libEGL-20.0.0-2.fc33.x86_64 mesa-libgbm-20.0.0-2.fc33.x86_64 mutter-3.35.91-2.fc33.x86_64 ncurses-libs-6.1-15.20191109.fc32.x86_64 pango-1.44.7-3.fc32.x86_64 pcre-8.44-2.fc33.x86_64 pipewire-libs-0.3.0-2.fc33.x86_64 pixman-0.38.4-3.fc32.x86_64 systemd-libs-243.4-2.fc32.x86_64 xz-libs-5.2.4-9.fc32.x86_64 zlib-1.2.11-22.fc33.x86_64
--Type <RET> for more, q to quit, c to continue without paging--
Missing separate debuginfos, use: dnf debuginfo-installCore was generated by `/home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/x86_64-redhat-linux-gnu/src/s'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f4f0ffc5455 in ralloc_steal () from /usr/lib64/dri/swrast_dri.so
[Current thread is 1 (Thread 0x7f4f1e53da80 (LWP 421612))]
(gdb) bt full
#0 0x00007f4f0ffc5455 in ralloc_steal () at /usr/lib64/dri/swrast_dri.so
#1 0x00007f4f0ffc5576 in steal_memory(ir_instruction*, void*) () at /usr/lib64/dri/swrast_dri.so
#2 0x00007f4f0ffbe29d in ir_hierarchical_visitor::visit(ir_rvalue*) () at /usr/lib64/dri/swrast_dri.so
#3 0x00007f4f100b7ccb in ir_function::accept(ir_hierarchical_visitor*) () at /usr/lib64/dri/swrast_dri.so
#4 0x00007f4f100c8ae2 in reparent_ir(exec_list*, void*) [clone .isra.0] () at /usr/lib64/dri/swrast_dri.so
#5 0x00007f4f10b6c84b in _mesa_get_fixed_func_fragment_program () at /usr/lib64/dri/swrast_dri.so
#6 0x00007f4f10b6e685 in update_program () at /usr/lib64/dri/swrast_dri.so
#7 0x00007f4f10b72420 in _mesa_update_state_locked () at /usr/lib64/dri/swrast_dri.so
#8 0x00007f4f10bb6570 in teximage_err () at /usr/lib64/dri/swrast_dri.so
#9 0x00007f4f10bb6872 in _mesa_TexImage2D () at /usr/lib64/dri/swrast_dri.so
#10 0x00007f4f1f93653f in _cogl_texture_driver_upload_to_gl () at /usr/lib64/mutter-6/libmutter-cogl-6.so.0
#11 0x00007f4f1f92e560 in _cogl_texture_2d_gl_allocate () at /usr/lib64/mutter-6/libmutter-cogl-6.so.0
#12 0x00007f4f1f9594da in cogl_texture_allocate () at /usr/lib64/mutter-6/libmutter-cogl-6.so.0
#13 0x00007f4f1f95acfc in cogl_texture_2d_new_from_data () at /usr/lib64/mutter-6/libmutter-cogl-6.so.0
#14 0x00007f4f1f9385eb in cogl_context_new () at /usr/lib64/mutter-6/libmutter-cogl-6.so.0
#15 0x00007f4f1fecd34a in clutter_backend_real_create_context () at /usr/lib64/mutter-6/libmutter-clutter-6.so.0
#16 0x00007f4f1fee6163 in _clutter_feature_init () at /usr/lib64/mutter-6/libmutter-clutter-6.so.0
#17 0x00007f4f1fefc1b0 in clutter_init_real () at /usr/lib64/mutter-6/libmutter-clutter-6.so.0
#18 0x00007f4f1fefc438 in post_parse_hook () at /usr/lib64/mutter-6/libmutter-clutter-6.so.0
#19 0x00007f4f1fb6a617 in g_option_context_parse () at /lib64/libglib-2.0.so.0
#20 0x00007f4f1fefc868 in clutter_init () at /usr/lib64/mutter-6/libmutter-clutter-6.so.0
#21 0x00007f4f20640eba in meta_clutter_init () at /lib64/libmutter-6.so.0
#22 0x00007f4f206968d5 in meta_init () at /lib64/libmutter-6.so.0
#23 0x00007f4f206970a0 in meta_test_init () at /lib64/libmutter-6.so.0
#24 0x00005616e290e3f6 in main (argc=<optimized out>, argv=<optimized out>) at ../src/st/test-theme.c:547
theme = <optimized out>
context = <optimized out>
font_desc = <optimized out>
file = <optimized out>
cwd = 0x5616e334fe60 "/home/tkloczko/rpmbuild/BUILD/gnome-shell-3.35.91/src/st"
(gdb)