Activity log for bug #1915449

Date Who What changed Old value New value Message
2021-02-11 20:15:43 Marco Trevisan (Treviño) bug added bug
2021-02-11 20:40:00 Marco Trevisan (Treviño) description This is happening in Hirsute quite easily, just move around a firefox (or any other x11 window) around, hitting the shell edges and you'll get all freezing with Xwayland process at 100%. Hangs seems to have this trace: 0x000055b9abfb69b1 in xwl_screen_post_damage (xwl_screen=0x55b9ac423dd0) at ../../../../../hw/xwayland/xwayland.c:869 869 ../../../../../hw/xwayland/xwayland.c: No such file or directory. (gdb) bt #0 0x000055b9abfb69b1 in xwl_screen_post_damage (xwl_screen=0x55b9ac423dd0) at ../../../../../hw/xwayland/xwayland.c:869 #1 block_handler (data=0x55b9ac423dd0, timeout=<optimized out>) at ../../../../../hw/xwayland/xwayland.c:1037 #2 0x000055b9ac0ecf3e in BlockHandler (pTimeout=pTimeout@entry=0x7ffdc8574204) at ../../../../dix/dixutils.c:388 #3 0x000055b9ac119a52 in WaitForSomething (are_ready=0) at ../../../../os/WaitFor.c:201 #4 0x000055b9ac0e8297 in Dispatch () at ../../../../dix/dispatch.c:421 #5 0x000055b9ac0ec5a4 in dix_main (argc=16, argv=0x7ffdc85743e8, envp=<optimized out>) at ../../../../dix/main.c:276 #6 0x00007f5ab299d565 in __libc_start_main (main=0x55b9abfb5a80 <main>, argc=16, argv=0x7ffdc85743e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdc85743d8) at ../csu/libc-start.c:332 #7 0x000055b9abfb5abe in _start () (gdb) info local xwl_window = 0x55b9acbf18f0 next_xwl_window = 0x7ffdc8574150 commit_window_list = {next = 0x55b9acbf1910, prev = 0x55b9acbf1910} xwl_window = <optimized out> next_xwl_window = <optimized out> commit_window_list = {next = <optimized out>, prev = <optimized out>} (gdb) print commit_window_list $1 = {next = 0x55b9acbf1910, prev = 0x55b9acbf1910} (gdb) print commit_window_list->next $2 = (struct xorg_list *) 0x55b9acbf1910 (gdb) print commit_window_list->next->next $3 = (struct xorg_list *) 0x7ffdc8574170 (gdb) print commit_window_list->next->next->next $4 = (struct xorg_list *) 0x55b9acbf1910 (gdb) print commit_window_list->next->next->next->next $5 = (struct xorg_list *) 0x7ffdc8574170 (gdb) print commit_window_list->next->next->next->next->next $6 = (struct xorg_list *) 0x55b9acbf1910 (gdb) print commit_window_list->next->next->next->next->next->next $7 = (struct xorg_list *) 0x7ffdc8574170 This is happening in Hirsute (running in vmware player) quite easily, just move around a firefox (or any other x11 window) around, hitting the shell edges and you'll get all freezing with Xwayland process at 100%. Hangs seems to have this trace: 0x000055b9abfb69b1 in xwl_screen_post_damage (xwl_screen=0x55b9ac423dd0) at ../../../../../hw/xwayland/xwayland.c:869 869 ../../../../../hw/xwayland/xwayland.c: No such file or directory. (gdb) bt #0 0x000055b9abfb69b1 in xwl_screen_post_damage (xwl_screen=0x55b9ac423dd0) at ../../../../../hw/xwayland/xwayland.c:869 #1 block_handler (data=0x55b9ac423dd0, timeout=<optimized out>) at ../../../../../hw/xwayland/xwayland.c:1037 #2 0x000055b9ac0ecf3e in BlockHandler (pTimeout=pTimeout@entry=0x7ffdc8574204) at ../../../../dix/dixutils.c:388 #3 0x000055b9ac119a52 in WaitForSomething (are_ready=0) at ../../../../os/WaitFor.c:201 #4 0x000055b9ac0e8297 in Dispatch () at ../../../../dix/dispatch.c:421 #5 0x000055b9ac0ec5a4 in dix_main (argc=16, argv=0x7ffdc85743e8, envp=<optimized out>) at ../../../../dix/main.c:276 #6 0x00007f5ab299d565 in __libc_start_main (main=0x55b9abfb5a80 <main>, argc=16, argv=0x7ffdc85743e8, init=<optimized out>,     fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdc85743d8) at ../csu/libc-start.c:332 #7 0x000055b9abfb5abe in _start () (gdb) info local xwl_window = 0x55b9acbf18f0 next_xwl_window = 0x7ffdc8574150 commit_window_list = {next = 0x55b9acbf1910, prev = 0x55b9acbf1910} xwl_window = <optimized out> next_xwl_window = <optimized out> commit_window_list = {next = <optimized out>, prev = <optimized out>} (gdb) print commit_window_list $1 = {next = 0x55b9acbf1910, prev = 0x55b9acbf1910} (gdb) print commit_window_list->next $2 = (struct xorg_list *) 0x55b9acbf1910 (gdb) print commit_window_list->next->next $3 = (struct xorg_list *) 0x7ffdc8574170 (gdb) print commit_window_list->next->next->next $4 = (struct xorg_list *) 0x55b9acbf1910 (gdb) print commit_window_list->next->next->next->next $5 = (struct xorg_list *) 0x7ffdc8574170 (gdb) print commit_window_list->next->next->next->next->next $6 = (struct xorg_list *) 0x55b9acbf1910 (gdb) print commit_window_list->next->next->next->next->next->next $7 = (struct xorg_list *) 0x7ffdc8574170
2021-02-11 20:40:08 Marco Trevisan (Treviño) tags rls-hh-incoming
2021-02-11 21:32:35 Marco Trevisan (Treviño) bug watch added https://gitlab.freedesktop.org/xorg/xserver/-/issues/1132
2021-02-11 21:32:49 Marco Trevisan (Treviño) bug task added xorg-server
2021-02-16 14:42:57 Timo Aaltonen xorg-server (Ubuntu): assignee Timo Aaltonen (tjaalton)
2021-02-16 14:54:29 Ken VanDine tags rls-hh-incoming
2022-05-20 15:56:42 Bug Watch Updater xorg-server: status Unknown New
2022-07-25 21:24:42 Sven bug added subscriber Sven
2023-03-28 18:40:37 Bug Watch Updater xorg-server: status New Fix Released