Phoc coredump (render_texture)
No reproduction steps, but coredump attached.
purism@pureos:~$ echo 'bt' | coredumpctl gdb 518
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal' can see all messages.
Pass -q to turn off this notice.
PID: 518 (phoc)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Thu 2020-11-19 16:49:05 PST (14h ago)
Command Line: /usr/bin/phoc -C /usr/share/phosh/phoc.ini -E bash -lc 'gnome-session --disable-acceleration-check --session='
Executable: /usr/bin/phoc
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: 68c138a2d5364ecda064cb4f27dbf292
Machine ID: fb47230efda44f12a4b7712e1b67431a
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.phoc.1000.68c138a2d5364ecda064cb4f27dbf292.518.1605833345000000.lz4
Message: Process 518 (phoc) of user 1000 dumped core.
Stack trace of thread 518:
#0 0x0000ffffbbc2c9a4 n/a (mxsfb-drm_dri.so)
#1 0x0000ffffbbc2cc14 n/a (mxsfb-drm_dri.so)
#2 0x0000ffffbbc2ecd0 n/a (mxsfb-drm_dri.so)
#3 0x0000ffffbbc2ee14 n/a (mxsfb-drm_dri.so)
#4 0x0000ffffbbc445fc n/a (mxsfb-drm_dri.so)
#5 0x0000ffffbbc38fc8 n/a (mxsfb-drm_dri.so)
#6 0x0000ffffbbe71b28 n/a (mxsfb-drm_dri.so)
#7 0x0000ffffbe9d658c n/a (libwlroots.so.5)
#8 0x0000ffffbe9d70b0 n/a (libwlroots.so.5)
#9 0x0000aaaac84ee528 render_texture (phoc)
#10 0x0000aaaac84ec398 output_for_each_surface_iterator (phoc)
#11 0x0000ffffbea0f3bc n/a (libwlroots.so.5)
#12 0x0000ffffbe9fa0d0 n/a (libwlroots.so.5)
#13 0x0000aaaac84ebe44 output_view_for_each_surface (phoc)
#14 0x0000aaaac84ee5ec render_view (phoc)
#15 0x0000aaaac84ef2a0 output_render (phoc)
#16 0x0000ffffbea14ba4 n/a (libwlroots.so.5)
#17 0x0000ffffbea14ba4 n/a (libwlroots.so.5)
#18 0x0000ffffbe9db010 n/a (libwlroots.so.5)
#19 0x0000ffffbd75bdf4 drmHandleEvent (libdrm.so.2)
#20 0x0000ffffbe9de130 n/a (libwlroots.so.5)
#21 0x0000ffffbea6b078 wl_event_loop_dispatch (libwayland-server.so.0)
#22 0x0000aaaac84e4e78 wayland_event_source_dispatch (phoc)
#23 0x0000ffffbecb7674 g_main_context_dispatch (libglib-2.0.so.0)
#24 0x0000ffffbecb78e8 n/a (libglib-2.0.so.0)
#25 0x0000ffffbecb7c80 g_main_loop_run (libglib-2.0.so.0)
#26 0x0000aaaac84e4bb4 main (phoc)
#27 0x0000ffffbe7d6d24 __libc_start_main (libc.so.6)
#28 0x0000aaaac84e4c5c $x (phoc)
#29 0x0000aaaac84e4c5c $x (phoc)
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 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 "aarch64-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 /usr/bin/phoc...Reading symbols from /usr/lib/debug/.build-id/11/a56d3faa0ebdd5c679b4538f49f251b131d7d3..
done.
[New LWP 518]
[New LWP 565]
[New LWP 566]
[New LWP 567]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/phoc -C /usr/share/phosh/phoc.ini -E bash -lc 'gnome-session --disable'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x0000ffffbbc2c9a4 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
[Current thread is 1 (Thread 0xffffbcc62920 (LWP 518))]
(gdb) #0 0x0000ffffbbc2c9a4 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#1 0x0000ffffbbc2cc14 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#2 0x0000ffffbbc2ecd0 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#3 0x0000ffffbbc2ee14 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#4 0x0000ffffbbc445fc in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#5 0x0000ffffbbc38fc8 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#6 0x0000ffffbbe71b28 in ?? ()
from /usr/lib/aarch64-linux-gnu/dri/mxsfb-drm_dri.so
#7 0x0000ffffbe9d658c in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#8 0x0000ffffbe9d70b0 in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#9 0x0000aaaac84ee528 in render_texture (alpha=1, rotation=0,
matrix=0xfffff6413790, box=0xfffff6413758, texture=0xaaaae38c24f0,
output_damage=<optimized out>, wlr_output=0xaaaae3712d50)
at ../src/render.c:96
#10 render_surface_iterator (output=0xaaaae36fee00, surface=0xaaaae3c8ae90,
_box=<optimized out>, rotation=0, scale=1, _data=<optimized out>)
at ../src/render.c:148
--Type <RET> for more, q to quit, c to continue without paging--#11 0x0000aaaac84ec398 in output_for_each_surface_iterator (
surface=0xaaaae3c8ae90, sx=<optimized out>, sy=<optimized out>,
_data=0xfffff6413990) at ../src/output.c:103
#12 0x0000ffffbea0f3bc in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#13 0x0000ffffbe9fa0d0 in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#14 0x0000aaaac84ebe44 in output_view_for_each_surface (
output=output@entry=0xaaaae36fee00, view=view@entry=0xaaaae3c8d480,
iterator=iterator@entry=0xaaaac84ee290 <render_surface_iterator>,
user_data=user_data@entry=0xfffff6413b70) at ../src/output.c:166
#15 0x0000aaaac84ee5ec in render_view (output=output@entry=0xaaaae36fee00,
view=view@entry=0xaaaae3c8d480, data=data@entry=0xfffff6413b70)
at ../src/render.c:211
#16 0x0000aaaac84ef2a0 in output_render (output=0xaaaae36fee00)
at ../src/render.c:616
#17 0x0000ffffbea14ba4 in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#18 0x0000ffffbea14ba4 in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#19 0x0000ffffbe9db010 in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#20 0x0000ffffbd75bdf4 in drmHandleEvent ()
from /lib/aarch64-linux-gnu/libdrm.so.2
#21 0x0000ffffbe9de130 in ?? () from /lib/aarch64-linux-gnu/libwlroots.so.5
#22 0x0000ffffbea6b078 in wl_event_loop_dispatch ()
from /lib/aarch64-linux-gnu/libwayland-server.so.0
#23 0x0000aaaac84e4e78 in wayland_event_source_dispatch (base=<optimized out>,
--Type <RET> for more, q to quit, c to continue without paging-- callback=<optimized out>, data=<optimized out>) at ../src2
#24 0x0000ffffbecb7674 in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#25 0x0000ffffbecb78e8 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#26 0x0000ffffbecb7c80 in g_main_loop_run ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#27 0x0000aaaac84e4bb4 in main (argc=<optimized out>, argv=<optimized out>)
at ../src/main.c:137
(gdb) quit
purism@pureos:~$