Windows disappear for several applications at once, but not all

After doing a software update with the software gui this morning, I get incidents, randomly, on the timescale of about an hour where several of my windows disappear, all at once, but not all of them. Running Gnome Shell with Wayland. The disappearers are xload, xterm, thunderbird, slack, teams, and zoom. The persisters are firefox and gnome-terminal. Of course these lists may not be exhaustive. Have others seen behavior like this?

Wayland is still in development, but mostly stable.
Wayland does have issues with some apps.
Wayland does have issues with some GPUs, notably nvidia, and the drivers in use. The nvidia driver has some issues and the nouveau default driver has some different issues.

For a guess as to the cause we need more info related to hardware, OS, etc.
Which version of fedora?
Is it fully updated?
Please post the output of inxi -Fzxx as preformatted text using the </> tags above and we can start from there. You may need to install inxi.

Fedora 35. The system was fully updated this morning.

System:
  Kernel: 5.16.12-200.fc35.x86_64 x86_64 bits: 64 compiler: gcc
    v: 2.37-10.fc35 Desktop: GNOME 41.4 tk: GTK 3.24.31 wm: gnome-shell dm: GDM
    Distro: Fedora release 35 (Thirty Five)
Machine:
  Type: Desktop System: Dell product: XPS 8940 v: N/A
    serial: <superuser required> Chassis: type: 3 serial: <superuser required>
  Mobo: Dell model: 0KV3RP v: A00 serial: <superuser required> UEFI: Dell
    v: 1.0.3 date: 07/29/2020
CPU:
  Info: 8-core model: Intel Core i7-10700 bits: 64 type: MT MCP
    arch: Comet Lake rev: 5 cache: L1: 512 KiB L2: 2 MiB L3: 16 MiB
  Speed (MHz): avg: 1772 high: 4412 min/max: 800/4800 cores: 1: 4230
    2: 4412 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 3495
    12: 3200 13: 2558 14: 1988 15: 1275 16: 800 bogomips: 92796
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CometLake-S GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:9bc5
  Device-2: NVIDIA TU106 [GeForce RTX 2060 SUPER] vendor: Dell
    driver: nouveau v: kernel bus-ID: 01:00.0 chip-ID: 10de:1f06
  Device-3: Microsoft LifeCam HD-3000 type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-6:4 chip-ID: 045e:0779
  Display: wayland server: X.Org 1.21.1.4 compositor: gnome-shell driver:
    loaded: modesetting unloaded: fbdev,vesa resolution: 1: 2560x1440~60Hz
    2: 1920x1080~60Hz s-dpi: 96
  OpenGL: renderer: Mesa Intel UHD Graphics 630 (CML GT2)
    v: 4.6 Mesa 21.3.7 direct render: Yes
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:06c8
  Device-2: NVIDIA TU106 High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1 chip-ID: 10de:10f9
  Device-3: Microsoft LifeCam HD-3000 type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-6:4 chip-ID: 045e:0779
  Sound Server-1: ALSA v: k5.16.12-200.fc35.x86_64 running: yes
  Sound Server-2: PipeWire v: 0.3.47 running: yes
Network:
  Device-1: Realtek vendor: Rivet Networks driver: r8169 v: kernel port: 3000
    bus-ID: 03:00.0 chip-ID: 10ec:2600
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter
    vendor: Dell driver: ath10k_pci v: kernel bus-ID: 04:00.0
    chip-ID: 168c:0042
  IF: wlp4s0 state: down mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
Bluetooth:
  Device-1: Qualcomm Atheros type: USB driver: btusb v: 0.8 bus-ID: 1-14:11
    chip-ID: 0cf3:e009
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 4.1 TiB used: 1.99 TiB (48.5%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: BC511 NVMe 512GB
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 43.9 C
  ID-2: /dev/sda vendor: Seagate model: ST2000DM008-2FR102 size: 1.82 TiB
    speed: 6.0 Gb/s serial: <filter>
  ID-3: /dev/sdb type: USB vendor: Samsung model: HD103SI size: 931.51 GiB
    serial: <filter>
  ID-4: /dev/sdc type: USB vendor: Western Digital model: WD10 JPVX-28JC3T1
    size: 931.51 GiB serial: <filter>
Partition:
  ID-1: / size: 475.35 GiB used: 252.29 GiB (53.1%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 975.9 MiB used: 247.4 MiB (25.3%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 13.8 MiB (2.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 475.35 GiB used: 252.29 GiB (53.1%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 1.62 GiB (20.3%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 27.8 C pch: 43.0 C mobo: N/A gpu: nouveau
    temp: 40.0 C
  Fan Speeds (RPM): cpu: 788 fan-2: 1012 gpu: nouveau fan: 1052
Info:
  Processes: 641 Uptime: 9h 7m Memory: 31.08 GiB used: 6.42 GiB (20.6%)
  Init: systemd v: 249 runlevel: 5 target: graphical.target Compilers:
  gcc: 11.2.1 Packages: note: see --pkg flatpak: 17 Shell: Bash v: 5.1.8
  running-in: gnome-terminal inxi: 3.3.12

And another thing that I noticed since posting: running /usr/bin/display to bring up an image file seems to be the culprit more often than not.

I see you do have a dual gpu config with intel UHD 630 and nvidia GeForce RTX 2060. Using the nouveau driver.

Are you using 2 monitors? If so then several have had some issues with wayland and nouveau and the external monitor. I cannot say for sure that the video drivers or the DE is directly related, but they may be. Several have noted issues with zoom, but I do not recall all the details. The fact it affects several other apps at the same time seems to indicate it may be the underlying window manager and not a specific app.

If you are able to identify exactly when the problem occurs then it may be possible to use either dmesg or journalctl to obtain logs for the time involved and see what they tell you. The Xorg log may also have some clues.

Your comment about using /usr/bin/display as possibly related is also something to consider, and that should be easy to test.

Yes. Using two monitors.

Trying to trigger an incident and then looking at the logs is a good idea. Can’t work on that right now, but will give it a try later.

Ran display from the command line. Have not done that recently. Get the following error when the windows disappear:

$ display misc/dealer_button.jpg
X connection to :0 broken (explicit kill or server shutdown).
XIO:  fatal IO error 2 (No such file or directory) on X server ":0"
      after 5650 requests (2551 known processed) with 9 events remaining.

What is the result of file misc/dealer_button.jpg

Have you tried opening that file using the file manager and double clicking on the file name? It should open with the default image viewer in gnome (eye of gnome). The display command is also known as ImageMagic and it works on my jpg files.

Note though that I am using xorg and you are using wayland. It is possible that ImageMagic is not compatible with wayland.

To test that I suggest you log out, then at the login screen select the gear at the lower right corner of the screen and choose to login with gnome and xorg. Then once again do the test with the display command and see if there are different results.

$ file misc/dealer_button.jpg 
misc/dealer_button.jpg: JPEG image data, JFIF standard 1.02, resolution (DPI), density 300x300, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=7, orientation=upper-left, xresolution=98, yresolution=106, resolutionunit=2, software=Adobe Photoshop CS Windows, datetime=2005:02:01 09:59:03], baseline, precision 8, 250x252, components 1

eog works fine, When I use display, the eog windows persists.

I’ll try Xorg…

No problems seen with Xorg!

That implies the issue is with wayland + ImageMagic. I would suggest you file a bug at Log in to Red Hat Bugzilla to bring the issue to the attention of the developers.