You are not logged in.

#1 2007-12-06 04:42:04

depierce
Member
From: Simi Valley, CA
Registered: 2007-07-24
Posts: 14

xorg-server-1.4-6, help me isolate before filing bug

Background: Prescott proc (3.2 GHz dual core), 4 gigs of non-EDAC RAM (memtest86'd), NVidia 7900 GTO (using proprietary driver version 100.14.19), no PCI bus contention/shared IRQs, keys/mouse on PS/2, running Archlinux i686 (everything but testing), generally under a recent (2.6.2x) stable kernel with RT patches (for audio production), problem also reproduced using current Arch stock kernel (2.6.23.8-1, IIRC) and a "vanilla" 2.6.23.9 (pretty much everything built as mods w/ cpio image for initrd).  Don't often enough run a WM to know if the following behavior affects 2d as well as 3d.  Never had a single problem under conditions/running app which now produce error.  Problem discovered while playing Nexuiz (fullscreen, opengl, "nexuiz-glx" from nexuiz 2.3-1 in community repo) after move to xorg-server-1.4-6 (same night it hit extra).

Problem: Nexuiz response to keys/mouse input stutters/delays/fails outright/completely locks up keyboard when CPU needed by game (bots on screen, loading map, switching weapons, calculating for high number of projectiles) - using mousewheel to rapidly cycle through weapons seems to cause worst freezes, have yet to change binds for mousewheel up/down events to confirm the problem is rapid weapon switching and not mousewheel events themselves.  Confirmed with top that X is chewing 99% of CPU cycles most/all of the time it is running.  Frames per second unaffected (usually around 750 with dynamic lights/shadows and bumpmapping disabled).

Help needed: How should I proceed to test this?  I'm not seeing any errors in X's log, nor is Nexuiz complaining, nothing in kernel ring buffer (from any of the kernels I've tried) to indicate a prob.

Offline

#2 2007-12-06 09:58:35

brebs
Member
Registered: 2007-04-03
Posts: 3,742

Re: xorg-server-1.4-6, help me isolate before filing bug

Try patch.

Offline

#3 2007-12-06 12:53:37

depierce
Member
From: Simi Valley, CA
Registered: 2007-07-24
Posts: 14

Re: xorg-server-1.4-6, help me isolate before filing bug

brebs wrote:

Try patch.

Much appreciated, brebs!  I saw that report on flyspray and basically the same thing in Xorg's bugzilla, but I was scratchin me head.

Dropped it into my local repo, adjusted PKGBUILD and am building now, will report back the results and adjust topic if [SOLVED].

For anyone seeing this, if you resort to rebuilding this way, add configure option --disable-config-hal (from shining's note here).

EDIT: OK, --disable-config-hal didn't do it.  Based on the make errors it looked like dmx simply wouldn't build correctly, checked around and confirmed (didn't pursue to figure out why, I do have the dmx libs installed), so disabled dmx and built, installed, but the resulting blob hangs X outright and I lose keyboard and mouse (no sshd, stuck powercycling). Aside from the patches and config options already specified in the 1.4-6 PKGBUILD, I've added just the patch brebs mentioned above plus pulled dmx option from configure.  Tonight when I get home I'll give it another go and see if I can at least get a log of what's breaking.

Last edited by depierce (2007-12-07 01:36:15)

Offline

#4 2007-12-07 16:10:04

depierce
Member
From: Simi Valley, CA
Registered: 2007-07-24
Posts: 14

Re: xorg-server-1.4-6, help me isolate before filing bug

Rolled patch referenced from http://bugs.archlinux.org/task/8527 along with patch brebs referenced above into local PKGBUILD (didn't change anything else from default PKGBUILD except to include these patches)  built (checked patched target files beforehand to make sure patches took), installed.

Running it now, direct rendering working with NVidia binary blob, gl looks good.

Ran Nexuiz a bunch, keyboard input seems better - for all I know placebo effect (and not sure how to evaluate that objectively).  Mouse wheel input is still being registered/used improperly by xorg-server - which I was certain would be the case.  I've skimmed over some of Xorg's outstanding bugs mentioning mouse wheel, and though nothing in particular stands out as a good match for the behavior, it does seem that some extraneous, wrong or otherwise repeated events are being registered/passed on by the xorg-server, which seems to quickly fill and f up its own buffer.

Now Nexuiz (this version, this build) has never exhibited any of this behavior with this kernel or any recent, stable kernel.  Running it in windowed mode so I can keep an eye on top, it doesn't appear to be pushing the CPU at all, stays around 50% except for moments of serious work, and during mousewheel events doesn't appear to grab any more CPU than it needs to change a weapon or fire a weapon (did change mousewheel event binds to verify it wasn't weapon changing causing the input lag, even used a keyboard bind toggle for weapon changing to throw a ton of those events at the game at once to see how it behaved...it was fine).

Pertinent mouse bit out of xorg conf being used:

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

...tried ExplorerPS/2 (which is how it is auto-detected) and IMPS/2 explicity, same results.  Mouse being used is an MS Wheel Mouse Optical on PS/2, both protocols have always worked well enough.

How do I proceed from here to figure out what's going on...or do I just take my results thus-far and dump them into a Xorg bug report?

Last Xorg.0.log from messing with Nexuiz:

_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/rig:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6

X.Org X Server 1.4.0
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.23.9-rt12-dp01 i686 
Current Operating System: Linux rig 2.6.23.9-rt12-dp01 #1 SMP PREEMPT RT Sun Dec 2 01:23:16 PST 2007 i686
Build Date: 07 December 2007  05:33:44AM
 
    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: Fri Dec  7 06:17:45 2007
(++) Using config file: "/etc/X11/nex.conf"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1
(**) RgbPath set to "/usr/lib/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) Loader magic: 0x81cf500
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.3
    X.Org Video Driver: 2.0
    X.Org XInput driver : 2.0
    X.Org Server Extension : 0.3
    X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
(--) using VT number 4

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,29c0 card 1458,5000 rev 02 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 8086,29c1 card 0000,0000 rev 02 class 06,04,00 hdr 01
(II) PCI: 00:1c:0: chip 8086,2940 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1c:3: chip 8086,2946 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1c:4: chip 8086,2948 card 0000,0000 rev 02 class 06,04,00 hdr 81
(II) PCI: 00:1e:0: chip 8086,244e card 0000,0000 rev 92 class 06,04,01 hdr 01
(II) PCI: 00:1f:0: chip 8086,2916 card 1458,5001 rev 02 class 06,01,00 hdr 80
(II) PCI: 00:1f:2: chip 8086,2922 card 1458,b005 rev 02 class 01,06,01 hdr 00
(II) PCI: 00:1f:3: chip 8086,2930 card 1458,5001 rev 02 class 0c,05,00 hdr 00
(II) PCI: 01:00:0: chip 10de,0291 card 3842,c564 rev a1 class 03,00,00 hdr 00
(II) PCI: 05:00:0: chip 9005,0080 card 9005,62a0 rev 02 class 01,00,00 hdr 00
(II) PCI: 05:01:0: chip 1186,1300 card 1186,1301 rev 10 class 02,00,00 hdr 00
(II) PCI: 05:02:0: chip 1102,0004 card 1102,2002 rev 04 class 04,01,00 hdr 80
(II) PCI: 05:02:1: chip 1102,7003 card 1102,0040 rev 04 class 09,80,00 hdr 80
(II) PCI: 05:02:2: chip 1102,4001 card 1102,0010 rev 04 class 0c,00,10 hdr 80
(II) PCI: End of PCI scan
(II) Intel Bridge workaround enabled
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0: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 (0x0) MX[b]
(II) Bus 0 prefetchable memory range:
    [0] -1    0    0x00000000 - 0xffffffff (0x0) MX[b]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 1 I/O range:
    [0] -1    0    0x0000a000 - 0x0000afff (0x1000) IX[b]
(II) Bus 1 non-prefetchable memory range:
    [0] -1    0    0xf4000000 - 0xf6ffffff (0x3000000) MX[b]
(II) Bus 1 prefetchable memory range:
    [0] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b]
(II) PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:28:0), (0,2,2), BCTRL: 0x0000 (VGA_EN is cleared)
(II) Bus 2 I/O range:
    [0] -1    0    0x00009000 - 0x00009fff (0x1000) IX[b]
(II) PCI-to-PCI bridge:
(II) Bus 3: bridge is at (0:28:3), (0,3,3), BCTRL: 0x0000 (VGA_EN is cleared)
(II) Bus 3 I/O range:
    [0] -1    0    0x0000b000 - 0x0000bfff (0x1000) IX[b]
(II) Bus 3 non-prefetchable memory range:
    [0] -1    0    0xfb000000 - 0xfb0fffff (0x100000) MX[b]
(II) PCI-to-PCI bridge:
(II) Bus 4: bridge is at (0:28:4), (0,4,4), BCTRL: 0x0000 (VGA_EN is cleared)
(II) Bus 4 I/O range:
    [0] -1    0    0x0000c000 - 0x0000cfff (0x1000) IX[b]
(II) Bus 4 non-prefetchable memory range:
    [0] -1    0    0xf7000000 - 0xf8ffffff (0x2000000) MX[b]
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 5: bridge is at (0:30:0), (0,5,5), BCTRL: 0x0000 (VGA_EN is cleared)
(II) Bus 5 I/O range:
    [0] -1    0    0x0000d000 - 0x0000dfff (0x1000) IX[b]
(II) Bus 5 non-prefetchable memory range:
    [0] -1    0    0xf9000000 - 0xfaffffff (0x2000000) MX[b]
(II) Bus 5 prefetchable memory range:
    [0] -1    0    0xfb200000 - 0xfb2fffff (0x100000) MX[b]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(1:0:0) nVidia Corporation G71 [GeForce 7900 GT/GTO] rev 161, Mem @ 0xf4000000/24, 0xe0000000/28, 0xf5000000/24, I/O @ 0xa000/7
(II) Addressable bus resource ranges are
    [0] -1    0    0x00000000 - 0xffffffff (0x0) 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    0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [1] -1    0    0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [2] -1    0    0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [3] -1    0    0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [4] -1    0    0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [5] -1    0    0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [6] -1    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [7] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [8] -1    0    0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [9] -1    0    0x0000d300 - 0x0000d307 (0x8) IX[b]
    [10] -1    0    0x0000d200 - 0x0000d23f (0x40) IX[b]
    [11] -1    0    0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [12] -1    0    0x00000500 - 0x0000051f (0x20) IX[b]
    [13] -1    0    0x0000e700 - 0x0000e71f (0x20) IX[b]
    [14] -1    0    0x0000e600 - 0x0000e603 (0x4) IX[b]
    [15] -1    0    0x0000e500 - 0x0000e507 (0x8) IX[b]
    [16] -1    0    0x0000e400 - 0x0000e403 (0x4) IX[b]
    [17] -1    0    0x0000e300 - 0x0000e307 (0x8) IX[b]
    [18] -1    0    0x0000a000 - 0x0000a07f (0x80) IX[b](B)
(II) Inactive PCI resource ranges:
    [0] -1    0    0x0000d000 - 0x0000d0ff (0x100) IX[b]
(II) Active PCI resource ranges after removing overlaps:
    [0] -1    0    0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [1] -1    0    0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [2] -1    0    0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [3] -1    0    0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [4] -1    0    0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [5] -1    0    0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [6] -1    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [7] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [8] -1    0    0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [9] -1    0    0x0000d300 - 0x0000d307 (0x8) IX[b]
    [10] -1    0    0x0000d200 - 0x0000d23f (0x40) IX[b]
    [11] -1    0    0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [12] -1    0    0x00000500 - 0x0000051f (0x20) IX[b]
    [13] -1    0    0x0000e700 - 0x0000e71f (0x20) IX[b]
    [14] -1    0    0x0000e600 - 0x0000e603 (0x4) IX[b]
    [15] -1    0    0x0000e500 - 0x0000e507 (0x8) IX[b]
    [16] -1    0    0x0000e400 - 0x0000e403 (0x4) IX[b]
    [17] -1    0    0x0000e300 - 0x0000e307 (0x8) IX[b]
    [18] -1    0    0x0000a000 - 0x0000a07f (0x80) IX[b](B)
(II) Inactive PCI resource ranges after removing overlaps:
    [0] -1    0    0x0000d000 - 0x0000d0ff (0x100) 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    0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [5] -1    0    0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [6] -1    0    0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [7] -1    0    0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [8] -1    0    0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [9] -1    0    0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [10] -1    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [11] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [12] -1    0    0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [13] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [14] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [15] -1    0    0x0000d300 - 0x0000d307 (0x8) IX[b]
    [16] -1    0    0x0000d200 - 0x0000d23f (0x40) IX[b]
    [17] -1    0    0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [18] -1    0    0x00000500 - 0x0000051f (0x20) IX[b]
    [19] -1    0    0x0000e700 - 0x0000e71f (0x20) IX[b]
    [20] -1    0    0x0000e600 - 0x0000e603 (0x4) IX[b]
    [21] -1    0    0x0000e500 - 0x0000e507 (0x8) IX[b]
    [22] -1    0    0x0000e400 - 0x0000e403 (0x4) IX[b]
    [23] -1    0    0x0000e300 - 0x0000e307 (0x8) IX[b]
    [24] -1    0    0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [25] -1    0    0x0000d000 - 0x0000d0ff (0x100) IX[b]
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded by default.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "freetype" will be loaded by default.
(II) "type1" will be loaded by default.
(II) "record" will be loaded by default.
(II) "dri" will be loaded by default.
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.0, 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 XFree86-DGA
(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: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.1
(II) NVIDIA GLX Module  100.14.19  Wed Sep 12 14:48:02 PDT 2007
(II) Loading extension GLX
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.0, 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: "freetype"
(II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
    compiled for 1.4.0, 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: "type1"
(II) Loading /usr/lib/xorg/modules/fonts//libtype1.so
(II) Module type1: vendor="X.Org Foundation"
    compiled for 1.4.0, 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: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.3
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
(II) NVIDIA dlloader X Driver  100.14.19  Wed Sep 12 14:14:20 PDT 2007
(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/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="NVIDIA Corporation"
    compiled for 7.1.99.2, module version = 1.0.0
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/lib/xorg/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.0
    ABI class: X.Org Video Driver, version 2.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    0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [5] -1    0    0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [6] -1    0    0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [7] -1    0    0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [8] -1    0    0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [9] -1    0    0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [10] -1    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [11] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [12] -1    0    0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [13] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [14] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [15] -1    0    0x0000d300 - 0x0000d307 (0x8) IX[b]
    [16] -1    0    0x0000d200 - 0x0000d23f (0x40) IX[b]
    [17] -1    0    0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [18] -1    0    0x00000500 - 0x0000051f (0x20) IX[b]
    [19] -1    0    0x0000e700 - 0x0000e71f (0x20) IX[b]
    [20] -1    0    0x0000e600 - 0x0000e603 (0x4) IX[b]
    [21] -1    0    0x0000e500 - 0x0000e507 (0x8) IX[b]
    [22] -1    0    0x0000e400 - 0x0000e403 (0x4) IX[b]
    [23] -1    0    0x0000e300 - 0x0000e307 (0x8) IX[b]
    [24] -1    0    0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [25] -1    0    0x0000d000 - 0x0000d0ff (0x100) 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    0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [5] -1    0    0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [6] -1    0    0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [7] -1    0    0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [8] -1    0    0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [9] -1    0    0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [10] -1    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [11] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [12] -1    0    0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [13] 0    0    0x000a0000 - 0x000affff (0x10000) MS[b]
    [14] 0    0    0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [15] 0    0    0x000b8000 - 0x000bffff (0x8000) MS[b]
    [16] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [17] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [18] -1    0    0x0000d300 - 0x0000d307 (0x8) IX[b]
    [19] -1    0    0x0000d200 - 0x0000d23f (0x40) IX[b]
    [20] -1    0    0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [21] -1    0    0x00000500 - 0x0000051f (0x20) IX[b]
    [22] -1    0    0x0000e700 - 0x0000e71f (0x20) IX[b]
    [23] -1    0    0x0000e600 - 0x0000e603 (0x4) IX[b]
    [24] -1    0    0x0000e500 - 0x0000e507 (0x8) IX[b]
    [25] -1    0    0x0000e400 - 0x0000e403 (0x4) IX[b]
    [26] -1    0    0x0000e300 - 0x0000e307 (0x8) IX[b]
    [27] -1    0    0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [28] -1    0    0x0000d000 - 0x0000d0ff (0x100) IX[b]
    [29] 0    0    0x000003b0 - 0x000003bb (0xc) IS[b]
    [30] 0    0    0x000003c0 - 0x000003df (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 "NoFlip" "True"
(**) NVIDIA(0): Option "NoLogo" "True"
(**) NVIDIA(0): OpenGL flipping disabled
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 7900 GT/GTO (G71) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.71.22.14.24
(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 7900 GT/GTO at
(--) NVIDIA(0):     PCI:1:0:0:
(--) NVIDIA(0):     ViewSonic A91f+ (CRT-0)
(--) NVIDIA(0): ViewSonic A91f+ (CRT-0): 400.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(--) NVIDIA(0): DPI set to (72, 72); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
    [0] 0    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b]
    [1] 0    0    0xe0000000 - 0xefffffff (0x10000000) MX[b]
    [2] 0    0    0xf4000000 - 0xf4ffffff (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    0xfa000000 - 0xfa003fff (0x4000) MX[b]
    [8] -1    0    0xfa005000 - 0xfa0057ff (0x800) MX[b]
    [9] -1    0    0xfa004000 - 0xfa0040ff (0x100) MX[b]
    [10] -1    0    0xfa006000 - 0xfa006fff (0x1000) MX[b]
    [11] -1    0    0xfb101000 - 0xfb1010ff (0x100) MX[b]
    [12] -1    0    0xfb100000 - 0xfb1007ff (0x800) MX[b]
    [13] -1    0    0xf5000000 - 0xf5ffffff (0x1000000) MX[b](B)
    [14] -1    0    0xe0000000 - 0xefffffff (0x10000000) MX[b](B)
    [15] -1    0    0xf4000000 - 0xf4ffffff (0x1000000) MX[b](B)
    [16] 0    0    0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [17] 0    0    0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [18] 0    0    0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [19] 0    0    0x0000a000 - 0x0000a07f (0x80) IX[b]
    [20] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [21] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [22] -1    0    0x0000d300 - 0x0000d307 (0x8) IX[b]
    [23] -1    0    0x0000d200 - 0x0000d23f (0x40) IX[b]
    [24] -1    0    0x0000d100 - 0x0000d1ff (0x100) IX[b]
    [25] -1    0    0x00000500 - 0x0000051f (0x20) IX[b]
    [26] -1    0    0x0000e700 - 0x0000e71f (0x20) IX[b]
    [27] -1    0    0x0000e600 - 0x0000e603 (0x4) IX[b]
    [28] -1    0    0x0000e500 - 0x0000e507 (0x8) IX[b]
    [29] -1    0    0x0000e400 - 0x0000e403 (0x4) IX[b]
    [30] -1    0    0x0000e300 - 0x0000e307 (0x8) IX[b]
    [31] -1    0    0x0000a000 - 0x0000a07f (0x80) IX[b](B)
    [32] -1    0    0x0000d000 - 0x0000d0ff (0x100) IX[b]
    [33] 0    0    0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [34] 0    0    0x000003c0 - 0x000003df (0x20) IS[b](OprU)
(II) NVIDIA(0): Initialized GART.
(II) NVIDIA(0): Unable to connect to the ACPI daemon; the ACPI daemon may not
(II) NVIDIA(0):     be running or the "AcpidSocketPath" X configuration option
(II) NVIDIA(0):     may not be set correctly.  When the ACPI daemon is
(II) NVIDIA(0):     available, the NVIDIA X driver can use it to receive ACPI
(II) NVIDIA(0):     events.  For details, please see the "ConnectToAcpid" and
(II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
(II) NVIDIA(0):     Config Options in the README.
(II) NVIDIA(0): Setting mode "1024x768"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(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 XAccessControlExtension
(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
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/psaux"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/psaux"
(**) Option "Emulate3Buttons" "no"
(**) Mouse0: ZAxisMapping: buttons 4 and 5
(**) Mouse0: Buttons: 9
(**) Mouse0: Sensitivity: 1
(II) evaluating device (Mouse0)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(II) evaluating device (Keyboard0)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(--) Mouse0: PnP-detected protocol: "ExplorerPS/2"
(II) Mouse0: ps2EnableDataReporting: succeeded
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) NVIDIA(0): Setting mode "1024x768"
(II) Mouse0: ps2EnableDataReporting: succeeded
FreeFontPath: FPE "/usr/share/fonts/misc" refcount is 2, should be 1; fixing.

Last edited by depierce (2007-12-07 16:12:24)

Offline

#5 2007-12-09 09:48:01

depierce
Member
From: Simi Valley, CA
Registered: 2007-07-24
Posts: 14

Re: xorg-server-1.4-6, help me isolate before filing bug

So, as mentioned, the patch from the Xorg mailing list for lost keys input only helped with that portion - the complete f*ckery that was mouse input remained in effect.  After bashing my head against the wall last night, tonight I took the wise approach and dug out the last burned full ISO I had of an Arch install.  A few `pacman -U --force` later and I have

[davy@rig ~]$ Xorg -version; pacman -Q xorg-server

X Window System Version 7.2.0
Release Date: 22 January 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: UNKNOWN
Current Operating System: Linux rig 2.6.23.9-rt12-dp01 #1 SMP PREEMPT RT Sun Dec 2 01:23:16 PST 2007 i686
Build Date: 08 April 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
xorg-server 1.2.0-5

Tested it a bunch to make sure the problems (the most pronounced being really f'd up input delays/drops when using mousewheel) was cured by this rollback and, no surprise, it was.  So I've got some packages to add to my IgnorePkg list in pacman.conf.  And I'm pleased as punch just to get back to gaming.

On the socially responsible side of things, I'm not sure how to proceed.  I guess for starters, if you're a gamer and you find yourself in this boat (I can't see anyone else noticing these problems), please send me an email via this forum and I'll put the older, working xorg packages up and tell you where to get them.  Or, hrm, the obvious: find one of the full install ISOs that has the older versions and go from that.

I'm not sure about filing a Xorg bug.  There are a number of Xorg bugs concerning mouse wheel and after picking through some (all?) I really can't figure what's applicable.  If one of the Archlinux devs sees this and would like help pursuing it, again, please email me, I'd be happy to help - I've been using this distro for over two years and, partly from good fortune and partly (mostly) from being cautious (and reading release notes and mailing lists, etc.), I've managed to avoid most of the big bugs.  But now I've crossed paths with a bug that probably seems trivial to most and enormous to me.  So blah, whatever, etc.

Offline

Board footer

Powered by FluxBB