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

sparc/1007: on sparcstaion 2, swap activated/mounted but not used




>Number:         1007
>Category:       sparc
>Synopsis:       on sparcstaion 2, swap activated/mounted but not used
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 13 20:20:02 MST 1999
>Last-Modified:
>Originator:     Charlie Root aka stephen.gregory@canada.com
>Organization:
net
>Release:        2.6
>Environment:
	
	System      : OpenBSD 2.6
	Architecture: OpenBSD.sparc
	Machine     : sparc
>Description:
	At boot time the kernel reports that /dev/sd0b 
is mounted as swap. The command `swapctl -l` also reports
that /dev/sd0b is in use as swap. However only 4k of 64MB 
is ever used. When trying to compile emacs the compiler dies 
with the error: "virtual memory exhausted". The swap is
never used durring the compile beyond the 4k as reported by `top`
and `vmstat`.
	A line for the swap partition was not added by default in fstab.
Without any line in /etc/fstab the kernel still used a "swap_device".
Based on errors when trying to access /dev/sd0b it is belived that 
this "swap_device" was /dev/sd0a.
The following line was added manually with no change in behaviour. 
		/dev/sd0b none swap sw
	The platform is a Sparc Station 2 with 64MB ram, ~64MB swap.
The same behaviour was noticed using OpenBSD 2.5, but was not fully tested
as 2.6 shipped and it was hoped that the new kernel would work :-)

bash-2.03# vmstat
 procs   memory     page                    disks         faults   cpu
 r b w   avm   fre  flt  re  pi  po  fr  sr s0 s1 f0 r0   in   sy  cs us sy id
 0 0 0  8328 43552   17   2   0   0   0   0  1  0  0  0  208   25   6  2  1 96

bash-2.03# swapctl -l
Device      1K-blocks     Used    Avail Capacity  Priority
/dev/sd0b       65520        4    65516     0%    0

bash-2.03# top -n
load averages:  0.16,  0.16,  0.35    21:45:01
15 processes:  1 running, 12 idle, 2 stopped

Memory: Real: 676K/18M act/tot  Free: 43M  Swap: 4K/64M used/tot

#disklabel /dev/sd0c
  <snipped>
16 partitions:
#        size   offset    fstype   [fsize bsize   cpg]
  a:   102440        0    4.2BSD     1024  8192    16   # (Cyl.    0 - 196)
  b:   131040   102440      swap                        # (Cyl.  197 - 448)
  c:  2068560        0    unused        0     0         # (Cyl.    0 - 3977)
  d:   204880   233480    4.2BSD     1024  8192    16   # (Cyl.  449 - 842)
  e:  1630200   438360    4.2BSD     1024  8192    16   # (Cyl.  843 - 3977)
b


	
>How-To-Repeat:
	install OpenBSD 2.6 on a sparc station 2. Attempt to allocate a
largeish chuck of ram. Whatch malloc fail.
	
>Fix:
	none sorry
	
I would like to take this time to thank the OpenBSD team: THANKS!!










>Audit-Trail:
>Unformatted: