You are not logged in.
I have just installed Arch on a new Acer Revo Aspire R3700. Everything is up to date, and the testing repo is disabled. It's a pretty basic install at present (gnome, gnome-extra, gdm, nouveau driver, openssh, cups, libreoffice, firefox) and other than updating the config files with the .pacnew versions, haven't done any fiddling yet.
For some reason, Gnome Shell crashes when the machine boots up with the network cable plugged in (both X and gdm are fine). The crash manifests itself as the Gnome black screen with "Oh no! Something has gone wrong"
If I start everything up with the network cable disconnected, gnome-shell starts fine. Similarly, if I run:
ifconfig eth0 down
with the network cable in and then start gnome, gnome-shell starts fine.
It makes no difference whether I start gnome with startx, or via GDM. GDM is not affected by this, and works perfectly fine all of the time.
I've tried both the standard "network" daemon and "networkmanager", both of which exhibit the same problem. The revo has a wireless network card, which I've temporarily disabled by blacklisting the kernel module.
rc.conf is set up with eth0 as dhcp, but I've also tried setting a static address, which also doesn't work.
the .xsession-errors file contains:
/etc/gdm/Xsession: Beginning session setup...
/etc/gdm/Xsession: Setup done, will execute: /usr/bin/ssh-agent -- gnome-session
GNOME_KEYRING_CONTROL=/tmp/keyring-f9xpU4
GNOME_KEYRING_CONTROL=/tmp/keyring-f9xpU4
GPG_AGENT_INFO=/tmp/keyring-f9xpU4/gpg:0:1
GNOME_KEYRING_CONTROL=/tmp/keyring-f9xpU4
GPG_AGENT_INFO=/tmp/keyring-f9xpU4/gpg:0:1
GNOME_KEYRING_CONTROL=/tmp/keyring-f9xpU4
GPG_AGENT_INFO=/tmp/keyring-f9xpU4/gpg:0:1
SSH_AUTH_SOCK=/tmp/keyring-f9xpU4/ssh
gnome-session[964]: WARNING: Application 'gnome-settings-daemon.desktop' failed to register before timeout
gnome-session[964]: WARNING: Application 'gnome-shell.desktop' failed to register before timeout
Failed to play sound: File or data not found
** (gnome-settings-daemon:999): WARNING **: Connection failed, reconnecting...
Window manager warning: 0 stored in GConf key /desktop/gnome/peripherals/mouse/cursor_size is out of range 1 to 128
JS LOG: GNOME Shell started at Thu Jul 14 2011 13:52:31 GMT+0100 (BST)
the output of lspci is:
00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation GT218 [ION] (rev a2)
01:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)
02:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Does anyone have any ideas where to look next, as this has stumped me. It seems to be related to gnome-settings-daemon not running properly, but why is that related to the network?
Many thanks,
Mark.
Last edited by markp12345 (2011-07-18 21:27:36)
Offline
can you post your rc.conf?
There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
Offline
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
# in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_GB.UTF-8"
DAEMON_LOCALE="no"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/London"
KEYMAP="uk"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"
VERBOSE="3"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
MOD_AUTOLOAD="yes"
MODULES=()
UDEV_TIMEOUT=30
USEDMRAID="no"
USEBTRFS="no"
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="revo"
interface=eth0
address=
netmask=
gateway=
NETWORK_PERSIST="no"
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng dbus network @crond @sshd)
#DAEMONS=(syslog-ng dbus networkmanager rpcbind nfs-common netfs crond @sshd)
Offline
what about /etc/hosts?
Give what you have. To someone, it may be better than you dare to think.
Offline
#
# /etc/hosts: static lookup table for host names
#
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost revo
# End of file
Offline
In case it helps, I've now tried connecting with wireless via networkmanager, and that works fine, so the problem only occurs when the wired lan is connected and the interface eth0 is up.
Offline
Following a complete re-installation, this is now resolved. I've installed many Arch machines over the years (including two failed ones on this box prior to the successful one), so I'm putting this down to an unknown package upgrade between two installed versions rather than my incompetence.
Thanks to all that looked and responded.
Offline