Project

General

Profile

Packaging request #2128

Bug #1884: nonprism and gnome

[nonprism/gnome-online-accounts]: Cannot start GNOME after activating nonprism

theova - 12 months ago - . Updated 27 days ago.

Status:
in progress
Priority:
broken
Assignee:
% Done:

40%


Description

After having activated nonprism in /etc/pacman.conf and downgrading the system to the nonprism-packages, I cannot start gnome-session anymore from the tty.

The following packages were downgraded (pacman -Syuu):

warning: evolution-data-server: downgrading from version 3.30.3-1 to version 3.28.5-2.nonprism1
warning: gnome-online-accounts: downgrading from version 3.30.0-1 to version 3.28.0-1.nonprism1
warning: gnome-settings-daemon: downgrading from version 3.30.1.2-1 to version 3.26.2-1.nonprism1
warning: grilo-plugins: downgrading from version 0.3.8-1 to version 0.3.5-1.nonprism1
warning: webkit2gtk: downgrading from version 2.22.5-1 to version 2.22.4-1.nonprism1

Deactivating nonprism and upgrading let me start gnome again.

I don't know, which of them is the cause of the problem... Please tell me, If I should provide more logs.

History

#1

Updated by kenogo 6 months ago

I can confirm this is still an issue, here's GNOME's crash log:

Jun 12 21:26:23 KenoArchDesktop gnome-shell[1023]: JS ERROR: Error: Requiring Geoclue, version none: Typelib file for namespace 'Geoclue' (any version) not found
                                                   @resource:///org/gnome/shell/misc/weather.js:3:7
                                                   @resource:///org/gnome/shell/ui/dateMenu.js:10:7
                                                   @resource:///org/gnome/shell/ui/panel.js:819:5
                                                   @resource:///org/gnome/shell/ui/main.js:22:7
                                                   @<main>:1:31
Jun 12 21:26:23 KenoArchDesktop gnome-shell[1023]: Execution of main.js threw exception: Script <main> threw an exception
Jun 12 21:26:23 KenoArchDesktop org.gnome.Shell.desktop[1023]: (EE) failed to read Wayland events: Connection reset by peer
Jun 12 21:26:23 KenoArchDesktop gnome-session[982]: gnome-session-binary[982]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Jun 12 21:26:23 KenoArchDesktop gnome-session-binary[982]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Jun 12 21:26:23 KenoArchDesktop gnome-session-binary[982]: Unrecoverable failure in required component org.gnome.Shell.desktop

#2

Updated by bill-auger 6 months ago

  • Priority changed from bug to wish
  • Tracker changed from Bug to Packaging request

i have not looked into this; but offhand, i will guess that this is not a bug really - it is probably just the [nonprism] packages doing their intended job of preventing privacy leaks

the error above shows that the 'geoclue' program is not found - 'geoclue' is a geo-location program which is considered to be privacy-invasive; so that is something that the [nonprism] repos exists specifically to remove

perhaps gnome can be made to function without that feature; but for now it appears that gnome can not be used with the [nonprism] repos - assuming this is some new feature, i will mark this as a packaging request until we know more - it could be a bug though, if this is a regression that was addressed in this past

#3

Updated by theova 4 months ago

The issue is solved for me by the update of [nonprism/gnome-settings-daemon].

This issue can be closed.

#4

Updated by freemor 4 months ago

  • Assignee set to freemor
#5

Updated by freemor 4 months ago

  • Status changed from open to fixed
#6

Updated by bill-auger about 1 month ago

  • Parent task set to #1884
#7

Updated by bill-auger about 1 month ago

  • Subject changed from [nonprism] Cannot start GNOME after activating nonprism to [nonprism/gnome-online-accounts]: Cannot start GNOME after activating nonprism
#8

Updated by bill-auger about 1 month ago

i have coupled this issue and another to #1884 - gnome has always been troublesome for nonprism - im not sure what can be done

#9

Updated by bill-auger about 1 month ago

re this PKGBUILD: https://lists.parabola.nu/pipermail/dev/2019-August/007402.html

freemor - did you apply theova's changes?

theova - does this issue still exist?

#10

Updated by freemor about 1 month ago

  • % Done changed from 0 to 40
  • Priority changed from wish to broken
  • Status changed from fixed to in progress

nonprism/evolution-data-server x86_64 and i686 now up-to-date
nonprism/gnome-settings-daemon x86_64 and i686 now up-to-date
nonprism/webkit2gtk on i686 is still lagging I'll need to bring the no-SSE stuff over from Arch32 and rebuild it (hopefully Wednesday.

Will build the ARMv7h packages when I get a few moments to fire them up on Beefcake

Bill-Auger if you have whatever VM srill rolled can you see if gnome+nonprism on x86_64 now functions. Just don't have time to roll one right now and i am busy tomorow.

#11

Updated by theova about 1 month ago

theova - does this issue still exist?

I think the issue exists, if nonprism/gnome-settings-daemon has not the same version as the other gnome packages.
A while ago, the issue didn't exist. At the time you asked, it did.

I have sent the PKGBUILDS for nonprism/gnome-settings-daemon and nonprism/gnome-online-accounts to the mailing list.
Installing the newer version solves the issue for me again.

PKGBUILS:
https://lists.parabola.nu/pipermail/dev/2019-November/007490.html
https://lists.parabola.nu/pipermail/dev/2019-November/007491.html

#12

Updated by theova 29 days ago

I crowed to soon: When writing the last post, I had [geoclue] still installed. (But, still I think, the issue was gone a while ago.) Now, Gnome/Gdm does not start anymore...

I get the same error as kenogo:

$ journalctl /usr/bin/gnome-shell
...
Nov 16 15:38:35 RainbowWarrior gnome-shell[18291]: JS ERROR: Error: Requiring Geoclue, version none: Ty>
                                                   @resource:///org/gnome/shell/misc/weather.js:3:7
                                                   @resource:///org/gnome/shell/ui/dateMenu.js:11:7
                                                   @resource:///org/gnome/shell/ui/panel.js:774:5
                                                   @resource:///org/gnome/shell/ui/main.js:29:7
                                                   @<main>:1:31

Installing [extra/geoclue] and [nonprism/gnome-settings-daemon (v 3.34.1)] let me start gnome as usual. Furhermore the [nonprism/gnome-settings-daemon (v 3.34.1) builds fine.
I am interested to help to maintain [nonprism/gnome-settings-daemon] and work on this bug. But at the moment, I have no idea how to further investigate the issue.

Might it be a problem of [gnome-shell] ?

Any help would be highly appreciated.

#13

Updated by freemor 29 days ago

Looks like I missed gnome-online-accounts. when bringing stuff up to date. I'll take a look

#14

Updated by freemor 27 days ago

I've brought gnome-online-accounts up-to-date. Hope that fixes it but looking more closely at that error I'm wonderng is gnome-shell itself now requires geoclue

#15

Updated by freemor 27 days ago

Hmmmm.....

Looks like the geoclue2 list might be growing:

├─gnome-clocks
├─gnome-initial-setup
├─gnome-maps
├─gnome-settings-daemon
├─gnome-weather

Might be easier to do a tiny nudge to geoclue to make it always return a location in the middle of the Pacific Ocean. then just put that in as nonprism/geoclue
be less work to maintain that then chase down everything that keeps adding geoclue support

#16

Updated by freemor 27 days ago

Looking at geoclue. It has both a geoclue.conf file with a fair bit of granularity and
many build options to disable a bunch of stuff. a geoclue that returns a mock or no location may not be that hard

#17

Updated by theova 27 days ago

freemor wrote:

I've brought gnome-online-accounts up-to-date. Hope that fixes it but looking more closely at that error I'm wonderng is gnome-shell itself now requires geoclue

I will have a look at it. At least 'gnome-shell' does not have a direct/indirect dependency of geoclue when having enabled [nonprism].

freemor wrote:

Looking at geoclue. It has both a geoclue.conf file with a fair bit of granularity and
many build options to disable a bunch of stuff. a geoclue that returns a mock or no location may not be that hard

Yes, that might be easier.

It is proposed here to just mask geoclue as follows:

sudo systemctl disable geoclue.service
sudo systemctl mask geoclue.service

Probably this should be discussed in a new issue/on the mailing list?

#18

Updated by bill-auger 27 days ago

briliant - make it nova-scotia - or saskatuan - no one lives there :)

#19

Updated by bill-auger 27 days ago

even better: the south pole (-1,-1,-1); where the clocks always read: 'NaN' - tip of the hat to penguins

#20

Updated by freemor 27 days ago

I like the south pole idea. (because of the penguins :) )

I think creating a neutered version of geoclue would be better fo several reasons. but I'll follow your suggestion and move this part of the discussion over to the mailing list.

Also available in: Atom PDF