Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 272157 - Xorg-server segfaults immediately upon startup
Summary: Xorg-server segfaults immediately upon startup
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-01 20:41 UTC by Byron Hood
Modified: 2009-06-04 04:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
My xorg.conf file (xorg.conf,2.29 KB, text/plain)
2009-06-01 20:42 UTC, Byron Hood
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Byron Hood 2009-06-01 20:41:32 UTC
It all started when I pressed <Alt>-Left in Eclipse; I didn't realize that this is an X key binding... but the net result of this was to crash the X server. Unfortunately, now whenever any script attempts to start X (startx, xdm, etc.) the X server crashes immediately with a signal 11 (seg fault).

I have rebuilt xorg-server in two different versions (1.5.3, 1.6.1), with and without debug support enabled, and have tried three different video drivers (vesa, nv, nvidia), and have tried multiple versions of the binary nvidia driver. I have even recompiled glibc to no avail.

Reproducible: Always

Steps to Reproduce:
1. crash X server in unique way (!)
2. try to start X server
Actual Results:  
xauth:  creating new authority file /root/.serverauth.9531


X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.28-gentoo-r1_19-April-2009 i686 
Current Operating System: Linux cupig 2.6.28-gentoo-r1_19-April-2009 #6 SMP Sun Apr 19 14:22:47 EDT 2009 i686
Build Date: 01 June 2009  04:38:10PM
 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Jun  1 16:42:24 2009
(==) Using config file: "/etc/X11/xorg.conf"

Backtrace:
0: X(xorg_backtrace+0x3b) [0x814877b]
1: X(xf86SigHandler+0x51) [0x80c9dc1]
2: [0xb8063400]
3: X [0x80a894f]
4: X(WaitForSomething+0xba0) [0x81454e0]
5: X(Dispatch+0x7e) [0x808b86e]
6: X(main+0x45d) [0x806f45d]
7: /lib/libc.so.6(__libc_start_main+0xfa) [0xb7b63a9a]

Fatal server error:
Caught signal 11.  Server aborting


waiting for X server to begin accepting connections .
giving up.
xinit:  No such file or directory (errno 2):  unable to connect to X server
xinit:  No such process (errno 3):  Server error.

Expected Results:  
X starts as normal

emerge --info:

Portage 2.2_rc33 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.10.1-r0, 2.6.28-gentoo-r1_19-April-2009 i686)
=================================================================
System uname: Linux-2.6.28-gentoo-r1_19-April-2009-i686-AMD_Turion-tm-_64_X2_Mobile_Technology_TL-68-with-gentoo-2.0.1
Timestamp of tree: Fri, 29 May 2009 21:15:03 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p24
dev-java/java-config: 2.1.8
dev-lang/python:     2.6.2-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r2
sys-apps/sandbox:    1.9
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="x86 ~x86"
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
ANT_HOME="/usr/share/ant"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias auth_digest authn_dbd cern_meta dbd ident imagemap log_forensic substitute"
ARCH="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="4G"
CFLAGS="-march=athlon64 -fmerge-all-constants -mfpmath=sse -msse2 -m128bit-long-double -maccumulate-outgoing-args -mno-align-stringops -O3 -pipe -ftree-loop-linear"
CHOST="i686-pc-linux-gnu"
CLEAN_DELAY="5"
COLLISION_IGNORE="/lib/modules"
CONFIG_PROTECT="/etc /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/udev/rules.d"
CVS_RSH="ssh"
CXXFLAGS="-march=athlon64 -fmerge-all-constants -mfpmath=sse -msse2 -m128bit-long-double -maccumulate-outgoing-args -mno-align-stringops -O3 -pipe -ftree-loop-linear"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vim"
ELIBC="glibc"
EMERGE_DEFAULT_OPTS="--ask --deep --verbose --with-bdeps y"
EMERGE_WARNING_DELAY="10"
FEATURES="ccache distlocks fixpackages metadata-transfer parallel-fetch preserve-libs protect-owned sfperms strict unmerge-orphans userfetch userpriv"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
FLTK_DOCDIR="/usr/share/doc/fltk-1.1.9/html"
GCC_SPECS=""
GDK_USE_XFT="1"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ http://gentoo.mirrors.tds.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo http://gentoo.netnitco.net ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://gentoo.osuosl.org/"
GUILE_LOAD_PATH="/usr/share/guile/1.8"
HOME="/root"
INFOPATH="/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.19.1/info:/usr/share/gcc-data/i486-pc-linux-gnu/4.1.2/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.3.3/info"
INPUT_DEVICES="keyboard mouse evdev synaptics"
INSTALL_MASK="INSTALL INSTALL.gz INSTALL.bz2 LICENSE LICENSE.gz LICENSE.bz2 INSTALL.bz2 README README.gz README.bz2"
JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
JAVACC_HOME="/usr/share/javacc/"
JAVA_HOME="/etc/java-config-2/current-system-vm"
JDK_HOME="/etc/java-config-2/current-system-vm"
KERNEL="linux"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LDFLAGS="-Wl,-O1"
LESS="-R -M --shift 5"
LESSOPEN="|lesspipe.sh %s"
LINGUAS="en_US en"
LOGNAME="root"
LS_COLORS="rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:"
MAIL="/var/mail/bhood"
MAKEOPTS="-j4"
MANPATH="/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.19.1/man:/usr/share/gcc-data/i486-pc-linux-gnu/4.1.2/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.3.3/man:/etc/java-config/system-vm/man/:/usr/lib/php5/man/:/opt/vmware/server/man"
NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
NOCOLOR="true"
OPENGL_PROFILE="nvidia"
PAGER="/usr/bin/less"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.3:/usr/lib/subversion/bin:/opt/vmware/server/bin:/opt/vmware/server/console/bin"
PKGDIR="/usr/portage/packages"
PORTAGE_ARCHLIST="ppc s390 amd64 x86 ppc64 x86-fbsd m68k arm sparc sh mips ia64 alpha hppa amd64-fbsd sparc-fbsd"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_BIN_PATH="/usr/lib/portage/bin"
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
PORTAGE_CONFIGROOT="/"
PORTAGE_DEBUG="0"
PORTAGE_DEPCACHEDIR="/var/cache/edb/dep"
PORTAGE_ECLASS_WARNING_ENABLE="0"
PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_MAILFROM="portage@cupig.home.phareware.com"
PORTAGE_ELOG_MAILSUBJECT="Error emerging ${PACKAGE} on ${HOST}!"
PORTAGE_ELOG_MAILURI="byron@phareware.com ferkel.home.phareware.com"
PORTAGE_ELOG_SYSTEM="echo:warn,error save_summary syslog:* mail_summary:error"
PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5"
PORTAGE_FETCH_RESUME_MIN_SIZE="350K"
PORTAGE_GID="250"
PORTAGE_INST_GID="0"
PORTAGE_INST_UID="0"
PORTAGE_NICENESS="-10"
PORTAGE_PYM_PATH="/usr/lib/portage/pym"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_TMPDIR="/var/tmp"
PORTAGE_TMPFS="/dev/shm"
PORTAGE_VERBOSE="1"
PORTAGE_WORKDIR_MODE="0700"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/desktop-effects /usr/local/portage/layman/vmware /usr/local/portage"
PORT_LOGDIR="/var/log/portage"
PRELINK_PATH_MASK="/usr/lib/klibc"
PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
PWD="/root"
PYTHONDOCS="/usr/share/doc/python-docs-2.6.2/html/library"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}""
ROOT="/"
ROOTPATH="/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.3.3:/usr/lib/subversion/bin:/opt/vmware/server/bin:/opt/vmware/server/console/bin"
RPMDIR="/usr/portage/rpm"
RUBYOPT="-rauto_gem"
SANE_CONFIG_DIR="/etc/sane.d"
SHELL="/bin/bash"
SHLVL="1"
SUDO_COMMAND="/bin/bash"
SUDO_GID="1000"
SUDO_UID="1000"
SUDO_USER="bhood"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
TERM="linux"
USB_DEVFS_PATH="/dev/bus/usb"
USE="3dnow 3dnowext X X509 a52 aac aalib acl acpi administrator ads aim alac alsa amd amr amrnb amrr amrwb animgif ao apache2 async audiofile audit auto-completion automount avahi bash-completion battery bcmath berkdb big-tables binary-drivers binfilter bl blender-game bluetooth bolddiag bonjour branding bugzilla bzip2 c++ cairo calendar ccache cddb cdinstall cdio cdr cdrom cgi checkpath chroot cli colordiff consolekit contentcache context cpudetection cpufreq cracklib crypt cscope css ctype cups curl curlwrappers cvs cvsgraph cxx dbi dbus dbx dga directfb disableslit disassembler discard-path disk-partition divx dmi dmx doc dri dso dv dvd dvdr dvdread dvi dxr2 dxr3 ecc editor emboss enca encode enscript erandom evo examples exif expat extra extras faillog fam fastbuild fastcgi fbcon fbcondecor fbdev fbsplash ffmpeg figlet file file-icons filter firefox firefox3 fontconfig foomaticdb force-cgi-redirect fortran freetds ftp fuse fusion gadu games gcrypt gd gdbm gdm gecko geoip gif gimp glade glib glibc-omitfp glitz glut gmedia gmp gnome gnome-keyring gnutls gpg gphoto2 gpm graphics graphviz groupwise grub gs gstreamer gtk gzip hal hash hddtemp hdri heterogeneous high-ints highlight ical icons iconv icq idn ieee1394 ignore-glep31 imagemagick imap inifile innodb inode ipv6 isdnlog java java6 javascript jfs jpeg jpeg2k json kde kde4 kdeenablefinal kdrive lame laptop ldap ldap-sasl libcaca libnotify libsamplerate libsexy libssh2 libwww linux-smp-stats lm_sensors logrotate lzo mad madwifi maps matrox max-idx-128 md5sum meanwhile memlimit menu-plugin midi mikmod mime mmap mmx mmxext mng mode-force mode-owner mode-paranoid mounts-check mozdevelop mozdom mp3 mpeg mpi mplayer msn mudflap multiuser music mysql nautilus ncurses nemesi nethack network-cron networkmanager new-login nfs nls nocd normalize nptl nptlonly nsplugin ntfs nvidia offensive ogg ogg123 omega onoe opengl openmp openssh openssl pam pango parted pch pcntl pcre pdf pdo perl php pidgin pixmaps plugins pmount pmu png pnm posix ppds pppd prediction pstricks publishers pulseaudio python qq qt3support qt4 query-browser quicktime quotas radio raw rdesktop readline realmedia reflection reiser4 reiserfs replytolist restrict-javascript romio rss rsync rtc rtf ruby rubytests samba sasl savedconfig science screen sdl sensord session sha1 sha512 sharedext silc smp sndfile sockets source spell spl spoof-source sqlite sqlite3 sse sse2 ssh ssl startup-notification subversion suexec suhosin suphp svg sysfs syslog taglib tcpd tex4ht tga theora threads threadsafe thunderbird tidy tiff tokenizer trash-plugin truetype type1 ui unicode unzip urandom usb v4l v4l2 valgrind vcd vdr vim vim-pager vim-syntax vim-with-x vnc vncviewer vorbis wav webdav webdav-neon webdav-serf wifi win32codecs wma wmp x264 x86 xattr xcomposite xext xfce xine xinerama xinetd xiph xml xmlreader xmlwriter xorg xpm xprint xrandr xrender xscreensaver xulrunner xv xvid xvmc xvnc yahoo yv12 zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias auth_digest authn_dbd cern_meta dbd ident imagemap log_forensic substitute" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en" USERLAND="GNU" VIDEO_CARDS="nvidia"
USER="root"
USERLAND="GNU"
USERNAME="root"
USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS USERLAND VIDEO_CARDS"
USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND"
USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d"
VIDEO_CARDS="nvidia"
XDG_CONFIG_DIRS="/etc/xdg"
XDG_DATA_DIRS="/usr/local/share:/usr/share:/usr/share/gdm"
XERCESC_NLS_HOME="/usr/share/xerces-c/msg"
_="/usr/bin/emerge"
Comment 1 Byron Hood 2009-06-01 20:42:40 UTC
Created attachment 193179 [details]
My xorg.conf file

My xorg.conf file. I have cut everything out of it that I do not need.
Comment 2 Byron Hood 2009-06-03 02:10:33 UTC
I have found the source of the problem. Between HAL 0.5.12_rc1-r4 and 0.5.12_rc1-r5, a number of changes are made to /etc/dbus-1/system.d/hal.conf. This causes >=x11-base/xorg-server-1.5 to crash when compiled with USE=hal.

The sys-apps/hal-0.5.12_rc1-r5 package should be masked as it is broken until a fix comes through for X with the new DBus.
Comment 3 Byron Hood 2009-06-04 04:39:58 UTC
This issue is resolved in hal-0.5.12_rc1-r6, as per the hal ChangeLog. Works for me too :-).