Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Dec 1997 19:44:30 +0100
From:      Micha Class <michaelc@hpbbse.bbn.hp.com>
To:        freebsd-current@freebsd.org
Subject:   Re: X-Server hangs current-machine
Message-ID:  <34A2A98E.FFF602E1@hpbbse.bbn.hp.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------BD9B5F86019958CA6A52A6AE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John S. Dyson said:

> Micha Class said:
> > Hello,
> >  
> > with the latest changes in current my X-server hangs the machine.
> > The changes that broke the Server are either in in_pcb.c 1.37 or
> > in swap_pager.c 1.80 or in vm_pageout.c 1.104.
> >
> How much memory do you have?  If you have enough that your system is not
> paging, then it is unlikely that the swap_pager or vm_pageout code is getting
> exercised.  Dmesg would be helpful.

Enclosed is the output of dmesg on this machine, and the messages that X
-probeonly
(which works) delivers. An no, I do not beleeave, that the machine is
pageing ...

The thre files I mentioned were the only ones that were changed between
a working and a not working kernel :-(

Michael


-- 
-------------------------------------------------------------------------
        michael class, viktor-renner str. 83, 72074 tuebingen, frg
                    E-Mail: michael_class@hp.com
         Phone: +49 7031 14-3707 (work) +49 7071 81950 (private)
-------------------------------------------------------------------------
--------------BD9B5F86019958CA6A52A6AE
Content-Type: text/plain; charset=us-ascii; name="dmesg.out"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="dmesg.out"

Copyright (c) 1992-1997 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.0-CURRENT #3: Wed Dec 24 10:48:16 MET 1997
    michaelc@pc-micha.zdv.uni-tuebingen.de:/usr/src/sys/compile/MCSCSI
CPU: Pentium Pro (199.53-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x619  Stepping=9
  Features=0xf9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV>
real memory  = 67108864 (65536K bytes)
avail memory = 63401984 (61916K bytes)
DEVFS: ready for devices
Probing for devices on PCI bus 0:
chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on pci0.0.0
chip1: <Intel 82371SB PCI to ISA bridge> rev 0x01 on pci0.1.0
ed1: <NE2000 PCI Ethernet (Winbond W89C940)> rev 0x39 int a irq 14 on pci0.9.0
ed1: address 90:00:30:00:52:54, type NE2000 (16 bit) 
vga0: <Matrox MGA 2164W graphics accelerator> rev 0x00 int a irq 15 on pci0.10.0
ncr0: <ncr 53c875 fast20 wide scsi> rev 0x03 int a irq 12 on pci0.11.0
ncr0: waiting for scsi devices to settle
scbus0 at ncr0 bus 0
sd0 at scbus0 target 0 lun 0
sd0: <QUANTUM PD1800S 3161> type 0 fixed SCSI 2
sd0: Direct-Access 
sd0: 10.0 MB/s (100 ns, offset 15)
1717MB (3517856 512 byte sectors)
cd0 at scbus0 target 5 lun 0
cd0: <TOSHIBA CD-ROM XM-3701TA 3615> type 5 removable SCSI 2
cd0: CD-ROM 
cd0: 4.0 MB/s (250 ns, offset 15)
can't get the size
sd1 at scbus0 target 8 lun 0
sd1: <Quantum XP34300W L912> type 0 fixed SCSI 2
sd1: Direct-Access 
sd1: WIDE SCSI (16 bit) enabled
sd1: 20.0 MB/s (100 ns, offset 15)
4101MB (8399520 512 byte sectors)
ncr1: <ncr 53c810 fast10 scsi> rev 0x01 int a irq 11 on pci0.12.0
ncr1: waiting for scsi devices to settle
scbus1 at ncr1 bus 0
st0 at scbus1 target 2 lun 0
st0: <HP HP35450A      -A BE00> type 1 removable SCSI 2
st0: Sequential-Access 
st0: asynchronous.
density code 0x13,  drive empty
worm0 at scbus1 target 3 lun 0
worm0: <HP C4324/C4325 1.27> type 5 removable SCSI 2
worm0: Write-Once 
Probing for PnP devices:
CSN 1 Vendor ID: CTL0048 [0x48008c0e] Serial 0x00044475
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 not found at 0x300
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 flags 0x20000 on isa
sio1: type ST16650A
sio2 at 0x3e8-0x3ef irq 9 flags 0x20000 on isa
sio2: type ST16650A
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
npx0 on motherboard
npx0: INT 16 interface
sb0 at 0x220 irq 5 drq 1 on isa
snd0: <SoundBlaster 16 4.13> 
sbxvi0 at ? drq 5 on isa
snd0: <SoundBlaster 16 4.13> 
sbmidi0 at 0x330 on isa
snd0: <SoundBlaster MPU-401> 
DEVFS: ready to run
IP packet filtering initialized, divert enabled, logging limited to 100 packets/entry

--------------BD9B5F86019958CA6A52A6AE
Content-Type: text/plain; charset=us-ascii; name="x.out"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="x.out"


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: FreeBSD 3.0-971108-SNAP i386 
Configured drivers:
  SVGA: server for SVGA graphics adaptors (Patchlevel 0):
      ct65520, ct65525, ct65530, ct65535, ct65540, ct65545, ct65546,
      ct65548, ct65550, ct65554, ct65555, ct68554, ct64200, ct64300,
      mga2064w, mga1064sg, mga2164w, generic
Using syscons driver with X support (version 2.0)
(using VT number 5)

XF86Config: /etc/XF86Config
(**) stands for supplied, (--) stands for probed/default values
(**) XKB: keymap: "xfree86(de)" (overrides other XKB settings)
(**) XKB: layout: "de"
(**) XKB: variant: "nodeadkeys"
(**) Mouse: type: MouseMan, device: /dev/tty00, baudrate: 1200
(**) SVGA: Graphics device ID: "MILLENIUM-II"
(**) SVGA: Monitor ID: "MIRO"
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(--) SVGA: PCI: Matrox MGA 2164W rev 0, Memory @ 0xfb000000, 0xfa000000
(!!) SVGA: Support for the Millennium II in this release
(!!) SVGA: is HIGHLY EXPERIMENTAL and largely untested
(!!) SVGA:    ===================     ================
(--) SVGA: Linear framebuffer at 0xFB000000
(--) SVGA: MMIO registers at 0xFA000000
(--) SVGA: Video BIOS info block at 0x000c7dc0
(--) SVGA: chipset:  mga2164w
(--) SVGA: videoram: 8192k
(**) SVGA: Option "hw_cursor"
(**) SVGA: Option "dac_8_bit"
(**) SVGA: Using 8 bits per color component
(**) SVGA: Using 8 bpp, Depth 8, Color weight: 888
(--) SVGA: Maximum allowed dot-clock: 250.000 MHz
(**) SVGA: Mode "1280x1024/8": mode clock = 140.000
(**) SVGA: Mode "1024x768": mode clock =  80.000
(--) SVGA: Virtual resolution set to 1280x1024
(--) SVGA: SpeedUp code selection modified because virtualX != 1024
(--) SVGA: MCLK set to 50.000 MHz
(**) SVGA: Using hardware cursor

--------------BD9B5F86019958CA6A52A6AE
Content-Type: text/plain; charset=us-ascii; name="MCSCSI"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="MCSCSI"

#
# MCSCSI
#
#	$Id: GENERICAH,v 1.36 1994/08/09 08:17:08 davidg Exp $
#

machine		"i386"
#cpu		"I386_CPU"
#cpu		"I486_CPU"
cpu		"I586_CPU"
cpu             "I686_CPU"
ident		MCSCSI
maxusers	32

#options	MATH_EMULATE		#Support for x87 emulation
options         SYSVSHM
options         SYSVSEM
options         SYSVMSG
options		INET			#InterNETworking

#options	QUOTA			#ufs-quotas
options		FFS			#Berkeley Fast File System
#options	LFS			#Log File System
#options	MFS			#Memory File System
# these options are now run-time-loadable:
#options	NFS			#Network File System
#options	MSDOSFS			#MS-DOS File System
#options	PROCFS			#Process File System
#options	KERNFS			#Kernel File System
#options	"CD9660"		#CD ISO9660 File System

#options	FDESC			#File Descriptor File System
#options	PORTAL			#Portal File System
#options	UNION			#Union File System
#options	NULLFS			#NULL File System
#options	UMAPFS			#UID Map File System
# THis DEVFS is experimental but seems to work
options        DEVFS                   #devices filesystem


options		FIFO			#Support for FIFO files
options		"COMPAT_43"		#Compatible with BSD 4.3
#options	"TCP_COMPAT_42"		#TCP/IP compatible with 4.2
#options	"FAT_CURSOR"		#block cursor in syscons or pccons
options		"SCSI_DELAY=10"		#Be pessimistic about Joe SCSI device
#options	BOUNCE_BUFFERS		#include support for DMA bounce buffers
options		UCONSOLE		#Allow users to grab console
options         USER_LDT                #allow user-level control of i386 ldt
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor

options		"AUTO_EOI_1"
options		"AUTO_EOI_2"


#options	GRKEYMAP		# use German-Keyboard in kernel

#options	"IBCS2"			# make ibcs2-code loadable
#options	"COMPAT_LINUX"		# load linux-code
#options	"LINUX"		# load linux-code

#
# Allow processes to switch to vm86 mode, as well as enabling direct
# user-mode access to the I/O port space.  This option is necessary for 
# the doscmd emulator to run.
#
options               "VM86"


# Enable the following (IPFIREWALL_VERBOSE optional) to enable the IP firewall
# code.  This is used in conjunction with the ipfw(1) command.  See the
# man page for more details.
options		IPFIREWALL
options		IPFIREWALL_VERBOSE      #print information about dropped packets
options		"IPFIREWALL_VERBOSE_LIMIT=100"
options		IPDIVERT


options		"FDSEEKWAIT=8"		#fd-driver wait 1s / FDSEEKWAIT

# pcvt needs XCONSOLE for Xfree
options         XCONSOLE
options         "PCVT_FREEBSD=210"      # pcvt running on FreeBSD 2.1

# When this is set, copyin/copyout will use an unrolled loop using
# floating point registers.  It makes copyin/copyout run 30-100%
# faster on Pentiums and makes no difference or slower on non-Pentium
# (including P6) systems.
#
# However, even when this is set, there is a run-time check for CPU
# type so the routine will never be invoked for a wrong architecture.
# It will become the default after some testing period.
#options         "I586_FAST_BCOPY"


#
# Under some circumstances it is necessary to make the default max
# number of proccesses per user and open files per user more than the
# defaults on bootup.  (an example is a large news server in which
# the uid, news, can sometimes need > 100 simultaneous processes running)
#options		"CHILD_MAX=128"
#options		"OPEN_MAX=128"

# Allow this many swap-devices.
options               "NSWAPDEV=4"

config		kernel	root on sd0

controller	isa0
#controller	eisa0
controller	pci0
controller      pnp0


controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
disk		fd1	at fdc0 drive 1
#tape		ft0	at fdc0 drive 2

#controller	wdc0	at isa? port "IO_WD1" bio irq 14 vector wdintr
#disk		wd0	at wdc0 drive 0
#disk		wd1	at wdc0 drive 1

#controller	wdc1	at isa? port "IO_WD2" bio irq 15 vector wdintr
#disk		wd2	at wdc1 drive 0
#disk		wd3	at wdc1 drive 1

#controller	ahb0	
controller	ncr0	
controller	ncr1	
#controller	aha0	at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr

controller      scbus0  #base SCSI code
#device 	ch0     #SCSI media changers
device          sd0     #SCSI disks
device          st0     #SCSI tapes     
device          cd0     #SCSI CD-ROMs   
#device 	od0     #SCSI optical disk

# The previous devices (ch, sd, st, cd) are recognized by config.
# config doesn't (and shouldn't) know about these newer ones,
# so we have to specify that they are on a SCSI bus with the "at scbus?"
# clause.

device worm0 at scbus?  # SCSI worm
#device pt0 at scbus?    # SCSI processor type
#device sctarg0 at scbus? # SCSI target


#device		wt0	at isa? port 0x300 bio irq 5 drq 1 vector wtintr
#device		mcd0	at isa? port 0x300 bio irq 10 vector mcdintr
#device		mcd1	at isa? port 0x340 bio irq 11 vector mcdintr

#syscons:
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
#pcvt:
#device          vt0     at isa? port "IO_KBD" tty irq 1 vector pcrint
device		npx0	at isa? port "IO_NPX" irq 13 vector npxintr


device		sio0	at isa? port "IO_COM1" tty irq 4 vector siointr
device		sio1	at isa? port "IO_COM2" tty flags 0x20000 irq 3 vector siointr
device		sio2	at isa? port "IO_COM3" tty flags 0x20000 irq 9 vector siointr
#device		sio2	at isa? port "IO_COM3" tty flags 0x20000 irq 14 vector siointr
#device		sio3	at isa? port "IO_COM4" tty flags 0x20000 irq 15 vector siointr
#device		sio4	at isa? port "0x2F0" tty flags 0x20000 irq 15 vector siointr
#device		sio5	at isa? port "0x3E0" tty flags 0x20000 irq 15 vector siointr
#device		sio6	at isa? port "0x2E0" tty flags 0x20000 irq 15 vector siointr
#device		sio2	at isa? port "IO_COM3" tty irq 5 vector siointr
#device		sio3	at isa? port "IO_COM4" tty irq 9 vector siointr

device		lpt0	at isa? port? tty irq 7 vector lptintr
#device		lpt0	at isa? port? tty
#device		lpt1	at isa? port? tty
#device		lpt2	at isa? port? tty

device ed0 at isa? port 0x300 net irq 10 iomem 0xd8000 vector edintr
#device ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr
#device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
#device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr

# gsc: Genius GS-4500 hand scanner.
#device		gsc0	at isa? port "IO_GSC1" tty drq 3

# Controls all sound devices
controller      snd0
device sb0      at isa? port 0x220 irq 5 drq 1 vector sbintr
device sbxvi0   at isa? drq 5
device sbmidi0  at isa? port 0x330
#device awe0     at isa? port 0x620


pseudo-device	loop
pseudo-device	ether
pseudo-device	tun     	 1      #Tunnel driver(user process ppp)
#pseudo-device	sl		 2
#pseudo-device	ppp			#we use user-process ppp
pseudo-device   bpfilter         4      #Berkeley packet filter
pseudo-device	pty		48
pseudo-device	speaker
pseudo-device 	gzip            # Exec gzipped a.out's
pseudo-device 	vn      	#Vnode driver (turns a file into a device)

--------------BD9B5F86019958CA6A52A6AE--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?34A2A98E.FFF602E1>