Skip to content

Instantly share code, notes, and snippets.

@stapelberg
Created October 10, 2019 07:43
Show Gist options
  • Save stapelberg/38c8320608d3bd0cc5dcb3206f3a6484 to your computer and use it in GitHub Desktop.
Save stapelberg/38c8320608d3bd0cc5dcb3206f3a6484 to your computer and use it in GitHub Desktop.
Xorg SendVisibilityNotify calls when dunst notifications obscure i3lock
(gdb) b SendVisibilityNotify
Breakpoint 2 at 0x48ebe0: file ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c, line 3035.
(gdb) c
Continuing.
Thread 1 "Xorg" hit Breakpoint 2, SendVisibilityNotify (pWin=pWin@entry=0x2644a30) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
3035 unsigned int visibility = pWin->visibility;
(gdb) bt
#0 SendVisibilityNotify (pWin=pWin@entry=0x2644a30) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
#1 0x0000000000447818 in miComputeClips (pParent=pParent@entry=0x2644a30, pScreen=pScreen@entry=0x1a71480, universe=universe@entry=0x7ffc5e4f7e10,
kind=kind@entry=VTMap, exposed=exposed@entry=0x7ffc5e4f7e30) at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:276
#2 0x0000000000447cb7 in miValidateTree (pParent=0x1a960f0, pChild=0x2644a30, kind=<optimized out>)
at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:681
#3 0x000000000048df96 in MapWindow (pWin=0x2644a30, client=client@entry=0x2694100) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:2699
#4 0x000000000045e77e in ProcMapWindow (client=0x2694100) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:845
#5 0x0000000000463efe in Dispatch () at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:478
#6 0x0000000000467da6 in dix_main (argc=14, argv=0x7ffc5e4f8088, envp=<optimized out>) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/main.c:276
#7 0x00007efeaa8f900b in __libc_start_main () from /ro/xorg-server-amd64-1.20.3-4/lib/libc.so.6
#8 0x000000000042cb2a in _start () at ../sysdeps/x86_64/start.S:120
(gdb) c
Continuing.
Thread 1 "Xorg" hit Breakpoint 2, SendVisibilityNotify (pWin=pWin@entry=0x2644270) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
3035 unsigned int visibility = pWin->visibility;
(gdb) bt
#0 SendVisibilityNotify (pWin=pWin@entry=0x2644270) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
#1 0x0000000000447818 in miComputeClips (pParent=pParent@entry=0x2644270, pScreen=pScreen@entry=0x1a71480, universe=universe@entry=0x7ffc5e4f7e10,
kind=kind@entry=VTMap, exposed=exposed@entry=0x7ffc5e4f7e30) at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:276
#2 0x0000000000447cb7 in miValidateTree (pParent=0x1a960f0, pChild=0x2644270, kind=<optimized out>)
at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:681
#3 0x000000000048df96 in MapWindow (pWin=0x2644a30, client=client@entry=0x2694100) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:2699
#4 0x000000000045e77e in ProcMapWindow (client=0x2694100) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:845
#5 0x0000000000463efe in Dispatch () at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:478
#6 0x0000000000467da6 in dix_main (argc=14, argv=0x7ffc5e4f8088, envp=<optimized out>) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/main.c:276
#7 0x00007efeaa8f900b in __libc_start_main () from /ro/xorg-server-amd64-1.20.3-4/lib/libc.so.6
#8 0x000000000042cb2a in _start () at ../sysdeps/x86_64/start.S:120
(gdb) c
Continuing.
Thread 1 "Xorg" hit Breakpoint 2, SendVisibilityNotify (pWin=pWin@entry=0x2644270) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
3035 unsigned int visibility = pWin->visibility;
(gdb) bt
#0 SendVisibilityNotify (pWin=pWin@entry=0x2644270) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
#1 0x0000000000447818 in miComputeClips (pParent=pParent@entry=0x2644270, pScreen=pScreen@entry=0x1a71480, universe=universe@entry=0x7ffc5e4f7d40,
kind=kind@entry=VTOther, exposed=exposed@entry=0x7ffc5e4f7d60) at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:276
#2 0x0000000000447cb7 in miValidateTree (pParent=0x1a960f0, pChild=0x2644270, kind=<optimized out>)
at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:681
#3 0x000000000048c95f in ReflectStackChange (pWin=pWin@entry=0x2644270, pSib=<optimized out>, kind=kind@entry=VTOther)
at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:2182
#4 0x000000000048da79 in ConfigureWindow (pWin=<optimized out>, mask=<optimized out>, vlist=vlist@entry=0x262c56c, client=client@entry=0x18bc400)
at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:2424
#5 0x000000000045e90d in ProcConfigureWindow (client=0x18bc400) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:916
#6 0x0000000000463efe in Dispatch () at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:478
#7 0x0000000000467da6 in dix_main (argc=14, argv=0x7ffc5e4f8088, envp=<optimized out>) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/main.c:276
#8 0x00007efeaa8f900b in __libc_start_main () from /ro/xorg-server-amd64-1.20.3-4/lib/libc.so.6
#9 0x000000000042cb2a in _start () at ../sysdeps/x86_64/start.S:120
(gdb) c
Continuing.
Thread 1 "Xorg" hit Breakpoint 2, SendVisibilityNotify (pWin=pWin@entry=0x2644a30) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
3035 unsigned int visibility = pWin->visibility;
(gdb) bt
#0 SendVisibilityNotify (pWin=pWin@entry=0x2644a30) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:3035
#1 0x0000000000447818 in miComputeClips (pParent=pParent@entry=0x2644a30, pScreen=pScreen@entry=0x1a71480, universe=universe@entry=0x7ffc5e4f7d40,
kind=kind@entry=VTOther, exposed=exposed@entry=0x7ffc5e4f7d60) at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:276
#2 0x0000000000447cb7 in miValidateTree (pParent=0x1a960f0, pChild=0x2644a30, kind=<optimized out>)
at ../../usr/src/xorg-server-amd64-1.20.3-4/mi/mivaltree.c:681
#3 0x000000000048c95f in ReflectStackChange (pWin=pWin@entry=0x2644270, pSib=<optimized out>, kind=kind@entry=VTOther)
at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:2182
#4 0x000000000048da79 in ConfigureWindow (pWin=<optimized out>, mask=<optimized out>, vlist=vlist@entry=0x262c56c, client=client@entry=0x18bc400)
at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/window.c:2424
#5 0x000000000045e90d in ProcConfigureWindow (client=0x18bc400) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:916
#6 0x0000000000463efe in Dispatch () at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/dispatch.c:478
#7 0x0000000000467da6 in dix_main (argc=14, argv=0x7ffc5e4f8088, envp=<optimized out>) at ../../usr/src/xorg-server-amd64-1.20.3-4/dix/main.c:276
#8 0x00007efeaa8f900b in __libc_start_main () from /ro/xorg-server-amd64-1.20.3-4/lib/libc.so.6
#9 0x000000000042cb2a in _start () at ../sysdeps/x86_64/start.S:120
(gdb) c
Continuing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment