I just upgraded the kernel from 2.6.0 to 2.6.1. Now xterm segfaults in the call to XrmPermStringToQuark. Steps to reproduce: 1. Install linux-2.6.1 2. Start an X session (prompt> X&) 3. Start xterm (prompt> export DISPLAY=:0.0; xterm) 4. XTerm crashes, says it's a segmentation fault. 5. debug it: (prompt> gdb `which xterm`) 6. Start the program (> start) 7. Look for the problem function. Expected Results: No segfault, and a terminal in the X display Versions: kernel - 2.6.1 vanilla X - xfree-4.3.0-r3 Differences between the two kernel configs: --- kernel.config 2004-01-10 21:58:25.000000000 -0500 +++ linux-2.6.1/.config 2004-01-10 22:39:33.000000000 -0500 @@ -29,6 +29,7 @@ CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # # Loadable module support @@ -82,8 +83,8 @@ CONFIG_X86_GOOD_APIC=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y -# CONFIG_HPET_TIMER is not set -# CONFIG_HPET_EMULATE_RTC is not set +CONFIG_HPET_TIMER=y +CONFIG_HPET_EMULATE_RTC=y CONFIG_SMP=y CONFIG_NR_CPUS=8 CONFIG_PREEMPT=y @@ -104,6 +105,7 @@ # CONFIG_HIGHMEM64G is not set # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y +# CONFIG_EFI is not set CONFIG_HAVE_DEC_LOCK=y # @@ -157,6 +159,7 @@ CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y +# CONFIG_PCI_USE_VECTOR is not set CONFIG_PCI_LEGACY_PROC=y CONFIG_PCI_NAMES=y CONFIG_ISA=y @@ -366,6 +369,7 @@ # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_SYM53C416 is not set # CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set # CONFIG_SCSI_T128 is not set # CONFIG_SCSI_U14_34F is not set # CONFIG_SCSI_ULTRASTOR is not set @@ -670,7 +674,6 @@ # CONFIG_KEYBOARD_NEWTON is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m -# CONFIG_MOUSE_PS2_SYNAPTICS is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_INPORT is not set # CONFIG_MOUSE_LOGIBM is not set @@ -734,7 +737,7 @@ # CONFIG_I2C_ISA is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_PHILIPSPAR is not set -# CONFIG_I2C_PIIX4 is not set +CONFIG_I2C_PIIX4=m # CONFIG_I2C_PROSAVAGE is not set # CONFIG_I2C_SAVAGE4 is not set # CONFIG_SCx200_ACB is not set @@ -755,24 +758,12 @@ # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_W83781D is not set @@ -1084,6 +1075,7 @@ # CONFIG_USB_PWC is not set # CONFIG_USB_SE401 is not set # CONFIG_USB_STV680 is not set +# CONFIG_USB_W9968CF is not set # # USB Network adaptors @@ -1110,6 +1102,7 @@ # CONFIG_USB_TIGL is not set # CONFIG_USB_AUERSWALD is not set # CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_BRLVGER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_TEST is not set @@ -1230,12 +1223,11 @@ # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_EFI_PARTITION is not set -CONFIG_SMB_NLS=y -CONFIG_NLS=y # # Native Language Support # +CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set emerge info: Portage 2.0.49-r21 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.6.0) ================================================================= System uname: 2.6.0 i686 Intel(R) Celeron(R) CPU 2.40GHz Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=pentium4 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -funroll-loops -pipe -msse -msse-2 -mmmx -ffpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.netnitco.net" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3ds X X509 aalib acl acpi acpi4linux alsa apache2 apm arts avi berkdb bonobo cdr crypt cups dga dvb dvd encode esd ethereal fbcon fftw flash foomaticdb freetype gdbm gif gnome gpm gtk gtk2 gtkhtml guile imap imlib java javascript jikes joystick jpeg kde ldap libg++ libwww lirc mad maildir mdb mikmod mmx motif mozilla mpeg music mysql ncurses nls oggvorbis opengl oss pam pda pdflib perl php png python qt quicktime readline samba scanner sdl slang spell sse sse2 ssl svga tcltk tcpd tetex tiff truetype usb v4l videos vim-with-x wmf wxwindows x86 xml2 xmms xosd xv xvid zlib"
Is this still a problem with > 2.6.1 ?? I have a 2.6.1 kernel here that I am moving on from and I cannot duplicate this (just out of interest).
I haven't tried anything newer than 2.6.1 yet. I'm waiting for 2.6.3 b/c of all the ALSA patches for my soundcard.
No problems with kernel 2.6.3