44.0: SIGSEGV crash when attempting Wayland window share in Google Meet
Everything has worked fine in Gnome 43, seems like a regression in G 44.
Crash occurs right after share target window is chosen.
[205861.514310] traps: xdg-desktop-por[714747] general protection fault ip:7f873fdb990c sp:7ffda8066f38 error:0 in libglib-2.0.so.0.7600.1[7f873fd45000+9a000]
I don't have debug symbols at this time, but maybe this also helps with clues:
$ coredumpctl debug 720718
PID: 720718 (xdg-desktop-por)
UID: 1000 (leho)
GID: 1000 (leho)
Signal: 11 (SEGV)
Timestamp: Mon 2023-03-27 14:05:22 EEST (1h 21min ago)
Command Line: /usr/libexec/xdg-desktop-portal-gnome
Executable: /usr/libexec/xdg-desktop-portal-gnome
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/xdg-desktop-portal-gnome.service
Unit: user@1000.service
User Unit: xdg-desktop-portal-gnome.service
Slice: user-1000.slice
Owner UID: 1000 (leho)
Boot ID: 280abc7a50674dd4acbc35d30a9dc6a8
Machine ID: 3ca321b6c89b0b95a0d5993d00000028
Hostname: papaya
Storage: /var/lib/systemd/coredump/core.xdg-desktop-por.1000.280abc7a50674dd4acbc35d30a9dc6a8.720718.1679915122000000.zst (present)
Disk Size: 4.5M
Message: Process 720718 (xdg-desktop-por) of user 1000 dumped core.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/libexec/xdg-desktop-portal-gnome...
(No debugging symbols found in /usr/libexec/xdg-desktop-portal-gnome)
@(gdb) bt
#0 0x00007fc079dc990c in g_utf8_validate () at /usr/lib64/libglib-2.0.so.0
#1 0x00007fc079dd35d0 in g_variant_new_string () at /usr/lib64/libglib-2.0.so.0
#2 0x00007fc079dd7fc8 in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007fc079dd9763 in () at /usr/lib64/libglib-2.0.so.0
#4 0x00007fc079dd9d22 in g_variant_new_va () at /usr/lib64/libglib-2.0.so.0
#5 0x00007fc079dd9e63 in g_variant_new () at /usr/lib64/libglib-2.0.so.0
#6 0x0000564912b4d6a3 in ()
#7 0x00007fc079b03649 in () at /usr/lib64/libgobject-2.0.so.0
#8 0x00007fc079b1cd41 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#9 0x00007fc079b1cf3f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#10 0x00007fc079a1ebbd in () at /usr/lib64/libffi.so.7
#11 0x00007fc079a1e129 in () at /usr/lib64/libffi.so.7
#12 0x00007fc079b03bfc in g_cclosure_marshal_generic () at /usr/lib64/libgobject-2.0.so.0
#13 0x00007fc079b03450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#14 0x00007fc079b16326 in () at /usr/lib64/libgobject-2.0.so.0
#15 0x0000564912b3df99 in ()
#16 0x00007fc079b03450 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0
#17 0x00007fc079b16455 in () at /usr/lib64/libgobject-2.0.so.0
#18 0x00007fc079b1cd77 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0
#19 0x00007fc079b1cf3f in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0
#20 0x00007fc079c67915 in () at /usr/lib64/libgio-2.0.so.0
#21 0x00007fc079c557eb in () at /usr/lib64/libgio-2.0.so.0
#22 0x00007fc079d915b9 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#23 0x00007fc079d91af8 in () at /usr/lib64/libglib-2.0.so.0
#24 0x00007fc079d91daf in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#25 0x0000564912b11596 in ()
#26 0x00007fc078c8020a in () at /usr/lib64/libc.so.6
#27 0x00007fc078c802bc in __libc_start_main () at /usr/lib64/libc.so.6
#28 0x0000564912b11691 in ()
Edited by Leho Kraav