You are not logged in.
Hey all
I tried to update today my arch with gnome3 running.
I did as usual pacman -Suyy to make sure I got the latests updates from the repositories.
It was saying that needed to download ~250Mb and I took a look at the packages and saw gnome related packages so I thought just to update gnome first before everything else (if any), so I run:
pacman -Su gnome
I answered all on the packages and starting doing the update.
After it was finished I tried once more:
pacman -Suy and nothing more needed update.
From that point after the gnome session and theme is broken.
When gdm starts the theme is like the gnome2 version nothing like gnome3.
Then when I try to login it stuck on showing the desktop.
I checked the Xorg.0.log and no errors show (which I imagined since the gdm worked fine).
The .xsession-error is full of the same error and some other errors on top, I attach them below:
/etc/gdm/Xsession: Beginning session setup...
xrdb: "URxvt.perl-ext-common" on line 101 overrides entry on line 63
xrdb: "URxvt.urlLauncher" on line 102 overrides entry on line 64
xrdb: "URxvt.matcher.button" on line 103 overrides entry on line 65
localuser:inglor being added to access control list
/etc/gdm/Xsession: Setup done, will execute: /usr/bin/ssh-agent -- gnome-session
/usr/bin/gnome-keyring-daemon: error while loading shared libraries: libgck-1.so.0: cannot open shared object file: No such file or directory
/usr/bin/gnome-keyring-daemon: error while loading shared libraries: libgck-1.so.0: cannot open shared object file: No such file or directory
/usr/bin/gnome-keyring-daemon: error while loading shared libraries: libgck-1.so.0: cannot open shared object file: No such file or directory
/usr/bin/gnome-keyring-daemon: error while loading shared libraries: libgck-1.so.0: cannot open shared object file: No such file or directory
/usr/bin/gnome-shell: error while loading shared libraries: libgcr-3.so.1: cannot open shared object file: No such file or directory
Initializing tracker-store...
Tracker-Message: Setting up monitor for changes to config file:'/home/inglor/.config/tracker/tracker-store.cfg'
Tracker-Message: Setting up monitor for changes to config file:'/home/inglor/.config/tracker/tracker-store.cfg'
Starting log:
File:'/home/inglor/.local/share/tracker/tracker-store.log'
Initializing tracker-miner-fs...
Tracker-Message: Setting up monitor for changes to config file:'/home/inglor/.config/tracker/tracker-miner-fs.cfg'
Starting log:
File:'/home/inglor/.local/share/tracker/tracker-miner-fs.log'
Failed to play sound: File or data not found
** (nm-applet:2313): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: Launch helper exited with unknown return code 1
** Message: applet now removed from the notification area
** (nm-applet:2313): WARNING **: fetch_connections_done: error fetching connections: (25) Launch helper exited with unknown return code 1.
** (nm-applet:2313): WARNING **: Failed to register as an agent: (25) Launch helper exited with unknown return code 1
** (process:2310): WARNING **: Trying to register gtype 'GMountMountFlags' as enum when in fact it is of type 'GFlags'
** (process:2310): WARNING **: Trying to register gtype 'GDriveStartFlags' as enum when in fact it is of type 'GFlags'
** (process:2310): WARNING **: Trying to register gtype 'GSocketMsgFlags' as enum when in fact it is of type 'GFlags'
** Message: Starting applet secret agent because GNOME Shell disappeared
** (nm-applet:2313): WARNING **: Failed to register as an agent: (25) Launch helper exited with unknown return code 1
(tracker-miner-fs:2318): Tracker-WARNING **: The maximum number of monitors to set (7692) has been reached, not adding any new ones
(tracker-store:2314): Tracker-WARNING **: database table is locked (strerror of errno (not necessarily related): No such file or directory)
(tracker-store:2314): Tracker-WARNING **: database table is locked (strerror of errno (not necessarily related): No such file or directory)
(tracker-store:2314): Tracker-WARNING **: database table is locked (strerror of errno (not necessarily related): No such file or directory)This error continues for many MBs. I rebooted the machine when I realised this was repeated on the logs and I couldn't stop it.
Any suggestions are welcome.
Thanks
Last edited by inglor (2012-04-26 09:52:11)
Offline
I took a look at the packages and saw gnome related packages so I thought just to update gnome first before everything else (if any), so I run:
pacman -Su gnome
https://wiki.archlinux.org/index.php/Pa … nsupported
It sounds like the partial upgrade may have broke gnome. If that is the case "pacman -Syu" should fix it. Try this again, if that does not fix it, the partial upgrade is not the problem (though it is still a bad idea).
"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Offline
Hi Trilby thanks for the answer. I have tried numerous pacman -Suy after this without success. Any other point that could be helpful? I'm happy to retrieve the logs and post them here.
Offline
Hi inglor,
I had the same problem. I have not checked my .xsession-errors but the issues you described were identical.
I also split up my updates (including the big gnome update) after having not updated for some days. It appears that I updated gcr (depends on gtk) before gtk and gnome-shell (depends on gcr and gtk). Although I can't tell what the exact problem is, I think it is obvious that it would have been better to update gnome-shell and all its dependencies at once.
Long story short.... reinstalling gcr fixed the problem for me. Maybe this will also fix it for you (if your problem still persists) or you can check for similar problems with other gnome-shell dependencies.
Regards,
heiko
EDIT:
Just reread your initial post and realised that you started with updating the gnome group. In general this seems not to be a good idea because this will only update the group members and not all their dependencies.
Anyway, I suggest trying to reinstall gcr. If this doesn't work you should probably check your pacman.log for problems like the one described above or revert your updates (downgrade to the status of 1-2 days before the problem appeared) if possible and retry updating all packages at once.
Last edited by heiko (2012-04-25 14:01:57)
Offline
Made a bug ticket on Archlinux and I got the same suggestion. In my opinion it should bring dependencies as well as all the group packages. I installed the gcr package remotely (through ssh), now need to test it this afternoon.
Offline
I'm not an ARCH/pacman expert. Maybe you're right. For missing dependencies of course you are.
But if you look at the PKGBUILD files in ABS you will find that the dependency e.g. for gcr (just as an example) is gtk3 and not gtk3>=3.4. As far as I understand pacman then doesn't bother about gtk3 being gtk3=3.2.x. That also means that gtk3 will not be updated as dependency. Whereas if you build it yourself using makepkg autoconf will give an error saying that gtk3 needs to be >= 3.4.
Usually pacman will do the right thing because all updates that are related will appear at the same time in the repository (or at least in the right order). Splitting updates may break this. Please correct me if I am wrong with my idea what pacman does.
Anyway, I hope the solution will work for you.
Regards,
heiko
Offline
Just an update, installing the gcr worked. Marking it as SOLVED
Offline