XFree86 4.3.0.2 server not exiting

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm having a wierd problem with XFree86 4.3.0.2 (build from source on
x86-linux, running on a settop box with a Geode chip, nsc driver, keyboard
and mouse over TV-IR and fed into /dev/tty0 and /dev/gpmdata, repectively)

First, the X server runs like a charm. Stable and reliable, does not seem
to have memory leaks or something. Very nice, until it comes to stopping
it. CTRL-C on the console or SIGTERM does not terminate the server and
it is using all CPU it can get in a busy loop. It is killable with SIGKILL,
though.

I really would like to understand the problem behind it, before I start
fiddeling with a workaround (like killing the Xserver with SIGKILL instead
of SIGTERM anytime). I suspect it's just a configuration issue.
The XF86Config file:

-------------snip------------------------------------------------
Section "ServerFlags"
  Option "AllowMouseOpenFail"  "true"
EndSection

Section "ServerLayout"
        Identifier     "XFree86 Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
        FontPath     "/usr/X11R6/lib/X11/fonts/local/"
EndSection

Section "Module"
        Load  "freetype"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
	Option      "XkbRules"       "xfree86"
	Option      "XkbModel"       "pc105"
	Option      "XkbLayout"      "us"
	Option      "Device"         "/dev/tty0"
#	Option      "CustomKeycodes" "true"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IntelliMouse"
        Option      "Device" "/dev/gpmdata"
EndSection

Section "Monitor"
       Identifier   "Monitor0"
       VendorName   ""
       ModelName    ""
       HorizSync  30-68
       VertRefresh 50-120
       Mode "720x480"
         # D: 34.563 MHz, H: 37.244 kHz, V: 73.897 Hz
         DotClock 34.564
         HTimings 720 752 840 928
         VTimings 480 484 488 504
         Flags    "-HSync" "-VSync"
       EndMode
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "SWcursor"                  # [<bool>]
        #Option     "HWcursor"                  # [<bool>]
        #Option     "NoCompression"             # [<bool>]
        #Option     "NoAccel"                   # [<bool>]
        Option      "TV" "NTSC-720x480"         # [<str>]
        Option      "TV_Output" "SVIDEO"        # [<str>]
        #Option     "TVOverscan"                # [<str>]
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "Rotate"                    # [<str>]
        #Option     "FlatPanel"                 # [<bool>]
        #Option     "ColorKey"                  # <i>
        #Option     "OSMImageBuffers"           # <i>
        Identifier  "Card0"
        Driver      "nsc"
        VendorName  "National Semiconductor Corporation"
        BoardName   "SCx200 Video"
        BusID       "PCI:0:18:4"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Depth     16
                Virtual   720 480
                Modes     "NTSC-720x480"
        EndSubSection
        SubSection "Display"
                Depth      8
                Modes     "NTSC-720x480"
        EndSubSection
EndSection
-------------snip------------------------------------------------

The logfile on startup:

-------------snip------------------------------------------------

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86@xxxxxxxxxxx and patches submitted
to fixes@xxxxxxxxxxxx  Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs).

XFree86 Version 4.3.0.2
Release Date: 29 February 2004
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.23 i686 [ELF] 
Build Date: 06 April 2004
        Before reporting problems, check http://www.XFree86.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: "/www/XFree86.log", Time: Tue Jan  1 00:04:48 1980
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "XFree86 Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/local/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) ModulePath set to "/usr/X11R6/lib/modules"
(**) Option "AllowMouseOpenFail" "true"
(++) using VT number 0
(WW) xf86OpenConsole: VT_ACTIVATE failed
(WW) xf86OpenConsole: VT_WAITACTIVE failed
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) Module ABI versions:
        XFree86 ANSI C Emulation: 0.2
        XFree86 Video Driver: 0.6
        XFree86 XInput driver : 0.4
        XFree86 Server Extension : 0.2
        XFree86 Font Renderer : 0.4
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 1.0.0
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.4
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.6
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x80009444, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1078,0001 card 0000,0000 rev 00 class 06,00,00 hdr 00
(II) PCI: 00:09:0: chip 100b,0020 card ffff,ffff rev 00 class 02,00,00 hdr 00
(II) PCI: 00:0c:0: chip 1105,8471 card 1105,00ff rev 01 class 04,80,00 hdr 00
(II) PCI: 00:0d:0: chip 100b,0020 card ffff,ffff rev 00 class 02,00,00 hdr 00
(II) PCI: 00:12:0: chip 100b,0500 card 100b,0500 rev 00 class 06,01,00 hdr 80
(II) PCI: 00:12:1: chip 100b,0501 card 100b,0501 rev 00 class 06,80,00 hdr 00
(II) PCI: 00:12:2: chip 100b,0502 card 100b,0502 rev 01 class 01,01,80 hdr 00
(II) PCI: 00:12:3: chip 100b,0503 card 100b,0503 rev 00 class 04,01,00 hdr 00
(II) PCI: 00:12:4: chip 100b,0504 card 100b,0504 rev 01 class 03,00,00 hdr 00
(II) PCI: 00:12:5: chip 100b,0505 card 100b,0505 rev 00 class 06,80,00 hdr 00
(II) PCI: 00:13:0: chip 0e11,a0f8 card 0e11,a0f8 rev 08 class 0c,03,10 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,0), 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-ISA bridge:
(II) Bus -1: bridge is at (0:18:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:18:4) National Semiconductor Corporation SCx200 Video rev 1, Mem @ 0x40010000/12, 0x4001a000/12, 0x40015000/12
(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       0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [6] -1  0       0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
        [0] -1  0       0x40011000 - 0x40011fff (0x1000) MX[B]
        [1] -1  0       0x80100000 - 0x80100fff (0x1000) MX[B]
        [2] -1  0       0x80200000 - 0x802fffff (0x100000) MX[B]
        [3] -1  0       0x80000000 - 0x80000fff (0x1000) MX[B]
        [4] -1  0       0x40015000 - 0x40015fff (0x1000) MX[B](B)
        [5] -1  0       0x4001a000 - 0x4001afff (0x1000) MX[B](B)
        [6] -1  0       0x40010000 - 0x40010fff (0x1000) MX[B](B)
        [7] -1  0       0x00006200 - 0x0000623f (0x40) IX[B]
        [8] -1  0       0x00005000 - 0x0000500f (0x10) IX[B]
        [9] -1  0       0x00006000 - 0x000060ff (0x100) IX[B]
        [10] -1 0       0x00006600 - 0x0000663f (0x40) IX[B]
        [11] -1 0       0x00006400 - 0x0000643f (0x40) IX[B]
        [12] -1 0       0x00001100 - 0x000011ff (0x100) IX[B]
        [13] -1 0       0x00001000 - 0x000010ff (0x100) IX[B]
(II) Inactive PCI resource ranges:
        [0] -1  0       0x40020000 - 0x40020fff (0x1000) MX[B]
(II) Active PCI resource ranges after removing overlaps:
        [0] -1  0       0x40011000 - 0x40011fff (0x1000) MX[B]
        [1] -1  0       0x80100000 - 0x80100fff (0x1000) MX[B]
        [2] -1  0       0x80200000 - 0x802fffff (0x100000) MX[B]
        [3] -1  0       0x80000000 - 0x80000fff (0x1000) MX[B]
        [4] -1  0       0x40015000 - 0x40015fff (0x1000) MX[B](B)
        [5] -1  0       0x4001a000 - 0x4001afff (0x1000) MX[B](B)
        [6] -1  0       0x40010000 - 0x40010fff (0x1000) MX[B](B)
        [7] -1  0       0x00006200 - 0x0000623f (0x40) IX[B]
        [8] -1  0       0x00005000 - 0x0000500f (0x10) IX[B]
        [9] -1  0       0x00006000 - 0x000060ff (0x100) IX[B]
        [10] -1 0       0x00006600 - 0x0000663f (0x40) IX[B]
        [11] -1 0       0x00006400 - 0x0000643f (0x40) IX[B]
        [12] -1 0       0x00001100 - 0x000011ff (0x100) IX[B]
        [13] -1 0       0x00001000 - 0x000010ff (0x100) IX[B]
(II) Inactive PCI resource ranges after removing overlaps:
        [0] -1  0       0x40020000 - 0x40020fff (0x1000) MX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
        [0] -1  0       0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [6] -1  0       0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
        [0] -1  0       0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0       0x40011000 - 0x40011fff (0x1000) MX[B]
        [6] -1  0       0x80100000 - 0x80100fff (0x1000) MX[B]
        [7] -1  0       0x80200000 - 0x802fffff (0x100000) MX[B]
        [8] -1  0       0x80000000 - 0x80000fff (0x1000) MX[B]
        [9] -1  0       0x40015000 - 0x40015fff (0x1000) MX[B](B)
        [10] -1 0       0x4001a000 - 0x4001afff (0x1000) MX[B](B)
        [11] -1 0       0x40010000 - 0x40010fff (0x1000) MX[B](B)
        [12] -1 0       0x40020000 - 0x40020fff (0x1000) MX[B]
        [13] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [14] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [15] -1 0       0x00006200 - 0x0000623f (0x40) IX[B]
        [16] -1 0       0x00005000 - 0x0000500f (0x10) IX[B]
        [17] -1 0       0x00006000 - 0x000060ff (0x100) IX[B]
        [18] -1 0       0x00006600 - 0x0000663f (0x40) IX[B]
        [19] -1 0       0x00006400 - 0x0000643f (0x40) IX[B]
        [20] -1 0       0x00001100 - 0x000011ff (0x100) IX[B]
        [21] -1 0       0x00001000 - 0x000010ff (0x100) IX[B]
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 2.0.2
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.4
(II) Loading font FreeType
(II) LoadModule: "nsc"
(II) Loading /usr/X11R6/lib/modules/drivers/nsc_drv.o
(II) Module nsc: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 2.7.6
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 1.0.0
        Module class: XFree86 XInput Driver
        ABI class: XFree86 XInput driver, version 0.4
(II) NSC: Nsc family driver (version 2.7.6) for chipsets: 5530, SC1200,
        SC1400, REDCLOUD
(II) Primary Device is: PCI 00:12:4
(--) Chipset SC1200 found
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0       0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0       0x40011000 - 0x40011fff (0x1000) MX[B]
        [6] -1  0       0x80100000 - 0x80100fff (0x1000) MX[B]
        [7] -1  0       0x80200000 - 0x802fffff (0x100000) MX[B]
        [8] -1  0       0x80000000 - 0x80000fff (0x1000) MX[B]
        [9] -1  0       0x40015000 - 0x40015fff (0x1000) MX[B](B)
        [10] -1 0       0x4001a000 - 0x4001afff (0x1000) MX[B](B)
        [11] -1 0       0x40010000 - 0x40010fff (0x1000) MX[B](B)
        [12] -1 0       0x40020000 - 0x40020fff (0x1000) MX[B]
        [13] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [14] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [15] -1 0       0x00006200 - 0x0000623f (0x40) IX[B]
        [16] -1 0       0x00005000 - 0x0000500f (0x10) IX[B]
        [17] -1 0       0x00006000 - 0x000060ff (0x100) IX[B]
        [18] -1 0       0x00006600 - 0x0000663f (0x40) IX[B]
        [19] -1 0       0x00006400 - 0x0000643f (0x40) IX[B]
        [20] -1 0       0x00001100 - 0x000011ff (0x100) IX[B]
        [21] -1 0       0x00001000 - 0x000010ff (0x100) IX[B]
(II) resource ranges after probing:
        [0] -1  0       0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0       0x40011000 - 0x40011fff (0x1000) MX[B]
        [6] -1  0       0x80100000 - 0x80100fff (0x1000) MX[B]
        [7] -1  0       0x80200000 - 0x802fffff (0x100000) MX[B]
        [8] -1  0       0x80000000 - 0x80000fff (0x1000) MX[B]
        [9] -1  0       0x40015000 - 0x40015fff (0x1000) MX[B](B)
        [10] -1 0       0x4001a000 - 0x4001afff (0x1000) MX[B](B)
        [11] -1 0       0x40010000 - 0x40010fff (0x1000) MX[B](B)
        [12] -1 0       0x40020000 - 0x40020fff (0x1000) MX[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       0x00006200 - 0x0000623f (0x40) IX[B]
        [19] -1 0       0x00005000 - 0x0000500f (0x10) IX[B]
        [20] -1 0       0x00006000 - 0x000060ff (0x100) IX[B]
        [21] -1 0       0x00006600 - 0x0000663f (0x40) IX[B]
        [22] -1 0       0x00006400 - 0x0000643f (0x40) IX[B]
        [23] -1 0       0x00001100 - 0x000011ff (0x100) IX[B]
        [24] -1 0       0x00001000 - 0x000010ff (0x100) IX[B]
        [25] 0  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [26] 0  0       0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.6
(WW) System lacks support for changing MTRRs
(==) NSC(0): RGB weight 565
(++) NSC(0): Depth 16, (--) framebuffer bpp 16
(==) NSC(0): Default visual is TrueColor
(==) NSC(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NSC(0): Option "TV" "NTSC-720x480"
(**) NSC(0): Option "TV_Output" "SVIDEO"
(II) NSC(0): Monitor0: Using hsync range of 30.00-68.00 kHz
(II) NSC(0): Monitor0: Using vrefresh range of 50.00-120.00 Hz
(II) NSC(0): Clock range:  25.18 to 157.50 MHz
(II) NSC(0): Not using default mode "640x350" (no mode of this name)
(II) NSC(0): Not using default mode "320x175" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "640x400" (no mode of this name)
(II) NSC(0): Not using default mode "320x200" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "720x400" (no mode of this name)
(II) NSC(0): Not using default mode "360x200" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "640x480" (no mode of this name)
(II) NSC(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "640x480" (no mode of this name)
(II) NSC(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "640x480" (no mode of this name)
(II) NSC(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "640x480" (no mode of this name)
(II) NSC(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "400x300" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "400x300" (no mode of this name)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "512x384" (no mode of this name)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "512x384" (no mode of this name)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "512x384" (no mode of this name)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "512x384" (no mode of this name)
(II) NSC(0): Not using default mode "1152x864" (width too large for virtual size)
(II) NSC(0): Not using default mode "576x432" (no mode of this name)
(II) NSC(0): Not using default mode "1280x960" (width too large for virtual size)
(II) NSC(0): Not using default mode "640x480" (no mode of this name)
(II) NSC(0): Not using default mode "1280x960" (width too large for virtual size)
(II) NSC(0): Not using default mode "640x480" (no mode of this name)
(II) NSC(0): Not using default mode "1280x1024" (width too large for virtual size)
(II) NSC(0): Not using default mode "640x512" (height too large for virtual size)
(II) NSC(0): Not using default mode "1280x1024" (width too large for virtual size)
(II) NSC(0): Not using default mode "640x512" (height too large for virtual size)
(II) NSC(0): Not using default mode "1280x1024" (width too large for virtual size)
(II) NSC(0): Not using default mode "640x512" (height too large for virtual size)
(II) NSC(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) NSC(0): Not using default mode "800x600" (width too large for virtual size)
(II) NSC(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) NSC(0): Not using default mode "896x672" (width too large for virtual size)
(II) NSC(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) NSC(0): Not using default mode "896x672" (width too large for virtual size)
(II) NSC(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) NSC(0): Not using default mode "928x696" (width too large for virtual size)
(II) NSC(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) NSC(0): Not using default mode "928x696" (width too large for virtual size)
(II) NSC(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) NSC(0): Not using default mode "960x720" (width too large for virtual size)
(II) NSC(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) NSC(0): Not using default mode "960x720" (width too large for virtual size)
(II) NSC(0): Not using default mode "832x624" (width too large for virtual size)
(II) NSC(0): Not using default mode "416x312" (no mode of this name)
(II) NSC(0): Not using default mode "1152x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "576x384" (no mode of this name)
(II) NSC(0): Not using default mode "1400x1050" (width too large for virtual size)
(II) NSC(0): Not using default mode "700x525" (height too large for virtual size)
(II) NSC(0): Not using default mode "1400x1050" (width too large for virtual size)
(II) NSC(0): Not using default mode "700x525" (height too large for virtual size)
(II) NSC(0): Not using default mode "1600x1024" (width too large for virtual size)
(II) NSC(0): Not using default mode "800x512" (width too large for virtual size)
(II) NSC(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) NSC(0): Not using default mode "960x720" (width too large for virtual size)
(II) NSC(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using default mode "2048x1536" (insufficient memory for mode)
(II) NSC(0): Not using default mode "1024x768" (width too large for virtual size)
(II) NSC(0): Not using mode "%/1??iso8859-15?¦t@%/1??iso8859-15?¦t@%/1??iso8859-15?¦t@1" (no mode of this name)
(**) NSC(0): Virtual size is 720x480 (pitch 1024)
(**) NSC(0):  Mode "720x480": 34.6 MHz, 37.2 kHz, 73.9 Hz
(II) NSC(0): Modeline "720x480"   34.56  720 752 840 928  480 484 488 504 -hsync -vsync
(==) NSC(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 1.0.0
        ABI class: XFree86 ANSI C Emulation, version 0.2
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 1.1.0
        ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
        compiled for 4.3.0.2, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.6
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
        [0] 0   0       0x40015000 - 0x40015fff (0x1000) MX[B]
        [1] 0   0       0x4001a000 - 0x4001afff (0x1000) MX[B]
        [2] 0   0       0x40010000 - 0x40010fff (0x1000) MX[B]
        [3] -1  0       0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [4] -1  0       0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [5] -1  0       0x000f0000 - 0x000fffff (0x10000) MX[B]
        [6] -1  0       0x000c0000 - 0x000effff (0x30000) MX[B]
        [7] -1  0       0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [8] -1  0       0x40011000 - 0x40011fff (0x1000) MX[B]
        [9] -1  0       0x80100000 - 0x80100fff (0x1000) MX[B]
        [10] -1 0       0x80200000 - 0x802fffff (0x100000) MX[B]
        [11] -1 0       0x80000000 - 0x80000fff (0x1000) MX[B]
        [12] -1 0       0x40015000 - 0x40015fff (0x1000) MX[B](B)
        [13] -1 0       0x4001a000 - 0x4001afff (0x1000) MX[B](B)
        [14] -1 0       0x40010000 - 0x40010fff (0x1000) MX[B](B)
        [15] -1 0       0x40020000 - 0x40020fff (0x1000) MX[B]
        [16] 0  0       0x000a0000 - 0x000affff (0x10000) MS[B]
        [17] 0  0       0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [18] 0  0       0x000b8000 - 0x000bffff (0x8000) MS[B]
        [19] -1 0       0x0000ffff - 0x0000ffff (0x1) IX[B]
        [20] -1 0       0x00000000 - 0x000000ff (0x100) IX[B]
        [21] -1 0       0x00006200 - 0x0000623f (0x40) IX[B]
        [22] -1 0       0x00005000 - 0x0000500f (0x10) IX[B]
        [23] -1 0       0x00006000 - 0x000060ff (0x100) IX[B]
        [24] -1 0       0x00006600 - 0x0000663f (0x40) IX[B]
        [25] -1 0       0x00006400 - 0x0000643f (0x40) IX[B]
        [26] -1 0       0x00001100 - 0x000011ff (0x100) IX[B]
        [27] -1 0       0x00001000 - 0x000010ff (0x100) IX[B]
        [28] 0  0       0x000003b0 - 0x000003bb (0xc) IS[B]
        [29] 0  0       0x000003c0 - 0x000003df (0x20) IS[B]
(II) NSC(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) NSC(0): Memory manager initialized to (0,500) (1024,1791)
(WW) NSC(0): Cannot read colourmap from VGA.  Will restore with default
(II) NSC(0): Using XFree86 Acceleration Architecture (XAA)
        Screen to screen bit blits
        Solid filled rectangles
        8x8 mono pattern filled rectangles
        8x8 color pattern filled rectangles
        Solid Lines
        Scanline Image Writes
        Offscreen Pixmaps
        Setting up tile and stipple cache:
                30 128x128 slots
                12 256x256 slots
                32 8x8 color pattern slots
(==) NSC(0): Backing store disabled
(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 XFree86-Bigfont
(II) Initializing built-in extension RENDER
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
(**) Option "Protocol" "IntelliMouse"
(**) Mouse0: Protocol: "IntelliMouse"
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/gpmdata"
(**) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(==) Mouse0: Buttons: 3
(**) Option "BaudRate" "1200"
(**) Mouse0: BaudRate: 1200
(II) Keyboard "Keyboard0" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(II) Server_Terminate keybinding not found
-------------snip------------------------------------------------

I traced it down where the server is hanging, it's the same spot everytime,
but I wasn't able to see the C-source of it, despite building *everything*
with debug and using a libc with debugging symbols (nfs mounted - the box
does not have a hard disk). The stack trace is:

#0  0x401a875c in ?? ()
#1  0x4018a6b7 in ?? ()
#2  0x4018a6e6 in ?? ()
#3  0x081667da in AnimCurCloseScreen (index=0, pScreen=0x83327e0)
    at animcur.c:126
#4  0x080c07c5 in main (argc=8, argv=0xbffffdc4, envp=0xbffffde8) at main.c:459

Line 126 in animcur.c is:

    ret = (*pScreen->CloseScreen) (index, pScreen);

(gdb) p screenInfo
$2 = {imageByteOrder = 0, bitmapScanlineUnit = 32, bitmapScanlinePad = 32, 
  bitmapBitOrder = 0, numPixmapFormats = 7, formats = {{depth = 1 '\001', 
      bitsPerPixel = 1 '\001', scanlinePad = 32 ' '}, {depth = 4 '\004', 
      bitsPerPixel = 8 '\b', scanlinePad = 32 ' '}, {depth = 8 '\b', 
      bitsPerPixel = 8 '\b', scanlinePad = 32 ' '}, {depth = 15 '\017', 
      bitsPerPixel = 16 '\020', scanlinePad = 32 ' '}, {depth = 16 '\020', 
      bitsPerPixel = 16 '\020', scanlinePad = 32 ' '}, {depth = 24 '\030', 
      bitsPerPixel = 32 ' ', scanlinePad = 32 ' '}, {depth = 32 ' ', 
      bitsPerPixel = 32 ' ', scanlinePad = 32 ' '}, {depth = 0 '\0', 
      bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}}, arraySize = 16, 
  numScreens = 1, screens = {0x83327e0, 0x0 <repeats 15 times>}, 
  numVideoScreens = 1}
(gdb) p pScreen
$6 = 0x3d5

The disassembled x86 code where it loops is:

0x401a9759:     mov    %ebx,%edx
0x401a975b:     in     (%dx),%al
0x401a975c:     test   %al,%al
0x401a975e:     jl     0x401a9759
0x401a9760:     mov    $0x30,%al
0x401a9762:     mov    %esi,%edx
0x401a9764:     out    %al,(%dx)

(gdb) info all-registers 
eax            0xff     255
ecx            0x3d5    981
edx            0x3d5    981
ebx            0x3d5    981
[snip]

The loop starts at 0x401a9759 and goes to 0x401a975e. If I jump to
0x401a9760 in the debugger, the server terminates. So, it reads 0x3d5,
whatever that is (probably I/O stuff) and the test never succeeds.

Has somebody ever seen something like that or knows why the server is
hanging there? I removed some of the build-in extensions (LBX, RandR),
but had the same problem before, only that it was hanging after the
last extension CloseScreen call in the same way. I would appreciate
any pointer why I had no debugging symbols in the above code as well.

Thanks for reading this far,
Uli
-- 
Ulrich Teichert, IDF EUROPE, Obenhauptstrasse 11, 22335 Hamburg, Germany
fon: +49 40 5939390, fax: +49 40 59393911
_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux