XF86_S3 server hard locks my box

Paul Wilkins (paulw@monsterboard.com.au)
Fri, 19 Dec 1997 11:07:05 +1100 (EST)

Sync your disks before you try this...

# cd /proc
# dd if=kcore of=/dev/null

looks fairly harmless, yes? But if I'm running the XF86_S3 server
(3.3.1), it hard locks my linux box (kernel 2.0.31, on a Pentium, 32M Ram).
Not just the X terminal. An attached WYSE/serial terminal freezes as well.
I can execute the above without the freeze if I run a different X
server, eg XF86_SVGA. The lockup is 100% reproducable (for me).

I gave strace a go, reams and reams of write, reads, as you'd expect.
Stopped after about half a meg was dumped.

Let me know if it's reproducible, or if anyone wants more info which I'm
happy to provide.



here's my X -probeonly, for the record

XFree86 Version 3.3.1 / X Window System
(protocol Version 11, revision 0, vendor release 6300)
Release Date: August 4 1997
If the server is older than 6-12 months, or if your card is newer
than the above date, look for a newer version before reporting
problems. (see http://www.XFree86.Org/FAQ)
Operating System: Linux 2.0.31 i686 [ELF]
Configured drivers:
S3: accelerated server for S3 graphics adaptors (Patchlevel 0)
newmmio, mmio_928, s3_generic
(using VT number 7)

XF86Config: /usr/X11R6/lib/X11/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) XKB: keycodes: "xfree86"
(**) XKB: types: "default"
(**) XKB: compat: "default"
(**) XKB: symbols: "us(pc101)"
(**) XKB: geometry: "pc"
(**) XKB: rules: "xfree86"
(**) XKB: model: "pc101"
(**) XKB: layout: "us"
(**) Mouse: type: Microsoft, device: /dev/mouse, baudrate: 1200,
3 button emulation (timeout: 50ms)
(**) S3: Graphics device ID: "My Video Card"
(**) S3: Monitor ID: "Generic Multisync"
(--) S3: Mode "1280x1024" needs hsync freq of 64.25 kHz. Deleted.
(--) S3: Mode "1280x1024" needs hsync freq of 78.86 kHz. Deleted.
(--) S3: Mode "1280x1024" needs hsync freq of 81.13 kHz. Deleted.
(--) S3: Invalid vertical timing for mode "400x300". Deleted.
(**) FontPath set to
(--) S3: PCI: Trio32/64 rev 0, Linear FB @ 0xe0000000
(--) S3: chipset: Trio64 rev. 20
(--) S3: chipset driver: mmio_928
(--) S3: card type: PCI
(--) S3: Diamond Stealth BIOS found
(--) S3: videoram: 2048k
(--) S3: Ramdac type: s3_trio64
(--) S3: Ramdac speed: 135 MHz
(--) S3: Using Trio32/64 programmable clock (MCLK 59.957 MHz)
(--) S3: Maximum allowed dot-clock: 135.000 MHz
(**) S3: Mode "1024x768": mode clock = 85.000
(**) S3: Mode "800x600": mode clock = 50.000
(--) S3: Operating RAMDAC in pixel multiplex mode
(--) S3: Using 6 bits per RGB value
(**) S3: Virtual resolution set to 1024x768


Paul Wilkins | o o |
Internet Operations Manager ` \_/ ' Linux
TMP Worldwide /\___/\ The Choice of
paulw@tmpw.com.au |_/ . \_| A GNU Generation
http://www.monsterboard.com.au \_/___\_/