#1118764 yelp: No text visible

Package:
yelp
Source:
yelp
Description:
Help browser for GNOME
Submitter:
Igor Calì
Date:
2025-11-22 22:21:01 UTC
Severity:
normal
#1118764#5
Date:
2025-10-25 01:01:29 UTC
From:
To:
Dear Maintainer,

Opening Yelp shows a black background (if Dark theme is selected in the
Gnome
settings) or a white one (if Light theme is selected).
In both theme conditions no text is visible. Moving the mouse cursor
inside the
windows makes sometimes turn the cursor from arrow (default) to the
hand/link
one. I believe this is because I am hovering the mouse where some text is
supposed to be displayed, but it's same color as the background.

I also tried to install the version 49.0-1 from Testing; no difference
observed.

The issue can be observed either launching Yelp from the Gnome Dash or by
clicking the Help menu in a app which has the manual on Yelp.

Thanks!

#1118764#10
Date:
2025-10-25 09:24:49 UTC
From:
To:
Control: tags -1 + moreinfo

It's working fine here (tried on a laptop with GNOME from experimental,
and on GNOME and Cinnamon VMs with GNOME from unstable). In a slow VM
it does take a few seconds for content to appear, with the
arrow-with-spinner cursor, but that doesn't match the symptoms you
reported.

That does sound like a text rendering problem where the text is either
the same colour as the background, or laid out but not rendered for some
other reason.

What desktop environment are you using?

Are you using a non-standard theme (other than Adwaita) or some other
unusual configuration?

     smcv

#1118764#17
Date:
2025-10-25 10:32:21 UTC
From:
To:
What graphics card and graphics driver are you using?

A bug like this in Yelp often means that webkit2gtk isn't working.

Do these minimal web browsers work? The first is GTK3, the second is GTK4:

/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/MiniBrowser
/usr/lib/x86_64-linux-gnu/webkitgtk-6.0/MiniBrowser

Thank you,
Jeremy Bícha

#1118764#22
Date:
2025-10-25 20:39:23 UTC
From:
To:
Thanks Jeremy,

Your hint shown me the right direction to investigate.
I have Nvidia graphics card and nvidia-driver 550 driver installed.

All three apps shown the same behavior (yelp, MiniBrowser GTK3 and
MiniBrowser GTK4).
I past down below some of the terminal output; for all three I had KMS
permission issues which led to errors related to GBM buffers.
I did some research on the web and I find several threads proposing the
use of '|WEBKIT_DISABLE_DMABUF_RENDERER=1|' with Nvidia cards. All three
apps shown good rendering if launched from the terminal with this EV set.
I added the line '|export WEBKIT_DISABLE_DMABUF_RENDERER=1|' in
|/etc/environment| and rebooted. Yelp renders fine now.

Thanks,
igor

|igor@igi-desktop:~$ /usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/MiniBrowser
src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native):
nv_common_gbm_create_device failed (ret=-1)
src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native):
nv_common_gbm_create_device failed (ret=-1)
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permesso negato
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permesso negato
Failed to create GBM buffer of size 1024x730: Permesso negato
** (MiniBrowser:6786): WARNING **: 21:45:02.058:
webkit_settings_get_load_icons_ignoring_image_load_setting is deprecated
and always returns FALSE.
** (MiniBrowser:6786): WARNING **: 21:45:02.059:
webkit_settings_get_enable_dns_prefetching is deprecated and always
returns FALSE.|

|igor@igi-desktop:~$ /usr/lib/x86_64-linux-gnu/webkitgtk-6.0/MiniBrowser
src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native):
nv_common_gbm_create_device failed (ret=-1)
src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native):
nv_common_gbm_create_device failed (ret=-1)
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permesso negato
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permesso negato
Failed to create GBM buffer of size 1024x730: Permesso negato
|

|igor@igi-desktop:~$ yelp
src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native):
nv_common_gbm_create_device failed (ret=-1)
src/nv_gbm.c:288: GBM-DRV error (nv_gbm_create_device_native):
nv_common_gbm_create_device failed (ret=-1)
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permesso negato
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permesso negato
Failed to create GBM buffer of size 1454x791: Permesso negato
Recursion depth exceeded calculating yellow bg color. Using rgb(47,47,47)

|

Il 25/10/25 12:32, Jeremy Bícha ha scritto: