echo 'bt' | coredumpctl gdb 523
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: 523 (phoc)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Sun 2020-11-22 04:49:05 PST (3h 55min ago)
Command Line: /usr/bin/phoc -C /usr/share/phosh/phoc.ini -E bash -lc 'gnome-session --disable-acceleration-check --session=phosh'
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: eda9b44c762443108fd367bc8dabc55f
Machine ID: fb47230efda44f12a4b7712e1b67431a
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.phoc.1000.eda9b44c762443108fd367bc8dabc55f.523.1606049345000000.lz4
Message: Process 523 (phoc) of user 1000 dumped core.
Stack trace of thread 523:
#0 0x0000ffff918489a4 st_texture_get_current_sampler_view (mxsfb-drm_dri.so)
#1 0x0000ffff91848c14 st_get_texture_sampler_view_from_stobj (mxsfb-drm_dri.so)
#2 0x0000ffff9184acd0 st_update_single_texture (mxsfb-drm_dri.so)
#3 0x0000ffff9184ae14 update_textures (mxsfb-drm_dri.so)
#4 0x0000ffff918605fc st_validate_state (mxsfb-drm_dri.so)
#5 0x0000ffff91854fc8 prepare_draw (mxsfb-drm_dri.so)
#6 0x0000ffff91a8db28 _mesa_draw_arrays (mxsfb-drm_dri.so)
#7 0x0000ffff945f258c draw_quad (libwlroots.so.5)
#8 0x0000ffff945f30b0 gles2_render_texture_with_matrix (libwlroots.so.5)
#9 0x0000aaaad5dcf528 render_texture (phoc)
#10 0x0000aaaad5dcd398 output_for_each_surface_iterator (phoc)
#11 0x0000ffff9462b3bc surface_for_each_surface (libwlroots.so.5)
#12 0x0000aaaad5dccc48 output_surface_for_each_surface (phoc)
#13 0x0000aaaad5dccd20 output_layer_handle_surface (phoc)
#14 0x0000aaaad5dccfa4 output_layer_for_each_surface (phoc)
#15 0x0000aaaad5dcffbc render_layer (phoc)
#16 0x0000ffff94630ba4 wlr_signal_emit_safe (libwlroots.so.5)
#17 0x0000ffff94630ba4 wlr_signal_emit_safe (libwlroots.so.5)
#18 0x0000ffff945f7010 page_flip_handler (libwlroots.so.5)
#19 0x0000ffff93377df4 drmHandleEvent (libdrm.so.2)
#20 0x0000ffff945fa130 handle_drm_event (libwlroots.so.5)
#21 0x0000ffff94687078 wl_event_loop_dispatch (libwayland-server.so.0)
#22 0x0000aaaad5dc5e78 wayland_event_source_dispatch (phoc)
#23 0x0000ffff948d3674 g_main_context_dispatch (libglib-2.0.so.0)
#24 0x0000ffff948d38e8 n/a (libglib-2.0.so.0)
#25 0x0000ffff948d3c80 g_main_loop_run (libglib-2.0.so.0)
#26 0x0000aaaad5dc5bb4 main (phoc)
#27 0x0000ffff943f2d24 __libc_start_main (libc.so.6)
#28 0x0000aaaad5dc5c5c $x (phoc)
#29 0x0000aaaad5dc5c5c $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/3b/dbc9bd062a71484edc955bf325858f3875ba91.debug...done.
done.
[New LWP 523]
[New LWP 568]
[New LWP 569]
[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 0x0000ffff918489a4 in st_texture_get_current_sampler_view (
st=st@entry=0xaaaae7e91820, stObj=stObj@entry=0xaaaae891cc00)
at ../src/mesa/state_tracker/st_sampler_view.c:175
175 ../src/mesa/state_tracker/st_sampler_view.c: No such file or directory.
[Current thread is 1 (Thread 0xffff9287e920 (LWP 523))]
(gdb) #0 0x0000ffff918489a4 in st_texture_get_current_sampler_view (
st=st@entry=0xaaaae7e91820, stObj=stObj@entry=0xaaaae891cc00)
at ../src/mesa/state_tracker/st_sampler_view.c:175
#1 0x0000ffff91848c14 in st_get_texture_sampler_view_from_stobj (
st=st@entry=0xaaaae7e91820, stObj=stObj@entry=0xaaaae891cc00,
samp=samp@entry=0xaaaae891cc18,
glsl130_or_later=glsl130_or_later@entry=false,
ignore_srgb_decode=ignore_srgb_decode@entry=false)
at ../src/mesa/state_tracker/st_sampler_view.c:573
#2 0x0000ffff9184acd0 in st_update_single_texture (
st=st@entry=0xaaaae7e91820,
sampler_view=sampler_view@entry=0xffffcb6e0078, texUnit=<optimized out>,
glsl130_or_later=glsl130_or_later@entry=false,
ignore_srgb_decode=ignore_srgb_decode@entry=false)
at ../src/mesa/state_tracker/st_atom_texture.c:92
#3 0x0000ffff9184ae14 in update_textures (st=0xaaaae7e91820,
shader_stage=PIPE_SHADER_FRAGMENT, prog=0xaaaae83e2bd0,
sampler_views=0xaaaae7e92248)
at ../src/mesa/state_tracker/st_atom_texture.c:156
#4 0x0000ffff918605fc in st_validate_state (st=st@entry=0xaaaae7e91820,
pipeline=pipeline@entry=ST_PIPELINE_RENDER) at ../src/util/bitscan.h:104
#5 0x0000ffff91854fc8 in prepare_draw (ctx=0xffff9138b010, st=0xaaaae7e91820)
at ../src/mesa/state_tracker/st_draw.c:131
--Type <RET> for more, q to quit, c to continue without paging--#6 st_draw_vbo (ctx=0xffff9138b010, prims=0xffffcb6e0210, nr_prims=1, ib=0x0,
index_bounds_valid=1 '\001', min_index=<optimized out>,
max_index=<optimized out>, num_instances=1, base_instance=0,
tfb_vertcount=0x0, stream=0) at ../src/mesa/state_tracker/st_draw.c:184
#7 0x0000ffff91a8db28 in _mesa_draw_arrays (drawID=0,
baseInstance=<optimized out>, numInstances=<optimized out>,
count=<optimized out>, start=<optimized out>, mode=<optimized out>,
ctx=<optimized out>) at ../src/mesa/main/draw.c:367
#8 _mesa_draw_arrays (ctx=<optimized out>, mode=<optimized out>,
start=<optimized out>, count=<optimized out>,
numInstances=<optimized out>, baseInstance=<optimized out>, drawID=0)
at ../src/mesa/main/draw.c:348
#9 0x0000ffff945f258c in draw_quad () at ../render/gles2/renderer.c:108
#10 0x0000ffff945f30b0 in gles2_render_texture_with_matrix (
wlr_renderer=<optimized out>, wlr_texture=0xaaaae88f0000,
matrix=0xffffcb6e03e0, alpha=1) at ../render/gles2/renderer.c:164
#11 0x0000aaaad5dcf528 in render_texture (alpha=1, rotation=0,
matrix=0xffffcb6e03e0, box=0xffffcb6e03a8, texture=0xaaaae88f0000,
output_damage=<optimized out>, wlr_output=0xaaaae8749ba0)
at ../src/render.c:96
#12 render_surface_iterator (output=0xaaaae86ce040, surface=0xaaaae893c230,
_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--#13 0x0000aaaad5dcd398 in output_for_each_surface_iterator (
surface=surface@entry=0xaaaae893c230, sx=sx@entry=0, sy=sy@entry=0,
_data=_data@entry=0xffffcb6e0530) at ../src/output.c:103
#14 0x0000ffff9462b3bc in surface_for_each_surface (surface=0xaaaae893c230,
x=x@entry=0, y=y@entry=0,
iterator=iterator@entry=0xaaaad5dcd248 <output_for_each_surface_iterator>,
user_data=user_data@entry=0xffffcb6e0530) at ../types/wlr_surface.c:1067
#15 0x0000ffff9462cfec in wlr_surface_for_each_surface (
surface=<optimized out>,
iterator=iterator@entry=0xaaaad5dcd248 <output_for_each_surface_iterator>,
user_data=user_data@entry=0xffffcb6e0530) at ../types/wlr_surface.c:1082
#16 0x0000aaaad5dccc48 in output_surface_for_each_surface (
output=output@entry=0xaaaae86ce040, surface=<optimized out>,
ox=<optimized out>, oy=<optimized out>,
iterator=iterator@entry=0xaaaad5dcf290 <render_surface_iterator>,
user_data=user_data@entry=0xffffcb6e0700) at ../src/output.c:122
#17 0x0000aaaad5dccd20 in output_layer_handle_surface (
output=output@entry=0xaaaae86ce040,
layer_surface=layer_surface@entry=0xaaaae893fe20,
iterator=iterator@entry=0xaaaad5dcf290 <render_surface_iterator>,
user_data=user_data@entry=0xffffcb6e0700) at ../src/output.c:198
#18 0x0000aaaad5dccfa4 in output_layer_for_each_surface (
output=output@entry=0xaaaae86ce040,
--Type <RET> for more, q to quit, c to continue without paging-- layer_surfaces=layer_surfaces@entry=0xaaaae86ce098,
iterator=iterator@entry=0xaaaad5dcf290 <render_surface_iterator>,
user_data=user_data@entry=0xffffcb6e0700) at ../src/output.c:226
#19 0x0000aaaad5dcffbc in render_layer (layer_surfaces=0xaaaae86ce098,
damage=0xffffcb6e06d0, output=0xaaaae86ce040) at ../src/render.c:220
#20 output_render (output=0xaaaae86ce040) at ../src/render.c:626
#21 0x0000ffff94630ba4 in wlr_signal_emit_safe (signal=<optimized out>,
data=0xaaaae84899a0) at ../util/signal.c:29
#22 0x0000ffff94630ba4 in wlr_signal_emit_safe (
signal=signal@entry=0xaaaae8749d28, data=data@entry=0xaaaae8749ba0)
at ../util/signal.c:29
#23 0x0000ffff94625c7c in wlr_output_send_frame (output=<optimized out>)
at ../types/wlr_output.c:586
#24 0x0000ffff945f7010 in page_flip_handler (fd=<optimized out>, seq=557325,
tv_sec=<optimized out>, tv_usec=<optimized out>, crtc_id=<optimized out>,
data=0xaaaae7e42d60) at ../backend/drm/drm.c:1560
#25 0x0000ffff93377df4 in drmHandleEvent ()
from /lib/aarch64-linux-gnu/libdrm.so.2
#26 0x0000ffff945fa130 in handle_drm_event (fd=<optimized out>,
mask=<optimized out>, data=<optimized out>) at ../backend/drm/drm.c:1570
#27 0x0000ffff94687078 in wl_event_loop_dispatch ()
from /lib/aarch64-linux-gnu/libwayland-server.so.0
#28 0x0000aaaad5dc5e78 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 ../src/server.c:42
#29 0x0000ffff948d3674 in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#30 0x0000ffff948d38e8 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#31 0x0000ffff948d3c80 in g_main_loop_run ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#32 0x0000aaaad5dc5bb4 in main (argc=<optimized out>, argv=<optimized out>)
at ../src/main.c:137
(gdb) quit
purism@pureos:~$