Subprocess errors


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Operating Systems AIX Subprocess errors
# 1  
Subprocess errors

Hi Guys,

Just a question about subprocesses.. Lately one of our servers has started to throw out the following error:

SYSTEM ERROR: Too many subprocesses, cannot fork. Errno=12


We've already increased the threshold twice. Its now up to 8000 and the swap space has also been increased. We had rebooted the server to clear out any old processes that may have been running but we have since hit the same error.

Whats the best way to find whats creating so many subprocesses? I'm not 100% sure what the error actually means..

Running AIX 5.3 and its a ksh shelll..
# 2  
Quote:
Originally Posted by Jazmania
Hi Guys,

Just a question about subprocesses.. Lately one of our servers has started to throw out the following error:

SYSTEM ERROR: Too many subprocesses, cannot fork. Errno=12


We've already increased the threshold twice. Its now up to 8000 and the swap space has also been increased. We had rebooted the server to clear out any old processes that may have been running but we have since hit the same error.

Whats the best way to find whats creating so many subprocesses? I'm not 100% sure what the error actually means..

Running AIX 5.3 and its a ksh shelll..

Things like this do not usually just happen. Has the server just been updated or has a new application / script been installed. The "cannot fork2" error is usually associated with the machine running low on memory or CPU resource. It can also be associated with leaky applications which eat up one or other or both of these resources. When the error occurs can anything be run on the server or is just in a "hung" state?

If the server is accessible when the error occurs run the ps -ef | more command and check the process I/Ds that are using an over amount of CPU or memory.
# 3  
Hi,

The server is used as a Model region. Code is tested in the region for Release purposes.. I suspect some new code has gone in and is causing the issue..

When the fork error occurs it usually freezes up the machine.. I'm not sure if I can run the ps -ef command at that specific moment when the error occurs..

Like i said before we've increase the subprocess threshold but I'm just worried we're delaying the inevitable..
# 4  
Quote:
Originally Posted by Jazmania
Hi,

The server is used as a Model region. Code is tested in the region for Release purposes.. I suspect some new code has gone in and is causing the issue..

When the fork error occurs it usually freezes up the machine.. I'm not sure if I can run the ps -ef command at that specific moment when the error occurs..

Like i said before we've increase the subprocess threshold but I'm just worried we're delaying the inevitable..
As I surmised a new script or something like this has been installed and most likely is running an endless loop or something similar which is just eating up CPU. Try running the ps -ef | more command or Topas and check for excessive CPU usage.
# 5  
Quote:
We've already increased the threshold twice. Its now up to 8000
I assume the userlimits?

Which output does lsattr -El sys0 | grep maxuprocs show. Maybe you have to go here to a higher value? Oracle servers for example need here values between 2048 and 20480.

Regards
zxmaus
# 6  
Hmmm, that didn't return anything...
# 7  
Try:
Code:
 lsattr -El sys0 | grep maxuproc

Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #750
Difficulty: Medium
The IBM Personal Computer/AT (model 5170), announced on August 15, 1984.
True or False?

10 More Discussions You Might Find Interesting

1. Programming

[Python] - subprocess issue

So I have this basic script, see below import subprocess import shlex command = "gcloud projects list" subprocess.check_output(shlex.split(command)) subprocess.check_call(shlex.split(command)) The subprocess.check_call(shlex.split(command)) actually return what I expect. It returns... (6 Replies)
Discussion started by: scj2012
6 Replies

2. Shell Programming and Scripting

Python3 subprocess troubles

After struggling with this for days now, I'm reaching out to the experts of all things linux for some help with this. I'm trying to run the following working command (on command line) inside a python script using subprocess: rsync -avzh --no-perms --delete --include="*sub*" --exclude='*'... (2 Replies)
Discussion started by: timj123
2 Replies

3. Shell Programming and Scripting

Python subprocess

Hi guys, I'm learning python and perl and i was trying to run from python a perl script using the subprocess module. I have an issue that i don't understand regarding this. I run this code: #!/usr/bin/python import subprocess p2 = subprocess.Popen(,stdout=subprocess.PIPE) output2 =... (2 Replies)
Discussion started by: capitanui
2 Replies

4. Shell Programming and Scripting

Xterm using python subprocess

Hi, I am trying to run a shell script using subprocess in python. I can run simple script with arguments using subprocess.But I am not able to embed xterm in subrocess command. #!/usr/bin/python import subprocess subprocess.call() Above code gives me error. Please help me in... (2 Replies)
Discussion started by: diehard
2 Replies

5. Shell Programming and Scripting

Python subprocess module

I need to run this command using python subprocess module (notice I'm using only variables): cmd = TESTPATH + ' -s ' + serviceName + ' -r ' + rdir + \ ' -m ' + masterAcct + ' -p ' + persona + ' -P ' + passwd (3 Replies)
Discussion started by: erick_tuk
3 Replies

6. Shell Programming and Scripting

python: what's wrong with my subprocess.Popen

my script is #!/usr/bin/env python import datetime import subprocess import sys import os import signal from time import sleep def runForAWhile(cmd, secs=10): print("running %s" % cmd) timeout = datetime.timedelta(seconds=secs) print timeout proc = subprocess.Popen(cmd,... (0 Replies)
Discussion started by: yanglei_fage
0 Replies

7. Shell Programming and Scripting

Doubt about pipes and subprocess

Hi, I am having a trivial doubt. Please see the below pipeline code sequence. command1 | (command 2; commend 3) I am aware that the command that follows pipe will run in the sub shell by the Unix kernel. But how about here? Since these set of commands are grouped under "parantheses", will... (6 Replies)
Discussion started by: royalibrahim
6 Replies

8. Shell Programming and Scripting

How to wait for the subprocess to finish in tcl

Hi All Here i have a piece of code, set filename "./GopiRun.sh" #I need to wait here until the GopiRun.sh is completed how do i achive this exit. (1 Reply)
Discussion started by: nathgopi214
1 Replies

9. Shell Programming and Scripting

Killing an Xterm while leaving subprocess alive...

Hi, I'm not quite understanding what I'm doing (happens often). This pseudocode works: #!/bin/pseudoksh function kill_parent { when i_want_to ; do sleep 2 kill -TERM $PPID exit done } kill_parent & ssh remote_host sh <<-EOF ... (0 Replies)
Discussion started by: mschwage
0 Replies

10. Shell Programming and Scripting

Getting value of variable set in subprocess script

I am writing a shell script that executes another script by fetching it over the network and piping its contents into sh (ftp -o - $script | sh; or wget -O - |sh). Since this bypasses putting the script on the filesystem, this means I can't source the script directly (using . ), but rather it... (1 Reply)
Discussion started by: hadarot
1 Replies

Featured Tech Videos