found 1000230 1.0-2
severity 1000230 normal
--
Got it. Thanks anyway, Georges!
Peter
24.02.2022, 16:56, Georges Khaznadar < mailto:georges.khazna...@orange.fr
georges.khazna...@orange.fr >
Thank you for the bug report, Peter. However, I shall not try to fix it
shortly. I suspect that those errors are due to some wrong interaction between
Ruby and Gnome libraries at some point, but I did not find enough information
about those "critical" errors when I tried to fix them in the past. Those
errors did not entail misbehaviors of the application so far (as I could check
individually), and most users will not even notice them when they launch
screenruler from a graphic menu. Best regards, Georges. Peter
Mueller a écrit : > reopen 1000230 > found 1000230 1.0-2 > thanks > -- > 1.0-2
works now. Thanks a lot!!! However, some error messages emerge. > 1. Starting
screenruler and switching four times with Alt-Tab between the screen ruler and
the xterm or gnome-terminal from where the screenruler was started, I see the
following in the console : > screenruler & [1] 11847 $ Loading libraries...
Creating windows... Reading settings... Presenting ruler... Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:133 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:133 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:133 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:133 > (Switching ones to thrice causes
no messages, probably due to buffering, though I can't really prove that.) More
switching leads to this on the console: > Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:288 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/share/screenruler/ruler_window.rb:275 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:600 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/2.7.0/delegate.rb:343 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 Gdk-CRITICAL **:
gdk_pixbuf_get_from_surface: assertion 'surface != NULL' failed from
/usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:674 > After that, I
was unable to get genuinely newer messages, only the copies of the above, in
some order in blocks of 4. > 2. A second-mouse-button click on the screenruler
to call its menu does call the menu but prints the following to the console : >
Gdk-Message: 14:19:12.255: Window 0x558616afc850 is a temporary window without
parent, application will not be able to position it on screen. Gdk-CRITICAL **:
gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for'
failed from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:598:in
`invoke' from /usr/lib/ruby/vendor_ruby/gobject-introspection/loader.rb:103:in
`block in define_singleton_method' from ./screenruler.rb:91:in `<main>' > Since
the errors are marked as CRITICAL, I presume that something wrong goes there. >
Thanks in advance for looking into it, > Peter -- Georges KHAZNADAR et Jocelyne
FOURNIER 22 rue des mouettes, 59240 Dunkerque France. Téléphone +33 (0)3 28 29
17 70