> still busy doing some gump profiling. I'm seeing this:

I really appreciate that -- thank you!

>
> [EMAIL PROTECTED]:/root# ps aux | grep gump | grep -v tomcat
> gump     23233  0.0  0.0  8568 1692 ?        S    Jun25   0:57
> /usr/bin/python2.3 /usr/bin/pydoc -p 1243

Ok, the Python Documentation. A beautiful thing.

> root     12593  0.0  0.0  4928  744 ?        S    Jun29   0:00 sshd:
> gumpus d
> gump      8881  0.0  0.0  2268 1016 ?        Ss   00:00   0:00 /bin/sh
> -c cd /usr/local/gump/public/gump; /bin/bash gumpy.sh all --xdocs
> gump      8883  0.0  0.0  2268 1060 ?        S    00:00   0:00 /bin/bash
> gumpy.sh all --xdocs
> gump      8886  0.0  0.1  6312 4024 ?        S    00:00   0:00 python
> gumpy.py all --xdocs
> gump      8902  0.0  0.0  2268 1008 ?        S    00:00   0:00 sh -c
> python gump/integrate.py -w ../brutus.xml all --xdocs >out.txt 2>&1
> gump      8903 38.2  2.1 49492 44504 ?       S    00:00  42:19 python
> gump/integrate.py -w ../brutus.xml all --xdocs
> gump      9054  0.0  2.1 49492 44504 ?       S    00:00   0:00 python
> gump/integrate.py -w ../brutus.xml all --xdocs
> gump     14594  0.1  2.1 49492 44504 ?       S    01:49   0:00 python
> gump/integrate.py -w ../brutus.xml all --xdocs

That out.txt in there looks like a human. So, we have some crons and some
humans running gumps, I *think*.

Note: gumpy.sh [thin thin thin, to import local-env-py.sh] runs gumpy.py
[doing CVS updates and such] which then launches gump/integrate.py (on the
updates Python code) so one ought expect 3 processes per gump run.

> org.apache.tools.ant.Main
> -Dgump.merge=/usr/local/gump/public/gump/work/merge.xml
> -Dbuild.sysclasspath=only dom3-gump
> gump     14597  0.0  1.7 225692 35500 ?      S    01:49   0:00 java
> -Djava.awt.headless=true
> -Xbootclasspath/p:/usr/local/gump/public/workspace/xml-xerces2/java/build/
xercesImpl.jar:/usr/local/gump/public/workspace/xml-xerces2/java/build/xml-a
pis.jar:/usr/local/gump/public/workspace/xml-xalan/java/build/xalan-unbundle
d.jar:/usr/local/gump/public/workspace/xml-commons/java/external/build/xml-a
pis.jar
> org.apache.tools.ant.Main
> -Dgump.merge=/usr/local/gump/public/gump/work/merge.xml
> -Dbuild.sysclasspath=only dom3-gump
> root     14777  0.0  0.0  1548  516 pts/1    S+   01:50   0:00 grep gump
>
> why does every build command show up as 10 processes? Is that
> multithreading at work or somethin'?

Nope, it isn't Python multithreading 'cos I turned that off. Hmm, that
said -- there is (or was with Python 2.2) a separate process showing up when
I started a timer to try to capture/kill errant builds. I think that went
away w/ Python 2.3.

Either this is just the DOM3 test working, or they are hanging & not being
killed. I'd have to look closer to really tell, but first I figure I'll
ask... Stefan, can you tell us about these tests (if you know details). Do
you know if they multi-thread -- or multi-process or something? Are they
long lived. Do you think they could hang?

BTW: We aren't using 'timeout' (that C program wrapper that more completely
times things out). Even though the OS complains it isn't thread safe
(especially on multi-CPU machine, I think.) I suspect we ought find it,
compile it, and install it.


http://brutus.apache.org/gump/public/environment.html#Tail+of+CheckEnvironment+%3A+check_timeout

regards

Adam


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to