Re: Recent quarterly GNOME upgrade broke my desktop

From: Neel Chauhan <nc_at_FreeBSD.org>
Date: Sat, 09 Apr 2022 04:32:10 UTC
Hi,

On 2022-04-07 16:28, Pavel Timofeev wrote:
> Hello, dear community
> 
> I've got non-working gnome-shell with the recent GNOME upgrade in the 
> new 2022Q2 quarterly port branch.
> My laptop:
> [pavel.timofeev@carbon ~]$ freebsd-version -ku
> 13.1-RC1
> 13.1-RC1

I help maintain GNOME on FreeBSD. I'm sorry if it broke for you.

> I don't mention drm-fbsd13-kmod breakage due ABI changes (?) as I was 
> able to recompile it against 13.1-RC1 locally and make it work (with 
> some visual artefacts for some reason)

I have no issues with GNOME 42, on both 14-CURRENT and 13.1-RC2, but 
then I'm using the latest branch.

> But I can't make that new GNOME work and switched to XFCE for now.
> GDM starts fine, but once I login I get "oops, something went wrong" 
> message from gnome-shell.
> I disabled GDM autostart and got this in my .xinitrc:
> exec gnome-session --debug > .xsession-errors 2>&1
> Then I started X with startx. The error file is attached.

The errors I noticed:

(gnome-shell:15744): Gjs-CRITICAL **: 09:23:03.928: JS ERROR: TypeError: 
method GLib.TimeZone.get_offset: At least 1 argument required, but only 
0 passed
_clocksChanged/<@resource:///org/gnome/shell/ui/dateMenu.js:343:46
_clocksChanged@resource:///org/gnome/shell/ui/dateMenu.js:342:25
_init@resource:///org/gnome/shell/ui/dateMenu.js:309:14
...

  were something I fixed a while back.

A few questions:

1. Are you using x11/gnome-shell 41.4_2 (note the `_2` in the version)? 
This version fixes the GNOME shell.

> Found something similar on debian mail list, where they suggested 
> upgrading to gnome-shell 42.
> https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1849602.html
> The reporter says it helped.
> Not sure if I get the same error.
> 
> Am I the only one who experiences this issue with GNOME?

You could try updating packages again, or switching to "latest". It's 
only very recently that GNOME packages unbroke.

I am using 13.1-RC2 on my laptop with GNOME 42 (really a 41/42 hybrid as 
of now).

-Neel (nc@)