Signal for non-child process death

I am porting an NT system to Solaris. One process (HM) is responsible for starting groups of server processes, monitoring for death of a process, stopping/restarting/recovering the group. I know how to port this using fork/exec to start processes and SIGCHLD to monitor for death of child.
Now, for the hard part. If this HM process dies and is restarted by the OS, it reads a text file containing all the child processes and resumes monitoring them. This is done under Win32 API because we do a WaitForMultipleObjects() call and pass the process handles.
How can a unix process monitor for the death of non-child processes (because after HM dies and is restarted the processes that it needs to monitor are not its children anymore)?
Can a unix process "adopt" processes from init (which would be the parent of the children after HM died)?
I thank you in advance for your kind consideration of my questions.

You cannot rely on /proc - it's not standardized
(yet?) across different UNIX'es.Any information on how to find out if and/or when it will be standardized?
And there is no 'watchdogs' that would allow you to
simply get a notification when specific /proc/<pid>
directory vanishes - unless you want to poll it...
Finally, you cannot write/create arbitrary stuff in
/proc - it's not a real file system, just a [mostly]
read-only interface to the OS guts...I was not planning on writing to it or making up arbitrary files. I was considering opening the /prod/<pid>/as file (the /proc man page says that it contains information about the address space of the process). I would open it read-only and pass the file descriptor to a select() call in the exceptfds array. I think that this will return as an exception when the process dies, because the file goes away.
So I'd simply use pipes in, say, /var/tmp, or even
/tmp...My issue with using pipes is that some of the processes that I want to monitor are third-party processes that are crucial to our software's proper operation (like the processes that make up the CORBA ORB). I do not have the source code and cannot make them open up a pipe. So, I am forced to rely on what the operating system will do for me.
Please reply with any flaws in my thinking, any improvements on my idea, etc.
Thanks,
Raymond Hendrey

Similar Messages

  • Any RunningApplications-like function for non-windowed processes?

    Am I missing any RunningApplications-like function for non-windowed processes like Unix executables? To start with I'd settle for processes in user-space but would ultimately like to list processes like Activity Monitor does. Even comparing RunningApplications results to user space Activity Monitor results will show the difference.
    As far as I can tell you need to go all the way down to kauth and kernel space to watch for non-windowed processes being launched. Is there somethig in-between I'm missing? A notification device about launching apps would be perfect if it cover all processes.
    Thanks,
    =Tod

    I think kqueue may be able to do what you want. Look at the EVFILT_PROC filter. You may have to watch a number of processes - perhaps all of them. But that would tell you any time you get a fork and whenever a process is reaped.
    I looked at kqueue at it does what I want but you need to register it on a by process/file basis which is great for a very specific set of things but not for overall system watching. (I also looked at fsevents but it is designed as a post-event notification system.) While NSWorkspace has the usual Cocoa model notifcation willlaunchApp, didlaunchApp, etc it seems that you need to get the kernel to watch the launch lifecycle of non-windowed functions.
    I actually did manage to get a comprehensive list of running apps out of parsing sysctl output with much less trouble than I expected. So far I have managed to get the pid, uid and abbreviated processname and the list seems to match the Activity Monitor list - at least at this testing printf stage. Getting the username from uid should be trivial and the full file name is doable it just requires some struct length and offset math. I'd like the launch path information but I can live without it for monitoring purposes if I can't figure out how to get it.
    This means that the monitoring part of the running system seems relatively straight forward - wrapping the call in an NSTimer and watching for changes in the returned results. But the watching of the actual starting and stopping of all processes remains some deeper work.
    Thanks for all the suggestions,
    =Tod

  • Document Splitting: Editing constant for non-assigned processes

    This query concerns assignment/editing of constants to non-assigned processes which is part of document splitting
    We currently have one controlling area and one profit center.
    we have assigned one constant named BQE: "imputation sur comptes de banquet" (which probably means bank charges) which defaults for profit center 1000
    Now we have a new company code that will use the same (controlling area remains same) constant. So, whenever this constant is called up for the new company code, we want it to default to a different profit center (2000). This substitution should occur at the line item level.
    If we use substitution, what would be the logic for this?
    Is there any other way to accomplish this requiement?
    Thanks!

    Vj
    You can assign default profit centers for GL account and company code combination in spro node
    "Assign Default Profit Center to Accounts"
    (FAGL_V_FAGL_T8A30)
    Regards
    Sach!n

  • Why - Separate Partnerlinks for same child process

    Early in our development, we noticed that we had to have separate partnerlinks for the same service if two (or more) parallel paths were concurrently invoking the service receive. Our guess was the delivery of the child Async send required separate partnerlinks to deliver the sent message to the correct parent process flow. I would be very interested in hearing from any one's experience if that is the correct conclusion.
    However, I now have a serial flow of BPEL processes, as illustrated below, where the Async send response was lost in step A3.
    Process A
        |
       Step A1
         +----> Async Process B Request
         |                         |
         +<----- Async Process B Send Done response
         |
         |
       Step A2
         +----> Async Process B Request
         |                         |
         +<----- Async Process B Send Done response
         |
         |
        Step A3
         +----> Async Process B Request
         |                         |
         +<----- Async Process B Send Done response
         | All of the above process B requests and wait for received response are through the same partnerlink in the A process. There is no activity in the A process between the Send to B and the following Receive from B. The time between the B Request and the B send response can be long since it can involve a human invoked response.
    I have a case where in Step A3 the "Async Process B Send Done response" in the B flow is completed, but the receive in the A3 is still waiting.
    *(Question 1)* Is there a problem using the same partnerlink in A for all of these process B send and receive pairs?
    *(Question 2)* Is there another explanation for the missing response to the A3 step?

    Can you explain how to perform the manual recovery? Is it from the BPELConsole's "BPEL Processes" tab and "Perform Manual Recovery" button? There are zero messages in that screen.
    Edited by: BCurtis on Apr 30, 2009 10:51 AM

  • Why can not I see the name of a child process?

    Hi,
    I implemented a program for my project.
    My program has two processes. One is a parent process. Another is a child process.
    The parent process forks its child process. The child process is executed by execl() system call.
    The program code implemented is followed.
    === abbreviation ===
    switch(itmr_forkid = fork()) {
    case 0:
    RCode = execl("./itmr", "itmr", (char *) 0);
    exit(0);
    break;
    === abbreviation ===
    I executed the program. And then I pressed "ps -ef" on command line.
    [stp1ggsn1][user/shlim] ps -ef
    UID PID PPID C STIME TTY TIME      CMD
    root 29402 29376 38 Mar 06 pts/0 11376:36 ibgfb
    root 29403 29402 0 Mar 06 pts/0 0:15
    However, why can not I see itmr process name for the child process?
    When I executed the program for the parent process and the program for the child process respectively, I can see itmr process name for the child process.
    I tried to look for the cause. But I could not find out the answer.
    Please, give me your answer. Thank you for your answer in advance.

    Hi,
    I am sorry that I loaded my question two times by mistake.

  • Identify elevated process for non-admin

    Although it is unusual, unpriviledged users can run elevated under their normal credentials (not with admin creds).  This most commonly occurs with logon scripts run from GPO. 
    Running elevated messes some things up (particularly drive mapping).  Thus, I'm looking for a way for a script to identify if it is running elevated.  I know how to find elevated status for administrators:
    $identity = [System.Security.Principal.WindowsIdentity]::GetCurrent()
    $principal = New-Object System.Security.Principal.WindowsPrincipal( $identity )
    $admin = [System.Security.Principal.WindowsBuiltInRole]::Administrator
    if ($principal.IsInRole( $admin )) {
    # script is running as an admin
    But this doesn't work (obviously) for non-admins.
    This article
    is helpful for testing for elevated processes, but it doesn't work if run elevated itself.
    Anyone have any suggestions? 
    Thanks.

    Hi Cascomp,
    In addition, Please also check the script below to determine running elevated or not.
    [bool]((whoami /groups) -match "S-1-16-12288")
    The SID "S-1-16-12288" imply the group the current user belong to has a High Mandatory Level Label, and the elevated user has the high level, which can be found HERE.
    For more detailed information about Windows Integrity Mechanism, please also refer to this article:
    http://msdn.microsoft.com/en-us/library/bb625963.aspx
    Q: How can I quickly tell if my PowerShell window is running elevated?
    http://windowsitpro.com/powershell/q-how-can-i-quickly-tell-if-my-powershell-window-running-elevated
    If you have any feedback on
    our support, please click here.
    Best Regards,
    Anna
    TechNet Community Support

  • Intercompany STO process for non valuated material

    Hi Experts,
    Please advise is intercomany STO process possible for non valuated material?
    Material where only quantity update is there & value costed to a cost object.
    If intercompany process is possible then what are all the steps that complete
    the full cycle?
    Regards,
    Partha

    Hi,
    Intra-company-code stock transfer orders to nonvaluated materials can be created in R/3 without specifying an account assignment.
    Carry out the following steps for the advance correction:
    1. Create the message '159' in the message class 'XC'. To do this, call transaction 'SE91' (message maintenance). Enter the message class 'XC' and create the message '159' with the following short text:
               Message              Message short text
               159          The account assignment category could not be determined
               Save the message.
    Thanks

  • None approval process for Purchasing Info Record

    Hi,
    Are there some approval process in SAP for Purchasing Info Record?
    Now, we use ME11 to creat Purchasing Info Record. And use ME12 to modify Purchasing Info Record. I feel it is very dangerous. Becase if someone make a mistake. Nobody know.
    If the price is lower than actual price, vendor must ask us modify it. If the price is higher than actual price, I am not very sure what will happen.
    So, we are seeking for an approval process in SAP system.
    Dan Yang

    >
    DanYang!@# wrote:
    > Hi,
    >
    > Are there some approval process in SAP for Purchasing Info Record?
    > Now, we use ME11 to creat Purchasing Info Record.
    And use ME12 to modify Purchasing Info Record. I feel it is very dangerous.
    Becase if someone make a mistake. Nobody know.
    >
    > If the price is lower than actual price, vendor must ask us modify it.
    If the price is higher than actual price, I am not very sure what will happen.
    >
    > So, we are seeking for an approval process in SAP system.
    >
    > Dan Yang
    There is no approval process in standard,Since it serves as master.
    Better provide authorization for ME11 & ME12 to restrict it.
    Raise quotation to maintain vendor prices.

  • Coldfusion 10 Enterprise with Tomcat + mod_jk and Apache2 experiencing child process hangups

    I am experiencing the most bizarre thing that so far I am unable to reproduce with my own visits to the site.
    After restarting Apache2 my cacti graphs show that the child processes increment consistently over the course of a day without dropping back down during off hours.  This behavior eventually leaves the website inaccessible...
    Looking at server-status it is filled with Ws (Sending Reply) and GET calls to my cfm applications :
    Current Time: Tuesday, 22-Jul-2014 16:33:00 PDTRestart Time: Monday, 21-Jul-2014 22:51:12 PDTParent Server Generation: 0Server uptime: 17 hours 41 minutes 48 secondsTotal accesses: 194844 - Total Traffic: 3.8 GBCPU Usage: u201.55 s34.46 cu0 cs0 - .37% CPU load3.06 requests/sec - 63.2 kB/second - 20.6 kB/request73 requests currently being processed, 4 idle workers
    WWWWWWWWWWWWWWWWWWWWWWWWWKWWWWWWWWWWWWWWWWWCWWWWW_WWWWWWCWWW_WWW _WKW...KWW.W_KWW....W........................................... ................................................................ ................................................................
    Scoreboard Key:
    "_" Waiting for Connection, "S" Starting up, "R" Reading Request,
    "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
    "C" Closing connection, "L" Logging, "G" Gracefully finishing,
    "I" Idle cleanup of worker, "." Open slot with no current process
    Srv
    PID
    Acc
    M
    CPU
    SS
    Req
    Conn
    Child
    Slot
    Client
    VHost
    Request
    0-0
    15074
    0/46/1370
    W
    7.39
    46158
    0
    0.0
    0.44
    23.89
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=7000 HTTP/1.1
    1-0
    11563
    0/47/468
    W
    2.75
    58867
    0
    0.0
    4.69
    13.64
    192.168.1.10
    www.mysite.edu
    GET /catalog/index.cfm?courselist=list&dept=&searchc=PEHW%20148
    2-0
    12906
    0/65/884
    W
    7.30
    54536
    0
    0.0
    0.80
    14.62
    192.168.1.10
    www.mysite.edu
    GET /athletics/resources/nwaacc-athlete-of-the-week/ HTTP/1.1
    3-0
    13840
    0/41/1085
    W
    4.01
    51162
    0
    0.0
    0.56
    20.57
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=17001 HTTP/1.1
    4-0
    15928
    0/20/1635
    W
    5.40
    43715
    0
    0.0
    0.06
    41.37
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=37000 HTTP/1.1
    5-0
    18774
    0/19/2387
    W
    0.33
    34564
    0
    0.0
    0.24
    52.70
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=19009 HTTP/1.1
    6-0
    4321
    0/36/6612
    W
    3.61
    13200
    0
    0.0
    0.28
    129.74
    192.168.1.10
    www.mysite.edu
    GET /directory/index.cfm?directory=department&deptexp=28011 HTT
    7-0
    13077
    0/0/808
    W
    0.42
    54383
    0
    0.0
    0.00
    24.81
    192.168.1.10
    www.mysite.edu
    GET /directory/index.cfm?directory=department&deptexp=6005 HTTP
    8-0
    16488
    0/118/1673
    W
    12.39
    40692
    0
    0.0
    1.30
    35.44
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=31003 HTTP/1.1
    9-0
    10726
    0/15/110
    W
    0.58
    61963
    0
    0.0
    0.05
    1.83
    192.168.1.10
    www.mysite.edu
    GET /directory/index.cfm?directory=All&index=Q HTTP/1.1
    10-0
    13154
    0/1/688
    W
    0.00
    54165
    0
    0.0
    0.00
    16.83
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=All&firstname=Patrick&lastname=Murphy
    11-0
    12590
    0/25/516
    W
    4.45
    55851
    0
    0.0
    0.76
    11.19
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=4000 HTTP/1.1
    12-0
    12551
    0/13/454
    W
    1.84
    56055
    0
    0.0
    0.38
    10.00
    192.168.1.10
    www.mysite.edu
    GET /directory/index.cfm?directory=department&deptexp=20001 HTT
    13-0
    13333
    0/23/626
    W
    3.86
    53189
    0
    0.0
    0.57
    11.66
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=31005 HTTP/1.1
    14-0
    12410
    0/13/387
    W
    2.70
    56484
    0
    0.0
    0.42
    10.55
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=6003 HTTP/1.1
    15-0
    13162
    0/70/389
    W
    10.81
    53114
    0
    0.0
    0.86
    5.60
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=6005 HTTP/1.1
    16-0
    12309
    0/22/275
    W
    2.23
    56878
    0
    0.0
    0.43
    3.91
    192.168.1.10
    www.mysite.edu
    GET /directory/?directory=department&deptexp=20005 HTTP/1.1
    17-0
    13163
    0/57/341
    W
    11.85
    53120
    0
    0.0
    1.38
    6.49
    192.168.1.10
    www.mysite.edu
    GET /catalog/index.cfm?courselist=list&dept=&searchc=ENGR%26%20
    I have straced a hung process to only find the following :
    strace -p 6472
    Process 6472 attached - interrupt to quit
    read(23,
    Another interesting bit of info, none of these GET requests make it into my access.log file which I find very peculiar as well.
    Here are my CF Specs
    Server Details
    Server Product ColdFusion
    Version 10,0,13,287689
    Tomcat Version 7.0.23.0
    Edition Enterprise 
    Serial Number
    Operating System UNIX 
    OS Version 3.2.0-65-generic 
    Update Level /opt/coldfusion10/cfusion/lib/updates/chf10000013.jar 
    Adobe Driver Version 4.1 (Build 0001) 
    JVM Details
    Java Version 1.6.0_29 
    Java Vendor Sun Microsystems Inc. 
    Here are my Apache2 Specs
    Server version: Apache/2.2.22 (Ubuntu)
    Server built:   Apr 17 2014 21:49:25
    Server's Module Magic Number: 20051115:30
    Server loaded:  APR 1.4.6, APR-Util 1.3.12
    Compiled using: APR 1.4.6, APR-Util 1.3.12
    Architecture:   64-bit
    Server MPM:     Prefork
      threaded:     no
        forked:     yes (variable process count)
    Server compiled with....
    -D APACHE_MPM_DIR="server/mpm/prefork"
    -D APR_HAS_SENDFILE
    -D APR_HAS_MMAP
    -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
    -D APR_USE_SYSVSEM_SERIALIZE
    -D APR_USE_PTHREAD_SERIALIZE
    -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
    -D APR_HAS_OTHER_CHILD
    -D AP_HAVE_RELIABLE_PIPED_LOGS
    -D DYNAMIC_MODULE_LIMIT=128
    -D HTTPD_ROOT="/etc/apache2"
    -D SUEXEC_BIN="/usr/lib/apache2/suexec"
    -D DEFAULT_PIDLOG="/var/run/apache2.pid"
    -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
    -D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
    -D DEFAULT_ERRORLOG="logs/error_log"
    -D AP_TYPES_CONFIG_FILE="mime.types"
    -D SERVER_CONFIG_FILE="apache2.conf"
    I am hoping this is no normal behavior for Coldfusion 10.
    Many thanks in advance.

    We're having the same problem, although with CF11.

  • Acrobat 7 requires admin password at every launch for non admin users?

    acrobat 7 requires admin password at every launch for non admin users?
    any one with a solution or similar problem?
    thanks for any help.

    I've been avidly following all of the threads regarding this issue...yet none of the solutions have worked for me. I've got 11 Mac users that do not use the Creative Suite..only Acrobat, Quark, etc. I've tried installing and re-installing through both Admin and User accounts, I've tried the AdobeBib XML change, I've tried enabling Root and installing, changing permission on the Acrobat folder, etc. all to no avail. I still get asked for Admin Authentication every time Acrobat and Distiller are opened (except on the Admin account side). This is happening on one particular Mac (G4, 1GB Ram, OS 10.4.3) for both Acrobat Standard 6 and 7 as well. The biggest issue that also happens in tandem with the Acrobat installs is the inability to print from Quark. I get the following error when printing: "The process "pictwpstops" terminated unexpectedly on signal 6." Because of the necessity to print Quark documents, I have uninstalled all Acrobat on the machines until we can get a fix. This resolves the printing problem with Quark. The only option left is to set up all users as Admin accounts - which I really do not want to do. Any other suggestions out there? I've got more information available if needed.

  • Child process dies, nfs locks not released, webserver hangs...

    Hi,
    I have Sun One 6.1 sp 11 on a solaris 10 ldom.
    The server is configured to write logs access and error to /logs which is an NFS mount to a separate solaris 10 box. The logging to an NFS mount is a business requirement.
    Sun JWS is configured to have two httpd processes and the watchdog to restart them if one should fail.
    Every now and then, about once a day (it varies), one of the child processes will die with messages like this in the error log: (1949 is the wdog pid)
    [09/Dec/2009:14:19:06] failure ( 1949): CORE3107: Child process closed admin channel
    [09/Dec/2009:14:19:06] fine ( 1949): CORE3061: signal_handler_thread: received signal 18
    [09/Dec/2009:14:19:06] fine ( 1949): CORE3049: Primordial process detected child 1950 died: status 37
    [09/Dec/2009:14:19:06] fine ( 1949): CORE3050: Is our child, will spawn replacement
    [09/Dec/2009:14:19:06] fine ( 1949): CORE3062: Unlinking of /tmp/https-wv2-819e4c2d/.cgistub_1950 returned -1
    [09/Dec/2009:14:19:06] fine ( 1949): CORE3047: Server spawned worker process 2011
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP5169: User authentication cache entries expire in 120 seconds.
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP5170: User authentication cache holds 200 users
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP5171: Up to 4 groups are cached for each cached user.
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP4207: file cache module initialized (API versions 2 through 2)
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP4302: file cache has been initialized
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP3066: MaxKeepAliveConnections set to 256
    [09/Dec/2009:14:19:06] fine ( 2011): Installed configuration 1
    [09/Dec/2009:14:19:06] fine ( 2011): HTTP4193: flex-rotate-init: rotate start time is 0h, 0m
    At this point the webserver will not respond. The processes (2*httpd, 1*wdog) are running but do not respond. The access log shows a weird lock with output from pfiles:
    21: S_IFREG mode:0777 dev:340,10 ino:34988 uid:111 gid:102 size:0
    O_RDWR|O_APPEND|O_CREAT|O_LARGEFILE FD_CLOEXEC
    advisory write lock set by system 0x2 process 280
    which I think means the new http process is waiting for the lock to be released, but the lock is never freed.
    But what I'm really curious about is why the process is dying in the first place. Anyone seen "status 37" before, or know where I can look it up? I couln't google up any reference on what it might mean...
    any help appreciated
    cheers
    Kristin.

    I found the following in http://docs.sun.com/app/docs/doc/816-4555/rfsrefer-134?l=ja&a=view :
    In this situation, the SIGLOST signal is posted to the process. The default action for the SIGLOST signal is to terminate the process.
    For you to recover from this state, you must restart any applications that had files open at the time of the failure. Note that the following can occur.
    - Some processes that did not reopen the file could receive I/O errors.
    - Other processes that did reopen the file, or performed the open operation after the recovery failure, are able to access the file without any problems.
    Thus, some processes can access a particular file while other processes cannot.
    Edited by: Arvind_Srinivasan on Dec 10, 2009 12:33 AM

  • To Kill Parent / Child process

    Hi ,
    I'm facing problem with killing a process. I'm using "kill -9 <ppid>"(ppid - parent process id) command to kill the process, this command kills the parent process but the associated child process is not killed.
    I'm new to this Solaris, and my question is
    Do killing the Parent process internally kills the child process too? if the child process is taking time, how to ensure that the child process is killed before killing the Parent process.
    Thanks in advance for your response.

    Do killing the Parent process internally kills the child process too?Hello.
    If the parent process ends (does not care if regular exit or kill) it sends a signal to all its child processes. This is equal to "kill -xxx <child_pid>" (sorry that I do not know the number "xxx" by now).
    By default this signal will kill the child process but it is a signal that can be caught or ignored. This means the child process can tell the operating system that it does not wish to be killed when the parent is killed, the parent exits or an explicit "kill -xxx" is sent. (Only two signals cannot be caught or ignored: SIGKILL and one that pauses the process.)
    Martin

  • BPEL child process issue

    Problem Description:
    Parent process invoking more than 10 concurrent child processes with non-blocking invoke = true. All the child processes are not invoked at
    the same time. Some of the child processes are waiting for others to complete and then invoked. Sometimes all the child processes(tested till
    100 child processes) are invoked at same time and when tested immediately for the next time it executes in different timings. Say for
    example, if I invoke 90 child processes then executes like 83+7.
    Parent process time – 3 mins(set)
    Child process execution time – 2 mins
    So the parent will be alive for 3 mins and the first set of child processes gets created and dies after 2 mins and then the next set of child processes starts(i.e. in the 2nd min of parent) and does not execute completely as the parent dies after 1 min from the time of second set of child creation.
    The parent process “Times Out” while waiting for response from the child processes.
    We have similar environment which does not behave in this way, all the processes are executed in 1 single batch.
    BPEL version: 10.1.3.3.0
    BPEL server is on top of WAS 6.1.
    "Maximum batch size" is 1.
    Thread pool size of webcontainer is min-10, max-50.
    Please let me know how to fix this issue.
    Thanks,

    http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28980/bpel_install.htm
    look at section 2.11.1

  • Child process admin thread is shutting down.

    Hi,
    Operating on a web server with the following error message, Child Process is a phenomenon that restart.
    I would like to know what the cause.
    Version - Sun Java System Web Server 6.1
    errors
    [09/Nov/2011:12:31:00] catastrophe ( 7647): Server crash detected (signal SIGBUS)
    [09/Nov/2011:12:31:00] info ( 7647): Crash occurred in NSAPI SAF flex-log
    [09/Nov/2011:12:31:00] info ( 7647): Crash occurred in function flex_init from module /netscape/servers/bin/https/lib/libns-httpd40.so
    [09/Nov/2011:12:31:00] failure (16223): Child process admin thread is shutting down
    [09/Nov/2011:13:42:06] catastrophe (16514): Server crash detected (signal SIGSEGV)
    [09/Nov/2011:13:42:06] info (16514): Crash occurred in NSAPI SAF flex-log
    [09/Nov/2011:13:42:06] info (16514): Crash occurred in function flex_init from module /netscape/servers/bin/https/lib/libns-httpd40.so
    [09/Nov/2011:13:42:06] failure (16223): Child process admin thread is shutting down
    Edited by: 896618 on 2011. 11. 10 오후 9:21

    thanks for the response chris. in answer to your questions - no there are no NSAPI plugins installed and we are getting zero helpful output from the log files.
    /server-root/logs/errors is the only log file that has relevant output at the time of the crashes. our own application logs and the sytem's syslogs have nothing relevant at those times.
    the o/p from the errors log is basically :
    [19/Dec/2002:02:05:39] config ( 5815): [GC
    [19/Dec/2002:02:05:39] config ( 5815): 154915K->129640K(249216K)
    [19/Dec/2002:02:05:39] config ( 5815): , 0.0299277 secs]
    [19/Dec/2002:02:05:39] config ( 5815):
    [19/Dec/2002:02:05:59] failure ( 5814): Child process admin thread is shutting down
    at which point it resets itself. we have a load balanced system and the resets aren't noticed at the front end but i'm beginning to tear my hair out.
    We have the exact same s/w configuration on 2 x Netra T1s and they've been running fine for over a year. We have 2 brand spanking new Fire V100s & the only significant h/w difference between the machines being L2 cache (512k v 2Mb). i would've thought that a bottleneck would throw up errors all over the place and result in a noticeably slower system which isn't the case.
    our next step is to throw in an extra 512Mb RAM and see does that increase the time between resets - currently 24-36hrs. i have a niggling suspicion it may be memory related.
    any other ideas?

  • Problems creating Apple id for a child

    with the new family sharing I'm trying to set up an id for my child however it keeps asking for credit card info even though there is already one setup for the account

    if you want to create and apple id for your child without giving out any credit card info so he it is.
    Try creating the aaple id directly from the app store.
    App store> Top Chart> Free>  click on any free app and the it will ask you to create an Apple ID.
    In this process it will show u a "None" option in the payment info along with Visa and MasterCard.
    Click none and continue..

Maybe you are looking for

  • RS480M2 - environmentals - have I got a problem?

    Hi, Well what a MB to pick for my first build ;-) Thanks for all the great advice on this site. After a problem that turned out to be RAM based (not compatible although passed memtest86 for over 20 hours; replacement seems fine now) I'm wondering if

  • How to create a group with multiple data fields

    Post Author: RichS CA Forum: Formula Using CR XI.  Using CSV input from ODBC text driver.  No problems here. There are 3 fields that I want the same group by action.  Is this possible?)  If any one of these 3 fields change I want some header informat

  • Unable to find AP transaction journals in GL

    Hello, I have a situation where AP transactions (invoices/payments) are accounted for in AP and appear in the Posted Invoice/Payment Register, however we are unable to locate them in GL (Period-May). This happened right after month end close (May) an

  • GS60 2PE Ghost Pro extra power adapter - UK

    Hi, I live in the UK and I would like to buy an additional power adapter for my Ghost Pro. I've called MSI and they don't have any to sell. I've googled the model number of the power adapter (ADP 150VB) but I don't see any for sale in the UK. There a

  • Noted Items -Not Displayed in FSV

    We have posted a Document for Down Payment request and when we are trying to see in FSV/ Noted items we are not able to see the amounts ....