Bodo,

Please send me a note with the entire report.xml file attached. 

Does this job hang consistently when you run it?  Or does it hang only 
intermittently?

How is your STAX service configured in your STAF.cfg file?  Please provide 
your STAF.cfg file.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   luc...@us.ibm.com
(512) 286-7313 or Tieline 363-7313




Strösser, Bodo <bodo.stroes...@ts.fujitsu.com> 
08/03/2009 12:06 PM

To
Strösser, Bodo <bodo.stroes...@ts.fujitsu.com>, Sharon 
Lucas/Austin/i...@ibmus
cc
"'staf-users@lists.sourceforge.net'" <staf-users@lists.sourceforge.net>
Subject
RE: [staf-users] STAX Job hangs






Sharon,
 
again I have a job hanging. It's not the same piece of code that hangs, 
but again it's a
<finally> on top of the stack:
 
# staf local stax list jobs
Response
--------
Job ID Job Name                          Start Date-Time   Function
------ --------------------------------- ----------------- ----------
7      EMACH:/home/STAF/emach/report.xml 20090803-17:49:07 EMACH_main
 
# staf local stax list job 7 threads
Response
--------
Thread ID Parent TID State
--------- ---------- -------
1         <None>     Running
 
# staf local stax query job 7 thread 1
Response
--------
{
  Thread ID      : 1
  Parent TID     : <None>
  Start Date-Time: 20090803-17:49:07
  Call Stack     : [
    function: EMACH_main (Line: 806, File: 
/home/STAF/emach/EMACH-stax.xml, Machine: local://local)
    sequence: 12/12 (Line: 872, File: /home/STAF/emach/EMACH-stax.xml, 
Machine: local://local)
    block: main.Test execution (Line: 1085, File: 
/home/STAF/emach/EMACH-stax.xml, Machine: local://local)
    sequence: 1/1 (Line: 1086, File: /home/STAF/emach/EMACH-stax.xml, 
Machine: local://local)
    finally (Line: 1165, File: /home/STAF/emach/EMACH-stax.xml, Machine: 
local://local)
    try (Line: 1088, File: /home/STAF/emach/EMACH-stax.xml, Machine: 
local://local)
    sequence: 11/11 (Line: 1089, File: /home/STAF/emach/EMACH-stax.xml, 
Machine: local://local)
    iterate: 3/5 {'Name': '1.2.1 ToolX', 'TestCases':... (Line: 1135, 
File: /home/STAF/emach/EMACH-stax.xml, Machine: local://local)
    sequence: 1/2 (Line: 1136, File: /home/STAF/emach/EMACH-stax.xml, 
Machine: local://local)
    block: main.Test execution.1:2:1 ToolX (Line: 1138, File: 
/home/STAF/emach/EMACH-stax.xml, Machine: local://local)
    sequence: 3/4 (Line: 1139, File: /home/STAF/emach/EMACH-stax.xml, 
Machine: local://local)
    function: EMACH_ProcessTestCases (Line: 1342, File: 
/home/STAF/emach/EMACH-stax.xml, Machine: local://local)
    sequence: 1/1 (Line: 1349, File: /home/STAF/emach/EMACH-stax.xml, 
Machine: local://local)
    finally (Line: 1504, File: /home/STAF/emach/EMACH-stax.xml, Machine: 
local://local)
  ]
  Condition Stack: []
}
#
 
 
I also sent a SIGQUIT to JVM. Here is the output:
 
2009-08-03 18:00:15
Full thread dump Java HotSpot(TM) Client VM (11.2-b01 mixed mode):
 
"Thread-6066" prio=10 tid=0x6f4f0c00 nid=0x429f runnable 
[0x6fec5000..0x6fec6030]
   java.lang.Thread.State: RUNNABLE
        at com.ibm.staf.STAFHandle.STAFSubmit2(Native Method)
        at com.ibm.staf.STAFHandle.submit2(STAFHandle.java:67)
        at com.ibm.staf.service.stax.STAXJob.submitSync(STAXJob.java:1247)
        at 
com.ibm.staf.service.stax.STAXJob$STAFQueueMonitor.run(STAXJob.java:1622)
 
"Thread-11" prio=10 tid=0x713be000 nid=0x3941 runnable 
[0x702fe000..0x702fef30]
   java.lang.Thread.State: RUNNABLE
        at com.ibm.staf.STAFHandle.STAFSubmit2(Native Method)
        at com.ibm.staf.STAFHandle.submit2(STAFHandle.java:59)
        at 
com.ibm.staf.service.event.GenerationManager.run(GenerationManager.java:566)
        at java.lang.Thread.run(Thread.java:619)
 
"Thread-10" prio=10 tid=0x713ae400 nid=0x3940 in Object.wait() 
[0x7047e000..0x7047edb0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
com.ibm.staf.service.event.GenerationManager.notificationThread(GenerationManager.java:450)
        - locked <0x76c607f0> (a 
com.ibm.staf.service.event.GenerationManager$1)
        at 
com.ibm.staf.service.event.GenerationManager$1.run(GenerationManager.java:189)
 
"Thread-8" prio=10 tid=0x713a9c00 nid=0x393d in Object.wait() 
[0x704cf000..0x704cfe30]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
com.ibm.staf.service.stax.STAXThreadQueue$QueueThread.run(STAXThreadQueue.java:49)
        - locked <0x76bfbbc0> (a java.util.LinkedList)
 
"Thread-7" prio=10 tid=0x0816bc00 nid=0x393c in Object.wait() 
[0x70520000..0x705210b0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
com.ibm.staf.service.stax.STAXThreadQueue$QueueThread.run(STAXThreadQueue.java:49)
        - locked <0x76bfbbc0> (a java.util.LinkedList)
 
"Thread-6" prio=10 tid=0x0813e000 nid=0x393b in Object.wait() 
[0x70572000..0x70572130]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
com.ibm.staf.service.stax.STAXThreadQueue$QueueThread.run(STAXThreadQueue.java:49)
        - locked <0x76bfbbc0> (a java.util.LinkedList)
 
"Thread-5" prio=10 tid=0x081a6000 nid=0x393a runnable 
[0x705c2000..0x705c2fb0]
   java.lang.Thread.State: RUNNABLE
        at 
com.ibm.staf.service.stax.STAXThread.execute(STAXThread.java:1359)
        - locked <0x76eeb010> (a java.util.TreeSet)
        at 
com.ibm.staf.service.stax.STAXThreadQueue$QueueThread.run(STAXThreadQueue.java:54)
"Thread-4" prio=10 tid=0x0814e800 nid=0x3939 in Object.wait() 
[0x70613000..0x70614030]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
com.ibm.staf.service.stax.STAXThreadQueue$QueueThread.run(STAXThreadQueue.java:49)
        - locked <0x76bfbbc0> (a java.util.LinkedList)
 
"Thread-1" prio=10 tid=0x0818a000 nid=0x392d in Object.wait() 
[0x70721000..0x70721eb0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x76b31408> (a 
com.ibm.staf.service.stax.STAXTimedEventQueue)
        at java.lang.Object.wait(Object.java:485)
        at 
com.ibm.staf.service.stax.STAXTimedEventQueue.run(STAXTimedEventQueue.java:48)
        - locked <0x76b31408> (a 
com.ibm.staf.service.stax.STAXTimedEventQueue)
 
"Low Memory Detector" daemon prio=10 tid=0x71300800 nid=0x3929 runnable 
[0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE
 
"CompilerThread0" daemon prio=10 tid=0x080be400 nid=0x3928 waiting on 
condition [0x00000000..0x714bb8e8]
   java.lang.Thread.State: RUNNABLE
 
"Signal Dispatcher" daemon prio=10 tid=0x080bcc00 nid=0x3927 waiting on 
condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE
 
"Finalizer" daemon prio=10 tid=0x080ac000 nid=0x3926 in Object.wait() 
[0x7159c000..0x7159d130]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x76b24db0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
 
"Reference Handler" daemon prio=10 tid=0x080a7800 nid=0x3925 in 
Object.wait() [0x715ed000..0x715edfb0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:485)
        at 
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x76b24798> (a java.lang.ref.Reference$Lock)
 
"main" prio=10 tid=0x08057800 nid=0x3923 runnable [0xb7dc4000..0xb7dc41f8]
   java.lang.Thread.State: RUNNABLE
        at com.ibm.staf.service.STAFServiceHelper.listen(Native Method)
        at 
com.ibm.staf.service.STAFServiceHelper.main(STAFServiceHelper.java:124)
 
"VM Thread" prio=10 tid=0x080a4000 nid=0x3924 runnable
 
"VM Periodic Task Thread" prio=10 tid=0x71302800 nid=0x392a waiting on 
condition
 
JNI global references: 886

Heap
 def new generation   total 1088K, used 765K [0x71c50000, 0x71d70000, 
0x76b10000)
  eden space 1024K,  74% used [0x71c50000, 0x71d0f6f0, 0x71d50000)
  from space 64K,   0% used [0x71d50000, 0x71d50000, 0x71d60000)
  to   space 64K,   0% used [0x71d60000, 0x71d60000, 0x71d70000)
 tenured generation   total 12620K, used 11613K [0x76b10000, 0x77763000, 
0xb1c50000)
   the space 12620K,  92% used [0x76b10000, 0x776674a0, 0x77667600, 
0x77763000)
 compacting perm gen  total 16896K, used 16690K [0xb1c50000, 0xb2cd0000, 
0xb5c50000)
   the space 16896K,  98% used [0xb1c50000, 0xb2c9c9c0, 0xb2c9ca00, 
0xb2cd0000)
No shared spaces configured.
 
 
What could be the next step of debugging?
 
Bodo
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to