[comp.sys.masscomp] <exiting> processes

tahsin%rd-atlas@altura.honeywell.com (Tahsin Choudhuri) (06/08/89)

I am running a Masscomp 5400 RTU 4.0 with 8 Meg. RAM and  20 Meg swap.
I am developing an application  which uses large shared memory (500K - 800K)
and lots of forked processes (10-40). 

The applicaion runs fine with 10 forked processes and all 10 gets killed
when program is exited. Now in order run with 40 forked processes and
800K shared memory, I changed 3 parameters in my UNIX configuration file
as follows:
	procs= 75 to 100  maxproc= 25 to 60  shmmax= (600*1024) to (1000*1024)

(where for e.g. 75 to 100 means, procs WAS 75, I set it to 100)

After this change, I made a new kernel. Now, when I run version of application
which ran OK  with 10 forked processes before, it still runs OK but when
I exit, instead of getting killed, ps -ef shows all 10 processes are hanging
and listed as <exiting>. Only by rebooting I am able to get rid of them. 
The application uses "kill (pid,SIGKILL);" to kill all the processes.

Note, I didn't even re-compile my application to fire 40 processes,
only the kernel has been changed. So, the same program that works OK under
old kernel, does NOT kill processes under the new kernel with only the above
changes.

Can anybody familiar with RTU provide any explanation as to 
whats happening. Besides the above, are there other parameters
also need to be changed ? Any help would be greatly appreciated, 
tech support at Masscomp haven't been able to solve this for last 2 weeks!
Please email directly if possible, thanks.

--
Tahsin 	Choudhuri, MN10-2515  ARPA: tahsin%rd-atlas@src.honeywell.com
Honeywell Inc. ResD MN 55422  UUCP: uunet!hi-csc!rd-atlas!tahsin

The MASSCOMP USERS' SOCIETY newsgroup is comp.sys.masscomp.
Articles to: masscomp@soma.bcm.tmc.edu or uunet!soma.bcm.tmc.edu!masscomp
Administrative stuff: masscomp-request@soma.bcm.tmc.edu
Stan Barber, Moderator