Bug 6924

Summary: NVIDIA x86_64-1.0-8756 "Caught Signal 11. Server aborting"
Product: xorg Reporter: Victor Trac <victor.trac>
Component: Driver/nVidia (proprietary)Assignee: Andy Ritger <aritger>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: high CC: eich, mat, sndirsch
Version: 7.0.99.903 (7.1RC3)   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 5041    
Attachments:
Description Flags
Patch to restore ABI on 64-bit platforms. none

Description Victor Trac 2006-05-15 10:27:43 UTC
NVIDIA 8756 worked fine before upgrade to 7.1R3 (believe it was 7.0R1), but
after upgrade the proprietary NVIDIA driver crashes X11 on start.  Resorted to
compiling in 'nv' and using OSS driver.

emerge --info:
Portage 2.1_rc1-r1 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r3,
2.6.16-gentoo-r7 x86_64)
=================================================================
System uname: 2.6.16-gentoo-r7 x86_64 Dual Core AMD Opteron(tm) Processor 165
Gentoo Base System version 1.6.14
dev-lang/python:     2.4.2
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -pipe -O2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/2/share/config
/usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown
/usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown
/usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -pipe -O2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X alsa apache2 avi berkdb bitmap-fonts browserplugin bzip2 cdr cgi
cli crypt cups dri dts dvd dvdread eds emboss encode foomaticdb fortran gd gif
gnome gpm gstreamer gtk gtk2 hal imlib ipv6 isdnlog jpeg jpg kde live lzw
lzw-tiff matroska mozilla mp3 mpeg mysql ncurses nls nptl nptlonly nsplugin
nvidia ogg opengl oss pam pcre pdflib perl php png ppds pppd python qt quicktime
readline reflection samba sdl session spell spl ssl tcpd theora tiff truetype
truetype-fonts type1-fonts usb vorbis xanim xcomposite xine xml xorg xpm xv zlib
elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU
video_cards_nvidia video_cards_nv"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL,
LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS

Xorg.0.log:
X Window System Version 7.0.99.903 (7.1.0 RC 3)
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.0.99.903
Build Operating System: Linux 2.6.16-gentoo-r7 x86_64 
Current Operating System: Linux opteron 2.6.16-gentoo-r7 #4 SMP PREEMPT Sat May
13 00:16:41 CEST 2006 x86_64
Build Date: 15 May 2006
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Module Loader present
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 May 15 02:02:24 2006
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "sdm-m81"
(**) |   |-->Device "6800gs"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(WW) The directory "/usr/share/fonts/freefonts/" does not exist.
	Entry deleted from font path.
(**) FontPath set to:
	/usr/share/fonts/misc/:unscaled,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/corefonts/,
	/usr/share/fonts/sharefonts/,
	/usr/share/fonts/terminus/,
	/usr/share/fonts/ttf-bitstream-vera/,
	/usr/share/fonts/unifont/,
	/usr/share/fonts/75dpi/:unscaled,
	/usr/share/fonts/100dpi/:unscaled,
	/usr/share/fonts/local/,
	/usr/share/fonts/cyrillic,
	/usr/share/fonts/artwiz/
(==) RgbPath set to "/usr/share/X11/rgb"
(==) ModulePath set to "/usr/lib64/xorg/modules"
(**) Extension "Composite" is enabled
(II) No APM support in BIOS or kernel
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.3
	X.Org Video Driver: 1.0
	X.Org XInput driver : 0.6
	X.Org Server Extension : 0.3
	X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/lib64/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.0.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/lib64/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.0.0
	ABI class: X.Org Video Driver, version 1.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 10de,005e card 1043,815a rev a3 class 05,80,00 hdr 00
(II) PCI: 00:01:0: chip 10de,0050 card 1043,815a rev a3 class 06,01,00 hdr 80
(II) PCI: 00:01:1: chip 10de,0052 card 1043,815a rev a2 class 0c,05,00 hdr 80
(II) PCI: 00:02:0: chip 10de,005a card 1043,815a rev a2 class 0c,03,10 hdr 80
(II) PCI: 00:02:1: chip 10de,005b card 1043,815a rev a3 class 0c,03,20 hdr 80
(II) PCI: 00:04:0: chip 10de,0059 card 1043,812a rev a2 class 04,01,00 hdr 00
(II) PCI: 00:06:0: chip 10de,0053 card 1043,815a rev f2 class 01,01,8a hdr 00
(II) PCI: 00:07:0: chip 10de,0054 card 1043,815a rev f3 class 01,01,85 hdr 00
(II) PCI: 00:08:0: chip 10de,0055 card 1043,815a rev f3 class 01,01,85 hdr 00
(II) PCI: 00:09:0: chip 10de,005c card 0000,0000 rev a2 class 06,04,01 hdr 01
(II) PCI: 00:0a:0: chip 10de,0057 card 1043,8141 rev a3 class 06,80,00 hdr 00
(II) PCI: 00:0b:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:0c:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:0d:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:0e:0: chip 10de,005d card 0000,0000 rev a3 class 06,04,00 hdr 01
(II) PCI: 00:18:0: chip 1022,1100 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:1: chip 1022,1101 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:2: chip 1022,1102 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 00:18:3: chip 1022,1103 card 0000,0000 rev 00 class 06,00,00 hdr 80
(II) PCI: 01:00:0: chip 10de,00c0 card 1682,2178 rev a2 class 03,00,00 hdr 00
(II) PCI: 05:08:0: chip 1033,0035 card 807d,0035 rev 41 class 0c,03,10 hdr 80
(II) PCI: 05:08:1: chip 1033,0035 card 807d,0035 rev 41 class 0c,03,10 hdr 00
(II) PCI: 05:08:2: chip 1033,00e0 card 807d,1043 rev 02 class 0c,03,20 hdr 00
(II) PCI: 05:0b:0: chip 104c,8023 card 1043,808b rev 00 class 0c,00,10 hdr 00
(II) PCI: 05:0c:0: chip 11ab,4320 card 1043,811a rev 13 class 02,00,00 hdr 00
(II) PCI: End of PCI scan
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:1:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 5: bridge is at (0:9:0), (0,5,5), BCTRL: 0x0202 (VGA_EN is cleared)
(II) Bus 5 I/O range:
	[0] -1	0	0x0000a000 - 0x0000afff (0x1000) IX[B]
(II) Bus 5 non-prefetchable memory range:
	[0] -1	0	0xd3000000 - 0xd4ffffff (0x2000000) MX[B]
(II) Bus 5 prefetchable memory range:
	[0] -1	0	0x88000000 - 0x880fffff (0x100000) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 4: bridge is at (0:11:0), (0,4,4), BCTRL: 0x0002 (VGA_EN is cleared)
(II) PCI-to-PCI bridge:
(II) Bus 3: bridge is at (0:12:0), (0,3,3), BCTRL: 0x0002 (VGA_EN is cleared)
(II) PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:13:0), (0,2,2), BCTRL: 0x0002 (VGA_EN is cleared)
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:14:0), (0,1,1), BCTRL: 0x000a (VGA_EN is set)
(II) Bus 1 non-prefetchable memory range:
	[0] -1	0	0xd0000000 - 0xd2ffffff (0x3000000) MX[B]
(II) Bus 1 prefetchable memory range:
	[0] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B]
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:24:0), (0,0,5), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
	[0] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
(II) Bus 0 prefetchable memory range:
	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
(--) PCI:*(1:0:0) nVidia Corporation NV41.0 rev 162, Mem @ 0xd0000000/24,
0xc0000000/28, 0xd1000000/24
(II) Addressable bus resource ranges are
	[0] -1	0	0x00000000 - 0xffffffff (0x100000000) MX[B]
	[1] -1	0	0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
	[0] -1	0	0xd4000000 - 0xd4003fff (0x4000) MX[B]
	[1] -1	0	0xd4004000 - 0xd4007fff (0x4000) MX[B]
	[2] -1	0	0xd4008000 - 0xd40087ff (0x800) MX[B]
	[3] -1	0	0xd400b000 - 0xd400b0ff (0x100) MX[B]
	[4] -1	0	0xd400a000 - 0xd400afff (0x1000) MX[B]
	[5] -1	0	0xd4009000 - 0xd4009fff (0x1000) MX[B]
	[6] -1	0	0xd5000000 - 0xd5000fff (0x1000) MX[B]
	[7] -1	0	0xd5001000 - 0xd5001fff (0x1000) MX[B]
	[8] -1	0	0xd5002000 - 0xd5002fff (0x1000) MX[B]
	[9] -1	0	0xd5003000 - 0xd5003fff (0x1000) MX[B]
	[10] -1	0	0xfeb00000 - 0xfeb000ff (0x100) MX[B]
	[11] -1	0	0xd5004000 - 0xd5004fff (0x1000) MX[B]
	[12] -1	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B](B)
	[13] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[14] -1	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B](B)
	[15] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]
	[16] -1	0	0x0000b000 - 0x0000b007 (0x8) IX[B]
	[17] -1	0	0x0000c400 - 0x0000c40f (0x10) IX[B]
	[18] -1	0	0x00000b60 - 0x00000b63 (0x4) IX[B]
	[19] -1	0	0x00000960 - 0x00000967 (0x8) IX[B]
	[20] -1	0	0x00000be0 - 0x00000be3 (0x4) IX[B]
	[21] -1	0	0x000009e0 - 0x000009e7 (0x8) IX[B]
	[22] -1	0	0x0000d800 - 0x0000d80f (0x10) IX[B]
	[23] -1	0	0x00000b70 - 0x00000b73 (0x4) IX[B]
	[24] -1	0	0x00000970 - 0x00000977 (0x8) IX[B]
	[25] -1	0	0x00000bf0 - 0x00000bf3 (0x4) IX[B]
	[26] -1	0	0x000009f0 - 0x000009f7 (0x8) IX[B]
	[27] -1	0	0x0000f000 - 0x0000f00f (0x10) IX[B]
	[28] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]
	[29] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]
	[30] -1	0	0x00004c40 - 0x00004c7f (0x40) IX[B]
	[31] -1	0	0x00004c00 - 0x00004c3f (0x40) IX[B]
	[32] -1	0	0x0000e400 - 0x0000e41f (0x20) IX[B]
(II) Active PCI resource ranges after removing overlaps:
	[0] -1	0	0xd4000000 - 0xd4003fff (0x4000) MX[B]
	[1] -1	0	0xd4004000 - 0xd4007fff (0x4000) MX[B]
	[2] -1	0	0xd4008000 - 0xd40087ff (0x800) MX[B]
	[3] -1	0	0xd400b000 - 0xd400b0ff (0x100) MX[B]
	[4] -1	0	0xd400a000 - 0xd400afff (0x1000) MX[B]
	[5] -1	0	0xd4009000 - 0xd4009fff (0x1000) MX[B]
	[6] -1	0	0xd5000000 - 0xd5000fff (0x1000) MX[B]
	[7] -1	0	0xd5001000 - 0xd5001fff (0x1000) MX[B]
	[8] -1	0	0xd5002000 - 0xd5002fff (0x1000) MX[B]
	[9] -1	0	0xd5003000 - 0xd5003fff (0x1000) MX[B]
	[10] -1	0	0xfeb00000 - 0xfeb000ff (0x100) MX[B]
	[11] -1	0	0xd5004000 - 0xd5004fff (0x1000) MX[B]
	[12] -1	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B](B)
	[13] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[14] -1	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B](B)
	[15] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]
	[16] -1	0	0x0000b000 - 0x0000b007 (0x8) IX[B]
	[17] -1	0	0x0000c400 - 0x0000c40f (0x10) IX[B]
	[18] -1	0	0x00000b60 - 0x00000b63 (0x4) IX[B]
	[19] -1	0	0x00000960 - 0x00000967 (0x8) IX[B]
	[20] -1	0	0x00000be0 - 0x00000be3 (0x4) IX[B]
	[21] -1	0	0x000009e0 - 0x000009e7 (0x8) IX[B]
	[22] -1	0	0x0000d800 - 0x0000d80f (0x10) IX[B]
	[23] -1	0	0x00000b70 - 0x00000b73 (0x4) IX[B]
	[24] -1	0	0x00000970 - 0x00000977 (0x8) IX[B]
	[25] -1	0	0x00000bf0 - 0x00000bf3 (0x4) IX[B]
	[26] -1	0	0x000009f0 - 0x000009f7 (0x8) IX[B]
	[27] -1	0	0x0000f000 - 0x0000f00f (0x10) IX[B]
	[28] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]
	[29] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]
	[30] -1	0	0x00004c40 - 0x00004c7f (0x40) IX[B]
	[31] -1	0	0x00004c00 - 0x00004c3f (0x40) IX[B]
	[32] -1	0	0x0000e400 - 0x0000e41f (0x20) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xd4000000 - 0xd4003fff (0x4000) MX[B]
	[5] -1	0	0xd4004000 - 0xd4007fff (0x4000) MX[B]
	[6] -1	0	0xd4008000 - 0xd40087ff (0x800) MX[B]
	[7] -1	0	0xd400b000 - 0xd400b0ff (0x100) MX[B]
	[8] -1	0	0xd400a000 - 0xd400afff (0x1000) MX[B]
	[9] -1	0	0xd4009000 - 0xd4009fff (0x1000) MX[B]
	[10] -1	0	0xd5000000 - 0xd5000fff (0x1000) MX[B]
	[11] -1	0	0xd5001000 - 0xd5001fff (0x1000) MX[B]
	[12] -1	0	0xd5002000 - 0xd5002fff (0x1000) MX[B]
	[13] -1	0	0xd5003000 - 0xd5003fff (0x1000) MX[B]
	[14] -1	0	0xfeb00000 - 0xfeb000ff (0x100) MX[B]
	[15] -1	0	0xd5004000 - 0xd5004fff (0x1000) MX[B]
	[16] -1	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B](B)
	[17] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[18] -1	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B](B)
	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[20] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[21] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]
	[22] -1	0	0x0000b000 - 0x0000b007 (0x8) IX[B]
	[23] -1	0	0x0000c400 - 0x0000c40f (0x10) IX[B]
	[24] -1	0	0x00000b60 - 0x00000b63 (0x4) IX[B]
	[25] -1	0	0x00000960 - 0x00000967 (0x8) IX[B]
	[26] -1	0	0x00000be0 - 0x00000be3 (0x4) IX[B]
	[27] -1	0	0x000009e0 - 0x000009e7 (0x8) IX[B]
	[28] -1	0	0x0000d800 - 0x0000d80f (0x10) IX[B]
	[29] -1	0	0x00000b70 - 0x00000b73 (0x4) IX[B]
	[30] -1	0	0x00000970 - 0x00000977 (0x8) IX[B]
	[31] -1	0	0x00000bf0 - 0x00000bf3 (0x4) IX[B]
	[32] -1	0	0x000009f0 - 0x000009f7 (0x8) IX[B]
	[33] -1	0	0x0000f000 - 0x0000f00f (0x10) IX[B]
	[34] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]
	[35] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]
	[36] -1	0	0x00004c40 - 0x00004c7f (0x40) IX[B]
	[37] -1	0	0x00004c00 - 0x00004c3f (0x40) IX[B]
	[38] -1	0	0x0000e400 - 0x0000e41f (0x20) IX[B]
(II) LoadModule: "dbe"
(II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "type1"
(II) Loading /usr/lib64/xorg/modules/fonts/libtype1.so
(II) Module type1: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.0.2
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "freetype"
(II) Loading /usr/lib64/xorg/modules/fonts/libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
	compiled for 7.0.99.903, module version = 2.1.0
	Module class: X.Org Font Renderer
	ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.8756
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "nvidia"
(II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.8756
	Module class: X.Org Video Driver
(II) LoadModule: "mouse"
(II) Loading /usr/lib64/xorg/modules/input/mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.1.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "kbd"
(II) Loading /usr/lib64/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.1.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.6
(II) NVIDIA dlloader X Driver  1.0-8756  Wed Mar 29 15:14:16 PST 2006
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset NVIDIA GPU found
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib64/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/lib64/xorg/modules/libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
	compiled for 7.0.99.903, module version = 0.1.0
	ABI class: X.Org Video Driver, version 1.0
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xd4000000 - 0xd4003fff (0x4000) MX[B]
	[5] -1	0	0xd4004000 - 0xd4007fff (0x4000) MX[B]
	[6] -1	0	0xd4008000 - 0xd40087ff (0x800) MX[B]
	[7] -1	0	0xd400b000 - 0xd400b0ff (0x100) MX[B]
	[8] -1	0	0xd400a000 - 0xd400afff (0x1000) MX[B]
	[9] -1	0	0xd4009000 - 0xd4009fff (0x1000) MX[B]
	[10] -1	0	0xd5000000 - 0xd5000fff (0x1000) MX[B]
	[11] -1	0	0xd5001000 - 0xd5001fff (0x1000) MX[B]
	[12] -1	0	0xd5002000 - 0xd5002fff (0x1000) MX[B]
	[13] -1	0	0xd5003000 - 0xd5003fff (0x1000) MX[B]
	[14] -1	0	0xfeb00000 - 0xfeb000ff (0x100) MX[B]
	[15] -1	0	0xd5004000 - 0xd5004fff (0x1000) MX[B]
	[16] -1	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B](B)
	[17] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[18] -1	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B](B)
	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[20] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[21] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]
	[22] -1	0	0x0000b000 - 0x0000b007 (0x8) IX[B]
	[23] -1	0	0x0000c400 - 0x0000c40f (0x10) IX[B]
	[24] -1	0	0x00000b60 - 0x00000b63 (0x4) IX[B]
	[25] -1	0	0x00000960 - 0x00000967 (0x8) IX[B]
	[26] -1	0	0x00000be0 - 0x00000be3 (0x4) IX[B]
	[27] -1	0	0x000009e0 - 0x000009e7 (0x8) IX[B]
	[28] -1	0	0x0000d800 - 0x0000d80f (0x10) IX[B]
	[29] -1	0	0x00000b70 - 0x00000b73 (0x4) IX[B]
	[30] -1	0	0x00000970 - 0x00000977 (0x8) IX[B]
	[31] -1	0	0x00000bf0 - 0x00000bf3 (0x4) IX[B]
	[32] -1	0	0x000009f0 - 0x000009f7 (0x8) IX[B]
	[33] -1	0	0x0000f000 - 0x0000f00f (0x10) IX[B]
	[34] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]
	[35] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]
	[36] -1	0	0x00004c40 - 0x00004c7f (0x40) IX[B]
	[37] -1	0	0x00004c00 - 0x00004c3f (0x40) IX[B]
	[38] -1	0	0x0000e400 - 0x0000e41f (0x20) IX[B]
(II) resource ranges after probing:
	[0] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0xd4000000 - 0xd4003fff (0x4000) MX[B]
	[5] -1	0	0xd4004000 - 0xd4007fff (0x4000) MX[B]
	[6] -1	0	0xd4008000 - 0xd40087ff (0x800) MX[B]
	[7] -1	0	0xd400b000 - 0xd400b0ff (0x100) MX[B]
	[8] -1	0	0xd400a000 - 0xd400afff (0x1000) MX[B]
	[9] -1	0	0xd4009000 - 0xd4009fff (0x1000) MX[B]
	[10] -1	0	0xd5000000 - 0xd5000fff (0x1000) MX[B]
	[11] -1	0	0xd5001000 - 0xd5001fff (0x1000) MX[B]
	[12] -1	0	0xd5002000 - 0xd5002fff (0x1000) MX[B]
	[13] -1	0	0xd5003000 - 0xd5003fff (0x1000) MX[B]
	[14] -1	0	0xfeb00000 - 0xfeb000ff (0x100) MX[B]
	[15] -1	0	0xd5004000 - 0xd5004fff (0x1000) MX[B]
	[16] -1	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B](B)
	[17] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[18] -1	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B](B)
	[19] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[20] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[21] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[22] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[23] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[24] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]
	[25] -1	0	0x0000b000 - 0x0000b007 (0x8) IX[B]
	[26] -1	0	0x0000c400 - 0x0000c40f (0x10) IX[B]
	[27] -1	0	0x00000b60 - 0x00000b63 (0x4) IX[B]
	[28] -1	0	0x00000960 - 0x00000967 (0x8) IX[B]
	[29] -1	0	0x00000be0 - 0x00000be3 (0x4) IX[B]
	[30] -1	0	0x000009e0 - 0x000009e7 (0x8) IX[B]
	[31] -1	0	0x0000d800 - 0x0000d80f (0x10) IX[B]
	[32] -1	0	0x00000b70 - 0x00000b73 (0x4) IX[B]
	[33] -1	0	0x00000970 - 0x00000977 (0x8) IX[B]
	[34] -1	0	0x00000bf0 - 0x00000bf3 (0x4) IX[B]
	[35] -1	0	0x000009f0 - 0x000009f7 (0x8) IX[B]
	[36] -1	0	0x0000f000 - 0x0000f00f (0x10) IX[B]
	[37] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]
	[38] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]
	[39] -1	0	0x00004c40 - 0x00004c7f (0x40) IX[B]
	[40] -1	0	0x00004c00 - 0x00004c3f (0x40) IX[B]
	[41] -1	0	0x0000e400 - 0x0000e41f (0x20) IX[B]
	[42] 0	0	0xd20003b0 - 0xd20003bb (0xc) IS[B]
	[43] 0	0	0xd20003c0 - 0xd20003df (0x20) IS[B]
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "HWcursor" "True"
(**) NVIDIA(0): Option "RenderAccel" "true"
(**) NVIDIA(0): Option "CursorShadow" "True"
(**) NVIDIA(0): Option "AllowGLXWithComposite"
(**) NVIDIA(0): Option "UseEdidDpi" "FALSE"
(**) NVIDIA(0): Option "DPI" "96 x 96"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): Enabling cursor shadow
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 6800 GS at PCI:1:0:0
(--) NVIDIA(0): VideoRAM: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.41.02.49.05
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 6800 GS at PCI:1:0:0:
(--) NVIDIA(0):     Sony SDM-M81 (DFP-0)
(--) NVIDIA(0): Sony SDM-M81 (DFP-0): 155 MHz maximum pixel clock
(--) NVIDIA(0): Sony SDM-M81 (DFP-0): Internal Single Link TMDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1280x1024"
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0):     "800x600"
(II) NVIDIA(0):     "640x480"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
(**) NVIDIA(0): DPI set to (96, 96); computed from "DPI" X config option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] 0	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B]
	[1] 0	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B]
	[2] 0	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B]
	[3] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[4] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[5] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[6] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[7] -1	0	0xd4000000 - 0xd4003fff (0x4000) MX[B]
	[8] -1	0	0xd4004000 - 0xd4007fff (0x4000) MX[B]
	[9] -1	0	0xd4008000 - 0xd40087ff (0x800) MX[B]
	[10] -1	0	0xd400b000 - 0xd400b0ff (0x100) MX[B]
	[11] -1	0	0xd400a000 - 0xd400afff (0x1000) MX[B]
	[12] -1	0	0xd4009000 - 0xd4009fff (0x1000) MX[B]
	[13] -1	0	0xd5000000 - 0xd5000fff (0x1000) MX[B]
	[14] -1	0	0xd5001000 - 0xd5001fff (0x1000) MX[B]
	[15] -1	0	0xd5002000 - 0xd5002fff (0x1000) MX[B]
	[16] -1	0	0xd5003000 - 0xd5003fff (0x1000) MX[B]
	[17] -1	0	0xfeb00000 - 0xfeb000ff (0x100) MX[B]
	[18] -1	0	0xd5004000 - 0xd5004fff (0x1000) MX[B]
	[19] -1	0	0xd1000000 - 0xd1ffffff (0x1000000) MX[B](B)
	[20] -1	0	0xc0000000 - 0xcfffffff (0x10000000) MX[B](B)
	[21] -1	0	0xd0000000 - 0xd0ffffff (0x1000000) MX[B](B)
	[22] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
	[23] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
	[24] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
	[25] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[26] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[27] -1	0	0x0000a000 - 0x0000a0ff (0x100) IX[B]
	[28] -1	0	0x0000b000 - 0x0000b007 (0x8) IX[B]
	[29] -1	0	0x0000c400 - 0x0000c40f (0x10) IX[B]
	[30] -1	0	0x00000b60 - 0x00000b63 (0x4) IX[B]
	[31] -1	0	0x00000960 - 0x00000967 (0x8) IX[B]
	[32] -1	0	0x00000be0 - 0x00000be3 (0x4) IX[B]
	[33] -1	0	0x000009e0 - 0x000009e7 (0x8) IX[B]
	[34] -1	0	0x0000d800 - 0x0000d80f (0x10) IX[B]
	[35] -1	0	0x00000b70 - 0x00000b73 (0x4) IX[B]
	[36] -1	0	0x00000970 - 0x00000977 (0x8) IX[B]
	[37] -1	0	0x00000bf0 - 0x00000bf3 (0x4) IX[B]
	[38] -1	0	0x000009f0 - 0x000009f7 (0x8) IX[B]
	[39] -1	0	0x0000f000 - 0x0000f00f (0x10) IX[B]
	[40] -1	0	0x0000e000 - 0x0000e0ff (0x100) IX[B]
	[41] -1	0	0x0000dc00 - 0x0000dcff (0x100) IX[B]
	[42] -1	0	0x00004c40 - 0x00004c7f (0x40) IX[B]
	[43] -1	0	0x00004c00 - 0x00004c3f (0x40) IX[B]
	[44] -1	0	0x0000e400 - 0x0000e41f (0x20) IX[B]
	[45] 0	0	0xd20003b0 - 0xd20003bb (0xc) IS[B]
	[46] 0	0	0xd20003c0 - 0xd20003df (0x20) IS[B]
(II) NVIDIA(0): Setting mode "1280x1024"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(**) NVIDIA(0): Option "BackingStore" "true"
(**) NVIDIA(0): Backing store enabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Backtrace:
0: /usr/bin/X(xf86SigHandler+0x9e) [0x48e36e]
1: /lib/libc.so.6 [0x2ab5470e87f0]
2: /usr/lib64/xorg/modules/drivers/nvidia_drv.so(_nv000158X+0xda) [0x2ab5485d72ba]

Fatal server error:
Caught signal 11.  Server aborting
Comment 1 Andy Ritger 2006-05-15 16:20:13 UTC
This failure is due to an ABI breakage in the core X server.  The DrawableRec's
id field was changed from 8 bytes to 4 bytes.  Any driver that touches Windows
or Pixmaps will not work across this ABI change.

This ABI breakage was made to address this bug:

https://bugs.freedesktop.org/show_bug.cgi?id=6438

While I agree that the old size was incorrect, and the change that introduced
this ABI breakage was a good cleanup, I'd like to make a plea for deferring this
size fix until a time when other similarly pervasive ABI changes need to be
made, so that we can go through the ABI breakage pain less often and have fewer
ABI versions that need to be supported.
Comment 2 Adam Jackson 2006-05-19 00:10:25 UTC
(In reply to comment #1)
> This failure is due to an ABI breakage in the core X server.  The DrawableRec's
> id field was changed from 8 bytes to 4 bytes.  Any driver that touches Windows
> or Pixmaps will not work across this ABI change.
> 
> This ABI breakage was made to address this bug:
> 
> https://bugs.freedesktop.org/show_bug.cgi?id=6438
> 
> While I agree that the old size was incorrect, and the change that introduced
> this ABI breakage was a good cleanup, I'd like to make a plea for deferring this
> size fix until a time when other similarly pervasive ABI changes need to be
> made, so that we can go through the ABI breakage pain less often and have fewer
> ABI versions that need to be supported.

I apologize for not responding to this in list mail, my email setup is quite
horked atm.

If you have a patch for this that restores the DrawableRec ABI to its 7.0 form
while keeping #6438 fixed, I'll be happy to take it.
Comment 3 Andy Ritger 2006-05-19 16:59:08 UTC
Created attachment 5680 [details] [review]
Patch to restore ABI on 64-bit platforms.

Attaching a patch that restores the old ABI behavior.

I'm not setup to test it on big endian (32-bit, or 64-bit) platforms, but I
believe it is correct.

Unfortunately, the change is admittedly ugly.  It is too bad to include
Xarch.h, but that is needed in order to check the byte order.  The padding is
also a bit gross.

My preference is for this patch to be applied and the ABI restored, but I will
understand if the release managers vote it down.  In the latter case, NVIDIA
will need to provide an updated driver to work with the new ABI.
Comment 4 Adam Jackson 2006-05-21 07:00:24 UTC
(In reply to comment #3)
> Created an attachment (id=5680) [edit]
> Patch to restore ABI on 64-bit platforms.
> 
> Attaching a patch that restores the old ABI behavior.
> 
> I'm not setup to test it on big endian (32-bit, or 64-bit) platforms, but I
> believe it is correct.

It's not correct on LP64-BE.  See:

http://people.freedesktop.org/~ajax/abi-test.c

In that example, 'one' and 'two' are the old and new layouts of ColormapRec, and
'three' and 'four' are the old and new layouts of DrawableRec.  By tweaking the
defines at the top of the file appropriately, corresponding lines will print
equal numbers.  Verified on x86, amd64, and ppc64 with gcc, and on amd64 and
sparc64 with sun c.
Comment 5 Adam Jackson 2006-05-23 01:49:01 UTC
Updated patch applied to 1.1 branch and HEAD.  Thanks!
Comment 6 Stefan Dirsch 2006-07-08 00:20:47 UTC
Just saw a git commit for branches

- refs/tags/XORG-7_1
- refs/tags/xorg-server-1_1_0

    Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
        they were in prior to the fix for #6438. Based on a patch from Andy
        Ritger.

So this issue has *not* been resolved in time for initial X.Org 7.1 release, 
correct? Just a question ...

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.