GNU bug report logs - #53900
29.0.50; pgtk: Gtk-CRITICAL warning with customized default face

Previous Next

Package: emacs;

Reported by: Stephen Berman <stephen.berman <at> gmx.net>

Date: Wed, 9 Feb 2022 16:53:01 UTC

Severity: normal

Tags: moreinfo

Found in version 29.0.50

Done: Stephen Berman <stephen.berman <at> gmx.net>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Stephen Berman <stephen.berman <at> gmx.net>
Subject: bug#53900: closed (Re: bug#53900: 29.0.50; pgtk: Gtk-CRITICAL
 warning with customized default face)
Date: Thu, 10 Feb 2022 08:54:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#53900: 29.0.50; pgtk: Gtk-CRITICAL warning with customized default face

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 53900 <at> debbugs.gnu.org.

-- 
53900: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=53900
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Stephen Berman <stephen.berman <at> gmx.net>
To: Po Lu <luangruo <at> yahoo.com>
Cc: 53900-done <at> debbugs.gnu.org
Subject: Re: bug#53900: 29.0.50; pgtk: Gtk-CRITICAL warning with customized
 default face
Date: Thu, 10 Feb 2022 09:53:22 +0100
On Thu, 10 Feb 2022 10:12:08 +0800 Po Lu <luangruo <at> yahoo.com> wrote:

> Stephen Berman <stephen.berman <at> gmx.net> writes:
>
>> 0. emacs -Q
>> 1. Sanity check: evaluating the following sexp displays a non-GTK
>>    tooltip and the shell emits no warning:
>>    (let (use-system-tooltips)
>>     (tooltip-show "Test"))
>> 2. Evaluate this sexp:
>>    (custom-set-faces '(default ((t (:background "lightblue")))))
>> 3. Evaluate the sexp in step 1 again:
>> => A non-GTK tooltip is displayed and the shell emit a warning:
>>
>> emacs-pgtk:12321): Gtk-CRITICAL **: 17:05:36.422: gtk_css_provider_load_from_data: assertion 'GTK_IS_CSS_PROVIDER (css_provider)' failed
>>
>> In my tests this happens only when customizing the `default' face
>> (though admittedly I haven't tested all faces nor all face attributes).
>> It also happens when step 2 is replaced by loading any built-in theme
>> (all of which customize the `default' face).  (As a test I created a
>> theme that does not customize the `default' face and with that theme did
>> not get the warning.)
>>
>> My first pgtk-build that shows this warning is from commit
>> dc5930ba973c9d921e9124b7afa1a65bba568b45.  My previous pgtk-build at
>> commit 988d3d79bac0343dd2b1b89d1b15470edbb5e6ac does not show the
>> warning with the above recipe.  Unfortunately, I don't have time now to
>> do a git bisect to pinpoint the commit that causes the warning to be
>> emitted.
>>
>> There is no warning if use-system-tooltips is non-nil.  And there is no
>> warning with the above recipe in a non-PGTK GTK3 build.
>
> Should be fixed now on master.  Thanks.

Confirmed, so I'm closing the bug.  Thanks.

Steve Berman

[Message part 3 (message/rfc822, inline)]
From: Stephen Berman <stephen.berman <at> gmx.net>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.0.50; pgtk: Gtk-CRITICAL warning with customized default face
Date: Wed, 09 Feb 2022 17:51:46 +0100
0. emacs -Q
1. Sanity check: evaluating the following sexp displays a non-GTK
   tooltip and the shell emits no warning:
   (let (use-system-tooltips)
    (tooltip-show "Test"))
2. Evaluate this sexp:
   (custom-set-faces '(default ((t (:background "lightblue")))))
3. Evaluate the sexp in step 1 again:
=> A non-GTK tooltip is displayed and the shell emit a warning:

emacs-pgtk:12321): Gtk-CRITICAL **: 17:05:36.422: gtk_css_provider_load_from_data: assertion 'GTK_IS_CSS_PROVIDER (css_provider)' failed

In my tests this happens only when customizing the `default' face
(though admittedly I haven't tested all faces nor all face attributes).
It also happens when step 2 is replaced by loading any built-in theme
(all of which customize the `default' face).  (As a test I created a
theme that does not customize the `default' face and with that theme did
not get the warning.)

My first pgtk-build that shows this warning is from commit
dc5930ba973c9d921e9124b7afa1a65bba568b45.  My previous pgtk-build at
commit 988d3d79bac0343dd2b1b89d1b15470edbb5e6ac does not show the
warning with the above recipe.  Unfortunately, I don't have time now to
do a git bisect to pinpoint the commit that causes the warning to be
emitted.

There is no warning if use-system-tooltips is non-nil.  And there is no
warning with the above recipe in a non-PGTK GTK3 build.


In GNU Emacs 29.0.50 (build 10, x86_64-pc-linux-gnu, GTK+ Version 3.24.31, cairo version 1.17.4)
 of 2022-02-09 built on strobelfs2
Repository revision: 2386aa8a5d1b8b3f38361ee2d5228f739dfe2c3a
Repository branch: master
System Description: Linux From Scratch r11.0-115

Configured using:
 'configure --with-pgtk --with-xwidgets 'CFLAGS=-Og -g3'
 PKG_CONFIG_PATH=/opt/qt5/lib/pkgconfig'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PGTK PNG
RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP XIM
XWIDGETS GTK3 ZLIB



This bug report was last modified 3 years and 154 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.