epiphany coredump crash when moving to second screen
Reproduction
- Dock to get second screen
- Open Epiphany
- Drag to second screen (I did it while it was still rendering)
- Witness crash
purism-librem-5-pureos-epiphany-second-screen-2020-11-28
purism@pureos:~$ uname -a
Linux pureos 5.9.0-1-librem5 #1 SMP PREEMPT Fri Nov 27 19:15:53 UTC 2020 aarch64 GNU/Linux
purism@pureos:~$ dpkg -s phoc | grep Version
Version: 0.5.1
purism@pureos:~$ dpkg -s phosh | grep Version
Version: 0.6.0
purism@pureos:~$ dpkg -s epiphany-browser | grep Version
Version: 3.38.1-1pureos3
purism@pureos:~$
Sat 2020-11-28 13:02:19 PST 6648 1000 1000 11 present /usr/lib/aarch64-l
inux-gnu/webkit2gtk-4.0/WebKitWebProcess
Sat 2020-11-28 13:02:21 PST 6622 1000 1000 11 present /usr/bin/epiphany
Sat 2020-11-28 13:02:48 PST 19529 1000 1000 11 present /usr/lib/aarch64-l
inux-gnu/webkit2gtk-4.0/WebKitWebProcess
Sat 2020-11-28 13:02:50 PST 19491 1000 1000 11 present /usr/bin/epiphany
Sat 2020-11-28 13:03:37 PST 19655 1000 1000 11 present /usr/lib/aarch64-l
inux-gnu/webkit2gtk-4.0/WebKitWebProcess
Sat 2020-11-28 13:03:38 PST 19615 1000 1000 11 present /usr/bin/epiphany
purism@pureos:~$ echo 'bt' | coredumpctl gdb 19615
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: 19615 (epiphany)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Sat 2020-11-28 13:03:30 PST (7min ago)
Command Line: epiphany
Executable: /usr/bin/epiphany
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: c32bae67223f4425b83903f98c66b288
Machine ID: edc7f3329ca943578c6d2470c5764620
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.epiphany.1000.c32bae67223f4425b83903f98c66b288.19615.1606597410000000.lz4
Message: Process 19615 (epiphany) of user 1000 dumped core.
Stack trace of thread 19615:
#0 0x0000ffff75c1f78c dri2_query_image_common (mxsfb-drm_dri.so)
#1 0x0000ffff77fbf970 n/a (libEGL_mesa.so.0)
#2 0x0000ffff77fc0420 n/a (libEGL_mesa.so.0)
#3 0x0000ffff77fb65e8 n/a (libEGL_mesa.so.0)
#4 0x0000ffff77fa8664 n/a (libEGL_mesa.so.0)
#5 0x0000ffff901c6d40 n/a (libgdk-3.so.0)
#6 0x0000ffff90182730 n/a (libgdk-3.so.0)
#7 0x0000ffff9018289c gdk_window_end_draw_frame (libgdk-3.so.0)
#8 0x0000ffff90a835a0 n/a (libgtk-3.so.0)
#9 0x0000ffff90920204 gtk_main_do_event (libgtk-3.so.0)
#10 0x0000ffff90167164 n/a (libgdk-3.so.0)
#11 0x0000ffff90179270 n/a (libgdk-3.so.0)
#12 0x0000ffff9017a644 n/a (libgdk-3.so.0)
#13 0x0000ffff9017a7b4 n/a (libgdk-3.so.0)
#14 0x0000ffff90fe7c5c n/a (libgobject-2.0.so.0)
#15 0x0000ffff91004690 g_signal_emit_valist (libgobject-2.0.so.0)
#16 0x0000ffff91004b98 g_signal_emit (libgobject-2.0.so.0)
#17 0x0000ffff901715ac n/a (libgdk-3.so.0)
#18 0x0000ffff9015a208 n/a (libgdk-3.so.0)
#19 0x0000ffff90ef40e4 n/a (libglib-2.0.so.0)
#20 0x0000ffff90ef351c g_main_context_dispatch (libglib-2.0.so.0)
#21 0x0000ffff90ef38e8 n/a (libglib-2.0.so.0)
#22 0x0000ffff90ef3984 g_main_context_iteration (libglib-2.0.so.0)
#23 0x0000ffff91117c7c g_application_run (libgio-2.0.so.0)
#24 0x0000aaaab1edd5a0 main (epiphany)
#25 0x0000ffff9039ad24 __libc_start_main (libc.so.6)
#26 0x0000aaaab1edd898 _start (epiphany)
#27 0x0000aaaab1edd898 _start (epiphany)
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/epiphany...(no debugging symbols found)...done.
[New LWP 19615]
[New LWP 19625]
[New LWP 19620]
[New LWP 19618]
[New LWP 19624]
[New LWP 19628]
[New LWP 19621]
[New LWP 19623]
[New LWP 19631]
[New LWP 19626]
[New LWP 19705]
[New LWP 19622]
[New LWP 19627]
[New LWP 19629]
[New LWP 19644]
[New LWP 19646]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1".
Core was generated by `epiphany'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 dri2_query_image_common (value=0xffffc7e57d0c, attrib=8196, image=0x0)
at ../src/gallium/state_trackers/dri/dri2.c:1038
1038 ../src/gallium/state_trackers/dri/dri2.c: No such file or directory.
[Current thread is 1 (Thread 0xffff87178b30 (LWP 19615))]
(gdb) #0 dri2_query_image_common (value=0xffffc7e57d0c, attrib=8196, image=0x0)
at ../src/gallium/state_trackers/dri/dri2.c:1038
#1 dri2_query_image (image=0x0, attrib=8196, value=0xffffc7e57d0c)
at ../src/gallium/state_trackers/dri/dri2.c:1226
#2 0x0000ffff77fbf970 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#3 0x0000ffff77fc0420 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#4 0x0000ffff77fb65e8 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#5 0x0000ffff77fa8664 in ?? () from /lib/aarch64-linux-gnu/libEGL_mesa.so.0
#6 0x0000ffff901c6d40 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#7 0x0000ffff90182730 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#8 0x0000ffff9018289c in gdk_window_end_draw_frame ()
from /lib/aarch64-linux-gnu/libgdk-3.so.0
#9 0x0000ffff90a835a0 in ?? () from /lib/aarch64-linux-gnu/libgtk-3.so.0
#10 0x0000ffff90920204 in gtk_main_do_event ()
from /lib/aarch64-linux-gnu/libgtk-3.so.0
#11 0x0000ffff90167164 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#12 0x0000ffff90179270 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#13 0x0000ffff9017a644 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#14 0x0000ffff9017a7b4 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#15 0x0000ffff90fe7c5c in ?? () from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#16 0x0000ffff91004690 in g_signal_emit_valist ()
from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#17 0x0000ffff91004b98 in g_signal_emit ()
--Type <RET> for more, q to quit, c to continue without paging-- from /lib/aarch64-linux-gnu/libgobject-2.0.so.0
#18 0x0000ffff901715ac in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#19 0x0000ffff9015a208 in ?? () from /lib/aarch64-linux-gnu/libgdk-3.so.0
#20 0x0000ffff90ef40e4 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#21 0x0000ffff90ef351c in g_main_context_dispatch ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#22 0x0000ffff90ef38e8 in ?? () from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#23 0x0000ffff90ef3984 in g_main_context_iteration ()
from /lib/aarch64-linux-gnu/libglib-2.0.so.0
#24 0x0000ffff91117c7c in g_application_run ()
from /lib/aarch64-linux-gnu/libgio-2.0.so.0
#25 0x0000aaaab1edd5a0 in main ()
(gdb) quit
purism@pureos:~$