Render Glyph failed after all monitors disconnect on sway/wlroots #2322

Closed
opened 2026-02-20 22:04:35 -05:00 by deekerman · 3 comments
Owner

Originally created by @mweinelt on GitHub (Nov 16, 2021).

Describe the bug
I'm on sway/wlroots and by powering off my monitor it disconnects the last graphical output device. When i come back to power it on again the mumble font face becomes instantly garbled and hardly readable.

Steps to Reproduce
Steps to reproduce the behavior:

  1. Use sway with one monitor
  2. Run mumble and connect to some server
  3. Disconnect monitor
  4. Reconnect monitor

Expected behavior
The font face should still be intact after a monitor has been disconnected.

Screenshots
TODO: next time I'll hit the problem

Desktop (please complete the following information):

  • OS: NixOS Unstable
  • Version: Mumble 1.4-rc01
  • Qt 5.15.3

Additional context

❯ ./result/bin/mumble
<X>2021-11-16 12:20:36.837 PipeWire 0.3.40 from libpipewire-0.3.so
<D>2021-11-16 12:20:36.841 JACK 3.0.0.0 (using PipeWire 0.3.40) from libjack.so
<D>2021-11-16 12:20:36.857 libopus 1.3.1 from libopus.so.0
<W>2021-11-16 12:20:36.864 CELT bitstream 8000000b from /nix/store/xisbzzxsgrh6c3m5isfsfflg7lj19ghy-mumble-1.4.0/lib/mumble/libcelt0.so.0.7.0
<W>2021-11-16 12:20:36.864 Theme: "Mumble"
<W>2021-11-16 12:20:36.864 Style: "Dark"
<W>2021-11-16 12:20:36.864 --> qss: ":themes/Default/Dark.qss"
<W>2021-11-16 12:20:36.865 Locale is "en_US" (System: "en_US")
<W>2021-11-16 12:20:36.936 Database SQLite: "3.36.0"
<W>2021-11-16 12:20:36.938 Updating application palette
<W>2021-11-16 12:20:36.947 GlobalShortcutX: Using XI2 2.3
<W>2021-11-16 12:20:37.122 QMetaObject::connectSlotsByName: No matching signal for on_qtvUsers_customContextMenuRequested(QPoint,bool)
<W>2021-11-16 12:20:37.258 AudioInput: Opus encoder set for low delay
<W>2021-11-16 12:20:37.258 AudioInput: 96000 bits/s, 48000 hz, 480 sample
<W>2021-11-16 12:20:37.268 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo
<W>2021-11-16 12:20:37.268 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2021-11-16 12:20:37.277 Zeroconf: Third-party browser API reports error -65537
<W>2021-11-16 12:20:37.278 AudioInput: Using RNNoise and Speex as noise canceller
warning: The VAD has been replaced by a hack pending a complete rewrite
<W>2021-11-16 12:20:39.524 Database SQLite: "3.36.0"
<W>2021-11-16 12:20:39.524 OpenSSL Support: 1 (OpenSSL 1.1.1l  24 Aug 2021)
<W>2021-11-16 12:20:39.539 ServerHandler: TLS cipher preference is "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA"
<W>2021-11-16 12:51:10.967 QFSFileEngine::open: No file name specified
<W>2021-11-16 12:51:10.967 File  ""  failed to open
<W>2021-11-16 12:51:10.967 Sound file "" is not a valid audio file, fallback to TTS.
<W>2021-11-16 13:16:55.414 QFSFileEngine::open: No file name specified
<W>2021-11-16 13:16:55.414 File  ""  failed to open
<W>2021-11-16 13:16:55.414 Sound file "" is not a valid audio file, fallback to TTS.
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=82
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=111
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=116
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=32
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=40
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=53
<W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=41
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=73
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=110
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=118
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=105
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=101
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=45
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=79
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=108
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=121
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=109
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=115
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=80
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=117
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=84
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=97
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=114
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=103
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=100
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=102
<W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=50
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=32
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=32
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=111
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=102
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=97
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=108
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=116
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=104
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=105
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=110
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=103
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=115
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=84
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=119
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=101
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=114
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=33
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=65
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=104
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=72
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=99
<W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=107
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=98
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=67
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=69
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=112
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=119
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=122
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=49
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=113
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=46
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=124
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=48
<W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=78
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=68
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=224
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=10052
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=120
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=83
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=90
<W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=87
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=66
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=252
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=0
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=41
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=40
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=49
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=70
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=223
<W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=76
<W>2021-11-16 14:18:02.195 render glyph failed err=13 face=0x11ffc30, glyph=75
<W>2021-11-16 14:18:02.195 render glyph failed err=13 face=0x11ffc30, glyph=228
<W>2021-11-16 14:18:02.195 render glyph failed err=13 face=0x11ffc30, glyph=77
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=98
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=103
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=108
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=33
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=41
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=52
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=42
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=52
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=54
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=56
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=55
<W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=51
<W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=105
<W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=102
<W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=121
<W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=46
Originally created by @mweinelt on GitHub (Nov 16, 2021). **Describe the bug** I'm on sway/wlroots and by powering off my monitor it disconnects the last graphical output device. When i come back to power it on again the mumble font face becomes instantly garbled and hardly readable. **Steps to Reproduce** Steps to reproduce the behavior: 1. Use sway with one monitor 2. Run mumble and connect to some server 3. Disconnect monitor 4. Reconnect monitor **Expected behavior** The font face should still be intact after a monitor has been disconnected. **Screenshots** TODO: next time I'll hit the problem **Desktop (please complete the following information):** - OS: NixOS Unstable - Version: Mumble 1.4-rc01 - Qt 5.15.3 **Additional context** ``` ❯ ./result/bin/mumble <X>2021-11-16 12:20:36.837 PipeWire 0.3.40 from libpipewire-0.3.so <D>2021-11-16 12:20:36.841 JACK 3.0.0.0 (using PipeWire 0.3.40) from libjack.so <D>2021-11-16 12:20:36.857 libopus 1.3.1 from libopus.so.0 <W>2021-11-16 12:20:36.864 CELT bitstream 8000000b from /nix/store/xisbzzxsgrh6c3m5isfsfflg7lj19ghy-mumble-1.4.0/lib/mumble/libcelt0.so.0.7.0 <W>2021-11-16 12:20:36.864 Theme: "Mumble" <W>2021-11-16 12:20:36.864 Style: "Dark" <W>2021-11-16 12:20:36.864 --> qss: ":themes/Default/Dark.qss" <W>2021-11-16 12:20:36.865 Locale is "en_US" (System: "en_US") <W>2021-11-16 12:20:36.936 Database SQLite: "3.36.0" <W>2021-11-16 12:20:36.938 Updating application palette <W>2021-11-16 12:20:36.947 GlobalShortcutX: Using XI2 2.3 <W>2021-11-16 12:20:37.122 QMetaObject::connectSlotsByName: No matching signal for on_qtvUsers_customContextMenuRequested(QPoint,bool) <W>2021-11-16 12:20:37.258 AudioInput: Opus encoder set for low delay <W>2021-11-16 12:20:37.258 AudioInput: 96000 bits/s, 48000 hz, 480 sample <W>2021-11-16 12:20:37.268 AudioInput: Initialized mixer for 1 channel 48000 hz mic and 0 channel 48000 hz echo <W>2021-11-16 12:20:37.268 AudioOutput: Initialized 2 channel 48000 hz mixer <W>2021-11-16 12:20:37.277 Zeroconf: Third-party browser API reports error -65537 <W>2021-11-16 12:20:37.278 AudioInput: Using RNNoise and Speex as noise canceller warning: The VAD has been replaced by a hack pending a complete rewrite <W>2021-11-16 12:20:39.524 Database SQLite: "3.36.0" <W>2021-11-16 12:20:39.524 OpenSSL Support: 1 (OpenSSL 1.1.1l 24 Aug 2021) <W>2021-11-16 12:20:39.539 ServerHandler: TLS cipher preference is "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA" <W>2021-11-16 12:51:10.967 QFSFileEngine::open: No file name specified <W>2021-11-16 12:51:10.967 File "" failed to open <W>2021-11-16 12:51:10.967 Sound file "" is not a valid audio file, fallback to TTS. <W>2021-11-16 13:16:55.414 QFSFileEngine::open: No file name specified <W>2021-11-16 13:16:55.414 File "" failed to open <W>2021-11-16 13:16:55.414 Sound file "" is not a valid audio file, fallback to TTS. <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=82 <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=111 <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=116 <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=32 <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=40 <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=53 <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=41 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=73 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=110 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=118 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=105 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=101 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=45 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=79 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=108 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=121 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=109 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=115 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=80 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=117 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=84 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=97 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=114 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=103 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=100 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=102 <W>2021-11-16 14:18:01.908 render glyph failed err=13 face=0x11ffc30, glyph=50 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=32 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=32 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=111 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=102 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=97 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=108 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=116 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=104 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=105 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=110 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=103 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=115 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=84 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=119 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=101 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=114 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=33 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=65 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=104 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=72 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=99 <W>2021-11-16 14:18:02.180 render glyph failed err=13 face=0x11ffc30, glyph=107 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=98 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=67 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=69 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=112 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=119 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=122 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=49 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=113 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=46 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=124 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=48 <W>2021-11-16 14:18:02.181 render glyph failed err=13 face=0x11ffc30, glyph=78 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=68 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=224 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=10052 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=120 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=83 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=90 <W>2021-11-16 14:18:02.182 render glyph failed err=13 face=0x11ffc30, glyph=87 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=66 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=252 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=0 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=41 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=40 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=49 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=70 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=223 <W>2021-11-16 14:18:02.194 render glyph failed err=13 face=0x11ffc30, glyph=76 <W>2021-11-16 14:18:02.195 render glyph failed err=13 face=0x11ffc30, glyph=75 <W>2021-11-16 14:18:02.195 render glyph failed err=13 face=0x11ffc30, glyph=228 <W>2021-11-16 14:18:02.195 render glyph failed err=13 face=0x11ffc30, glyph=77 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=98 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=103 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=108 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=33 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=41 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=52 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x1f38550, glyph=42 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=52 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=54 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=56 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=55 <W>2021-11-16 14:18:12.394 render glyph failed err=13 face=0x11ffc30, glyph=51 <W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=105 <W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=102 <W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=121 <W>2021-11-16 14:18:12.395 render glyph failed err=13 face=0x1f38550, glyph=46 ```
deekerman 2026-02-20 22:04:35 -05:00
Author
Owner

@Krzmbrzl commented on GitHub (Nov 16, 2021):

Do other Qt-based applications work after this procedure? 'cause I am suspecting that this might be a Qt bug rather than a Mumble bug, since we don't do any font rendering ourselves (afaik) 🤔

@Krzmbrzl commented on GitHub (Nov 16, 2021): Do other Qt-based applications work after this procedure? 'cause I am suspecting that this might be a Qt bug rather than a Mumble bug, since we don't do any font rendering ourselves (afaik) :thinking:
Author
Owner

@mweinelt commented on GitHub (Nov 16, 2021):

Mumble is unfortunately the only Qt application I'm using. More of a terminal person. But I agree that this sounds like a Qt problem.

@mweinelt commented on GitHub (Nov 16, 2021): Mumble is unfortunately the only Qt application I'm using. More of a terminal person. But I agree that this sounds like a Qt problem.
Author
Owner

@Krzmbrzl commented on GitHub (Nov 16, 2021):

2021-11-16 12:51:10.967 QFSFileEngine::open: No file name specified
2021-11-16 12:51:10.967 File "" failed to open
2021-11-16 12:51:10.967 Sound file "" is not a valid audio file, fallback to TTS.
2021-11-16 13:16:55.414 QFSFileEngine::open: No file name specified
2021-11-16 13:16:55.414 File "" failed to open
2021-11-16 13:16:55.414 Sound file "" is not a valid audio file, fallback to TTS.
2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=82

This entire paragraph looks like there are some deeper issues within Qt in this case.

I also don't find much about the encountered errors online. There are a few mentions here and there, but nobody seems to know why this would happen and what that means.

For the time being though, I am like 90% certain that this is not an issue related to Mumble (directly) but is instead related to Qt and/or some font rendering primitives (or a combination thereof). As such I'll close this issue.

I think it would probably be worth it to create a minimal Qt GUI example (just copy&paste one of their examples (e.g. https://doc.qt.io/qt-5/qtwidgets-mainwindows-application-example.html) and see if the issue persists. If it does, please file a bug report for Qt and if it doesn't, get back here (in that case we might have to rethink blaming Qt) 🤔

@Krzmbrzl commented on GitHub (Nov 16, 2021): > <W>2021-11-16 12:51:10.967 QFSFileEngine::open: No file name specified <W>2021-11-16 12:51:10.967 File "" failed to open <W>2021-11-16 12:51:10.967 Sound file "" is not a valid audio file, fallback to TTS. <W>2021-11-16 13:16:55.414 QFSFileEngine::open: No file name specified <W>2021-11-16 13:16:55.414 File "" failed to open <W>2021-11-16 13:16:55.414 Sound file "" is not a valid audio file, fallback to TTS. <W>2021-11-16 14:18:01.907 render glyph failed err=13 face=0x11ffc30, glyph=82 This entire paragraph looks like there are some deeper issues within Qt in this case. I also don't find much about the encountered errors online. There are a few mentions here and there, but nobody seems to know why this would happen and what that means. For the time being though, I am like 90% certain that this is not an issue related to Mumble (directly) but is instead related to Qt and/or some font rendering primitives (or a combination thereof). As such I'll close this issue. I think it would probably be worth it to create a minimal Qt GUI example (just copy&paste one of their examples (e.g. https://doc.qt.io/qt-5/qtwidgets-mainwindows-application-example.html) and see if the issue persists. If it does, please file a bug report for Qt and if it doesn't, get back here (in that case we might have to rethink blaming Qt) :thinking:
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/mumble-mumble-voip#2322
No description provided.