Blocked threads executing confidence Recon

We have a REST base custom connector and run reconciliation trust with it. We get the stuck thread question. Only 500 users are have closer per hour. No idea how to diagnose this problem? A Profiler can help in this case?

Use jvisualvm jdk/bin and connect to oim_server, and the list of all the discussions.

Click on "Thread Dump" to get the State of all discussions and find problematic place.

Tags: Fusion Middleware

Similar Questions

  • SMS, blocking thread on BB SDK5 number

    Hi all. Newbie here tearing the hair out trying to fix a problem with sending SMS and it being blocked by the thread of the event. I assume that below is not the way to get a thread because I still get the same error. Can someone help me pls as my widows high ridge running in a bald head because of hair tearing? Also in the code below how a) interrupts the thread and b) returns a return value to the calling program? Understand you create a Boolean variable that you return but I would change public void run() or vacuum in the method definition, or both? Thank you so much as always.

    Import Java.util;
    import java. IO;
    import java.lang. *;
    Javax.microedition.location import. *;
    Net.rim.device.api.util import. *;
    Javax.wireless.messaging import. *;
    Net.rim.device.api.system import. *;
    Javax.microedition.io import. *;
    Import net.rim.device.api.ui.UiApplication;
    Import javax.microedition.io.Connector;
    Import javax.wireless.messaging.TextMessage;

    public class {SendSMS
       
    Thread sendThread;
         
    public SendSMS() {}
       
    sendThread = new Thread();
    sendThread.start ();
        
    }
        
    public static void SendMessage (String phoneNumber, String messageText) {}
    successor to boolean = true;
    final string address = phoneNumber;
    the final String message = messageText;

    UiApplication.getUiApplication () .invokeLater (new Runnable() {}
               
    public void run() {}
                   
    VR;
    {
    MessageConnection smsConnection = (MessageConnection) Connector.open ("sms: / /" + address);
    TextMessage newSMS = (TextMessage) smsConnection.newMessage (MessageConnection.TEXT_MESSAGE);
    newSMS.setPayloadText (message);
    smsConnection.send (newSMS);
    }
    catch (IOException final e) {}
              
    UiApplication.getUiApplication () .pushModalScreen (new CustomDialog ("error occurred:" + e.getMessage ()));
    }
                   
    }
           
    });  ends runnable
    } //ends sendmessage method
        
    } class //ends

    Maybe I'm missing something, but I don't see where your Thread object never comes into the picture.

    Your invokeLater simply queue the work to be done in the case of wire.

    You create a thread in the constructor, but never give him any work to do. Follow these steps to extending the Thread class and implement your code in the run() method.

  • size of text block auto executives

    is it possible for me to auto text blocks the size of threads?

    at the present time, each time you get too expensive for a frame,

    He'll jump at the last threaded frames

    and resize only in the last picture

    I want that all the images to resize

    Idea in 6 steps:

    Click 1: Just paste!

    Click 2: just spit!

    Click 3: just Grep!

    Click 4: object of Style simply!

    Click 5: just select & delete!

    6: just look at!

  • My company blocks the executable files to run in the Temp folder. How can I install Firefox without that he tries to run from a temporary folder download.exe?

    I found a work around for the problem of not being able to run executable files from the Temp folder.
    I came across the complete installation of Firefox download page. I downloaded the full installer and used WinRar to extract the file downloaded to a folder and then I could launch setup.exe and Firefox installed successfully.

    Please publish the link on the full installer of Firefox on the same page where the installer of heel is published.

    Thank you.

    Hello

    Complete installers can always be downloaded here:

    I guess you went to this page:

    I notice that the page has changed a bit since the last time I saw him, but you can join the first link I posted by clicking on «Systems & languages»

  • Error executing target Recon

    Hello guys,.
    I get this exception when I run Recon target on a GTC connector.
    java.lang.NullPointerException
    at oracle.iam.reconciliation.impl.config.Profile.getAccountMatchingRulesWhereClause(Profile.java:467)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.getMatchingRule(ReconOperationsServiceImpl.java:474)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:401)
    at oracle.iam.reconciliation.impl.ReconOperationsServiceImpl.ignoreEvent(ReconOperationsServiceImpl.java:346)
    .....

    Says dev guide possible cause is missing form process mapping missing or where clause. Since it is a GTC I run the wizard again and put up-to-date mapping key key user IOM field field and land mapping Recon, staged on behalf of IOM. I still see this error when I run the work of Recon target. Is there anything else I should be doing.

    Thanks in advance for any help.

    Make sure your recon does not work or your get error when creating recon profile as plugin load question does not affect the recon.
    See this link, I think it helps you to...

    ODSEE issue of reconciliation of the IOM - number of invalid users

  • Error when running Trusted recon DB

    Hello

    I am facing problem while executing confidence recon for database. He previously worked.

    Recently, I tried to activate the option use the same user Id at the IOM. I did the steps mentioned in the metalink for the same thing.

    Here are the steps:

    1. setting XL. UserIDReuse = TRUE
    2. DROP INDEX UDX_USR_LOGIN;
    3. create a unique index ON USR UDX_USR_LOGIN_UNQ (USR_LOGIN, ACT_KEY, DECODE (USR_STATUS, 'Active', USR_STATUS, TO_CHAR (USR_KEY)));

    After these steps when I tried to reuse the id, but it gave me a message contraintVoilaition.

    After this today when I ran recon trust I get the following error and the recon does not work:
    < error has occurred during execution of unmanaged asynchronous tasks. Task Name:oracle.iam.rec
    onciliation.impl.ActionTask >
    < 17 October 2012 18:24:54 IST > < WARNING > < oracle.iam.platform.async > < BEA-000000 >
    < exception for above message is to say IAM-0050000
    oracle.iam.platform.utils.SuperRuntimeException: oracle.iam.platform.utils.Super
    RuntimeException: java.sql.SQLIntegrityConstraintViolationException: ORA-00001:
    unique constraint (DEV_OIM. UDX_USR_LOGIN_UNQ) violated
    ORA-06512: at "DEV_OIM. OIM_SP_RECONBLKUSERCRUD', line 1383
    ORA-06512: at "DEV_OIM. OIM_SP_RECONBLKUSRMLSWRAPPER', line 71
    ORA-06512: at line 1
    at oracle.iam.reconciliation.impl.ActionEngine.processBatch (ActionEngine
    . Java:146)
    at oracle.iam.reconciliation.impl.ActionEngine.execute (ActionEngine.java
    (: 92).
    at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:72)
    oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask (task
    Executor.Java:100)
    at oracle.iam.platform.async.impl.TaskExecutor.execute (TaskExecutor.java
    (: 70).
    at oracle.iam.platform.async.messaging.MessageReceiver.onMessage (Message
    Receiver.Java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.
    Java: 39).
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJo
    inpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocat
    ionInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopPr
    Oxy. Invoke(JdkDynamicAopProxy.Java:204)
    to $Proxy493.onMessage (Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute (MDListener.java:57
    4)
    to weblogic.ejb.container.internal.MDListener.transactionalOnMessage (MDL
    listener. Java:477)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:)
    379)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
    to weblogic.jms.client.JMSSession.access$ 000 (JMSSession.java:115)
    to weblogic.jms.client.JMSSession$ UseForRunnable.run (JMSSession.java:517
    0)
    to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTunin
    gWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused by: oracle.iam.platform.utils.SuperRuntimeException: java.sql.SQLIntegrit
    yConstraintViolationException: ORA-00001: unique constraint (DEV_OIM. UDX_USR_LOG
    IN_UNQ) violated
    ORA-06512: at "DEV_OIM. OIM_SP_RECONBLKUSERCRUD', line 1383
    ORA-06512: at "DEV_OIM. OIM_SP_RECONBLKUSRMLSWRAPPER', line 71
    ORA-06512: at line 1
    at oracle.iam.reconciliation.dao.DBCall.execute(DBCall.java:24)
    at oracle.iam.reconciliation.dao.ReconActionDao.processSPCall (ReconActio
    nDao.java:1330)
    at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD
    (ReconActionDao.java:696)
    at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD (UserHandler
    . Java:518)
    at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process (BaseEnti
    tyTypeHandler.java:42)
    at oracle.iam.reconciliation.impl.ActionEngine.processBatch (ActionEngine
    . Java:131)
    at oracle.iam.reconciliation.impl.ActionEngine.execute (ActionEngine.java
    (: 92).
    at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:72)
    oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask (task
    Executor.Java:100)
    at oracle.iam.platform.async.impl.TaskExecutor.execute (TaskExecutor.java
    (: 70).
    at oracle.iam.platform.async.messaging.MessageReceiver.onMessage (Message
    Receiver.Java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.
    Java: 39).
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJo
    inpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocat
    ionInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopPr
    Oxy. Invoke(JdkDynamicAopProxy.Java:204)
    to $Proxy493.onMessage (Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute (MDListener.java:57
    4)
    to weblogic.ejb.container.internal.MDListener.transactionalOnMessage (MDL
    listener. Java:477)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:)
    379)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
    to weblogic.jms.client.JMSSession.access$ 000 (JMSSession.java:115)
    to weblogic.jms.client.JMSSession$ UseForRunnable.run (JMSSession.java:517
    0)
    to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTunin
    gWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique
    constraint (DEV_OIM. UDX_USR_LOGIN_UNQ) violated
    ORA-06512: at "DEV_OIM. OIM_SP_RECONBLKUSERCRUD', line 1383
    ORA-06512: at "DEV_OIM. OIM_SP_RECONBLKUSRMLSWRAPPER', line 71
    ORA-06512: at line 1
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:889)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:476)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:204)
    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:540)
    at oracle.jdbc.driver.T4CCallableStatement.doOall8 (T4CCallableStatement.
    Java: 213)
    at oracle.jdbc.driver.T4CCallableStatement.executeForRows (T4CCallableSta
    directly. Java:1075)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout (OracleStateme
    NT. Java:1466)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal (OraclePrep
    aredStatement.java:3752)
    at oracle.jdbc.driver.OraclePreparedStatement.execute (OraclePreparedStat
    change. Java:3937)
    at oracle.jdbc.driver.OracleCallableStatement.execute (OracleCallableStat
    change. Java:9259)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute (OraclePrepa
    redStatementWrapper.java:1535)
    at weblogic.jdbc.wrapper.PreparedStatement.execute (PreparedStatement.jav
    a: 99)
    to oracle.iam.reconciliation.dao.ReconActionDao$ 1ReconDBCall.command (Rec
    onActionDao.java:1302)
    to oracle.iam.reconciliation.dao.ReconActionDao$ 1ReconDBCall.command (Rec
    onActionDao.java:1285)
    at oracle.iam.reconciliation.dao.DBCall.execute(DBCall.java:17)
    at oracle.iam.reconciliation.dao.ReconActionDao.processSPCall (ReconActio
    nDao.java:1330)
    at oracle.iam.reconciliation.dao.ReconActionDao.executeBulkUserMatchCRUD
    (ReconActionDao.java:696)
    at oracle.iam.reconciliation.impl.UserHandler.executeBulkCUD (UserHandler
    . Java:518)
    at oracle.iam.reconciliation.impl.BaseEntityTypeHandler.process (BaseEnti
    tyTypeHandler.java:42)
    at oracle.iam.reconciliation.impl.ActionEngine.processBatch (ActionEngine
    . Java:131)
    at oracle.iam.reconciliation.impl.ActionEngine.execute (ActionEngine.java
    (: 92).
    at oracle.iam.reconciliation.impl.ActionTask.execute(ActionTask.java:72)
    oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask (task
    Executor.Java:100)
    at oracle.iam.platform.async.impl.TaskExecutor.execute (TaskExecutor.java
    (: 70).
    at oracle.iam.platform.async.messaging.MessageReceiver.onMessage (Message
    Receiver.Java:68)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.
    Java: 39).
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJo
    inpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocat
    ionInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntrodu
    ctionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMetho
    dInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopPr
    Oxy. Invoke(JdkDynamicAopProxy.Java:204)
    to $Proxy493.onMessage (Unknown Source)
    at weblogic.ejb.container.internal.MDListener.execute (MDListener.java:57
    4)
    to weblogic.ejb.container.internal.MDListener.transactionalOnMessage (MDL
    listener. Java:477)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:)
    379)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
    to weblogic.jms.client.JMSSession.access$ 000 (JMSSession.java:115)
    to weblogic.jms.client.JMSSession$ UseForRunnable.run (JMSSession.java:517
    0)
    to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTunin
    gWorkManagerImpl.java:528)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

    Could you please help me to know what could be the possible cause for this error and how to solve this problem.

    Thank you.

    Opposite of what you did... And just rename the user deleted from the IOM database... do say, DEPRECATED_USER1 or something like that... Whether it's in the DELETED State...
    And now, do not delete users to the IOM... Never hard - delete... Your recognition will not work...

  • Windows7 Service pack1 Ghost Recon stop playing

    Made the mistake of loading Windows 10 free on my computer. Ended up doing a clean install of Windows7 and PC!  1 game will no longer work. I found a fix for this that requires a change of quick adjustment of the registry which fixed it. The file that caused the game works is not part of the Service Pack 1. Like a fool, I again installed Windows 10. (I'm a masochist) I did another install of Windows7 and SP1 and now have the same problem again. Can someone direct me to the registry fix? There is no to run my dvd player to allow a file issue open the game. All the generic compatibility BS does not, but this change doesn't. All tracks will be useful.

    I think you the problem when using Win7's with Windows update KB3086255, not Sp1.

    This "update" security prevents disk based games which use SafeDisk DRM and have a file with the title secdrv.sys

    on the drive to launch. You can read more details on this MS malware in my post to - this thread-

    -Ghost Recon and its use of dilatations SafeDisk. Ghost Recon Advanced Warfighter uses SecuROM.

    -Win10 with this DRM malware blocking is built into the OS and the only solution is to use a noCD patches/hacks.

    .

  • How should I interpret java thread dumps?

    I have a multi-threaded application, I am running on a BlackBerry 9000.  I suspect there are blocking issues.

    I figured out how to trigger the trace of the stack using javaloader - usb logstacktraces (rather than wait for the alert for error "not responding") and can fetch using javaloader - usb eventlog, but I cannot interpret them.

    When I develop java applications normal can I use ^-to get a thread dump containing the source files, line numbers, and (most importantly) a list of locks and blocks, telling me that has a lock on an object, and which is blocked waiting for a lock to be released (either by calling the wait() method or exit).

    I don't know if this information is in the Blackberry stack traces.

    guid:0x9C3CD62E3320B498 time: Thu Sep 10 15:51:37 2009  severity:0 type:3 app:Java Exception data:
        ForcedStackTraceException
        baconology(160) 33 2 0x482E4000
        baconology(4AA957F5)
         BlockRun
         nap
         0x3EF
        baconology(4AA957F5)
         BlockRun
         waitForBuffer
         0x4BF
        baconology(4AA957F5)
         PiecewiseSourceStream
         read_
         0x14D7
        baconology(4AA957F5)
         PiecewiseSourceStream
         read
         0x1570
        net_rim_cldc-16(4A739706)
         DataSourceInputStream
         read
         0x25AF
        net_rim_media(4A739765)
         MP4Info
         
         0x34E1
        net_rim_media(4A739765)
         MP4Info
         
         0x2DA7
        net_rim_media(4A739765)
         MP4Info
         
         0x2D63
        net_rim_media(4A739765)
         MP4Info
         
         0x33A8
        net_rim_media(4A739765)
         StreamingMediaPlayer
         doRealize
         0x9224
        net_rim_cldc-16(4A739706)
         BasicPlayerImpl
         realize
         0xF80
        baconology(4AA957F5)
         JMFToy
         fabricateAndRealizePlayer
         0x9F5
        baconology(4AA957F5)
         JMFToy$3
         run
         0xD94
        net_rim_cldc-1(4A739706)
         Thread
         run
    

    Given that this thread is blocked waiting to enter the BlockRun.nap () call, I can assume that it is blocked, waiting for a lock on * this *, because otherwise it would be inside the Object.wait () function, waiting for another thread to issue a notifyAll().

    What I need to know is the thread that has the lock, so I can arrange for to be released or not granted at all.

    Each (single-threaded) stack trace begins with the name of the process that owns the thread, followed by the ID process in parentheses, then by the thread ID, then the State of the thread (1 = RUNNABLE, 2 = pending, 3 = TIMED WAITING, 4 = BLOCKED), then the ID of the lock on which thread executes a wait(), or the ID of the lock, the thread is stuck on (waiting to acquire).

    After the stack traces there is a list of the locks. The list shows which own threads which locks and locks Java class names.

    The information contained in the stack traces and the list of locks is sufficient for an automated tool to analyze the dependencies between threads and also find dead-locks (as appropriate). I depeloped such a tool (thus, it is possible, and it's not hard to do), but I'm not free to release him.

  • Thread Dump Oracle Service Bus

    Hi all

    I'm new to the SOA world. I tried my hands on the OSB.

    I don't know what is the cause?

    = FULL THREAD DUMP =.
    Kill Mar 27 16:24:29 2012
    BEA JRockit (R) R27.6.1-20-104573-1.6.0_05-20081016-1236-linux-ia32

    "Main Thread" id = 1 idx = 0 x 4 tid = 28283 prio = 5 alive, natively, waiting
    [- Awaiting notification on: locking of weblogic/t3/srvr/T3Srvr@0x10533378[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to java/lang/Object.wait (J) V (Native Method)
    to java/lang/Object.wait(Object.java:485)
    to weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:811)
    [^ - Lock released pending: weblogic/t3/srvr/T3Srvr@0x10533378[fat lock]
    to weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:459)
    to weblogic/Server.main(Server.java:67)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "(Manager of signals)" id = 2 idx = 0 x 8 tid = 28284 prio = 5 alive, natively, demon

    "(GC hand Thread)" id = 3 idx = 0xc tid = 28285 prio = 5 living, native, native_waiting, demon

    "(GC Worker Thread 1)" id =? IDX = 0 x 10 tid = 28286 prio = 5 alive, natively, demon

    "(GC Worker Thread 2)" id =? IDX = 0 x 14 tid = 28287 prio = 5 alive, natively, demon

    "(GC Worker Thread 3)" id =? IDX = 0 x 18 tid = 28288 prio = 5 alive, natively, demon

    "(GC working Thread 4)" id =? IDX = 0x1c tid = 28289 prio = 5 alive, natively, demon

    "(Code Generation 1 wire)" id = 4 idx = 0 x 20 tid = 28292 prio = 5 living, native, native_waiting, demon

    ID '(code optimization Thread 1)' = 5 idx = 0 x 24 tid = 28293 prio = 5 living, native, native_waiting, demon

    ID "(tâche périodique de VM) ' 6 = idx = 0 x 28 = 28294 prio = 10 tid living, native, demon"

    'Finalizer' ID = 7 idx = 0x2c tid = 28295 prio = 8 living, native, native_waiting, demon
    to jrockit/memory/Finalizer.waitForFinalizees ([Ljava/lang/object ;) I (Native Method)])
    to jrockit/memory/Finalizer.access$500(Finalizer.java:12)
    to jrockit/memory/Finalizer$4.run(Finalizer.java:159)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Reference Manager" id = 8 idx = 0 x 30 = 28296 prio = 10 tid living, native, native_waiting, demon
    at java/lang/ref/Reference.waitForActivatedQueue () Ljava/lang/ref/reference; (Native Method)
    to java/lang/ref/Reference.access$100(Reference.java:11)
    to java/lang/ref/Reference$ReferenceHandler.run(Reference.java:79)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "(Capteur événement Thread)" id = 9 idx = 0 x 34 tid = 28297 prio = 5 alive, natively, demon "

    ID = 12 "Timer-0" idx = 0 x 38 tid = 28309 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of java/util/TaskQueue@0x10159ef8[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    java/lang/Object.wait (J) V (Native Method) [reduced]
    to java/util/TimerThread.mainLoop(Timer.java:509)
    [^ - Lock released pending: java/util/TaskQueue@0x10159ef8[fat lock]
    to java/util/TimerThread.run(Timer.java:462)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Timer 1" id = 13 idx = 0x3c tid = 28374 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of java/util/TaskQueue@0x8f34020[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    java/lang/Object.wait (J) V (Native Method) [reduced]
    to java/util/TimerThread.mainLoop(Timer.java:509)
    [^ - Lock released pending: java/util/TaskQueue@0x8f34020[fat lock]
    to java/util/TimerThread.run(Timer.java:462)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "ExecuteThread [ASSET]: '0' for the queue:"weblogic.kernel.Default (self-adjusting)"" id = 14 idx = 0 x 40 = 28375 prio = 5 tid living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/work/ExecuteThread@0x8f34b50[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to jrockit/vm/Locks.wait(Locks.java:2250) [Inline]
    to java/lang/Object.wait(Object.java:485) [Inline]
    in weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) [optimised]
    [^ - Lock released pending: weblogic/work/ExecuteThread@0x8f34b50[fat lock]
    to weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "weblogic.time.TimeEventGenerator" id = 15 idx = 0 x 44 tid = 28379 prio = 9 living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/time/common/internal/TimeTable@0x8f50188[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    java/lang/Object.wait (J) V (Native Method) [reduced]
    to weblogic/time/common/internal/TimeTable.snooze(TimeTable.java:286)
    [^ - Lock released pending: weblogic/time/common/internal/TimeTable@0x8f50188[fat lock]
    to weblogic/time/common/internal/TimeEventGenerator.run(TimeEventGenerator.java:117)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "JMAPI event thread" id = 16 idx = 0 x 48 tid = 28380 prio = 5 living, native, native_waiting, demon

    "weblogic.timers.TimerThread" id = 17 idx = 0x4c tid = 28381 prio = 9 living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/timers/internal/TimerThread@0x8f594f8[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    java/lang/Object.wait (J) V (Native Method) [reduced]
    to weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:267)
    [^ - Lock released pending: weblogic/timers/internal/TimerThread@0x8f594f8[fat lock]
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "ExecuteThread [ASSET]: '1' for the queue:"weblogic.kernel.Default (self-adjusting)"" id = 18 idx = 0 x 50 = 28385 prio = 5 tid living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/work/ExecuteThread@0x8f5d040[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to jrockit/vm/Locks.wait(Locks.java:2250) [Inline]
    to java/lang/Object.wait(Object.java:485) [Inline]
    in weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) [optimised]
    [^ - Lock released pending: weblogic/work/ExecuteThread@0x8f5d040[fat lock]
    to weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    21-id = "Timer 2" idx = 0 x 54 tid = 28386 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of java/util/TaskQueue@0x8f6d748[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    java/lang/Object.wait (J) V (Native Method) [reduced]
    to java/util/TimerThread.mainLoop(Timer.java:509)
    [^ - Lock released pending: java/util/TaskQueue@0x8f6d748[fat lock]
    to java/util/TimerThread.run(Timer.java:462)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Thread-8" id = 22 idx = 0 x 58 tid = 28387 prio = 5 living, native, parking, daemon
    -Parking to wait: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0xff98b00
    to jrockit/vm/Locks.park0 (J) V (Native Method)
    to jrockit/vm/Locks.park(Locks.java:2506)
    to sun/misc/Unsafe.park (ZJ) V (Native Method)
    to java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
    to java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
    to java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
    to weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
    to weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
    to weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
    to weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    ' ExecuteThread: '0' for the queue: 'weblogic.socket.Muxer' "id = 23 idx = 0x5c tid = 28388 prio = 5 alive, natively, blocked, daemon
    [- Blocked trying to be locking: lock java/lang/String@0xffb5b88[fat]
    at jrockit/vm/Threads.waitForUnblockSignal () V (Native Method)
    to jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1674) [Inline]
    in jrockit/vm/Locks.fatLockReacquire(Locks.java:1912) [optimised]
    in jrockit/vm/Locks.lockFat(Locks.java:1780) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1311) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1258) [optimised]
    in jrockit/vm/Locks.monitorEnter(Locks.java:2455) [optimised]
    to weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
    to weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
    to weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
    to weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
    to weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    ' ExecuteThread: '1' for the queue: 'weblogic.socket.Muxer' "id = 24 idx = 0 x 60 tid = 28389 prio = 5 alive, natively, demon
    jrockit/ext/epoll/EPoll.epollWait0 (IIII) I have (Native Method)
    to jrockit/ext/epoll/EPoll.epollWait(EPoll.java:103)
    to weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:156)
    [^ - Holding lock: lock of java/lang/String@0xffb5b88[fat]
    to weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
    to weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
    to weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
    to weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    ' ExecuteThread: '2' for the queue: 'weblogic.socket.Muxer' "id = 25 idx = 0 x 64 tid = 28390 prio = 5 alive, natively, blocked, daemon
    [- Blocked trying to be locking: lock java/lang/String@0xffb5b88[fat]
    at jrockit/vm/Threads.waitForUnblockSignal () V (Native Method)
    in jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1674) [optimised]
    in jrockit/vm/Locks.lockFat(Locks.java:1775) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1311) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1258) [optimised]
    in jrockit/vm/Locks.monitorEnter(Locks.java:2455) [optimised]
    to weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
    to weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
    to weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
    to weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
    to weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    ' ExecuteThread: '3' for the queue: 'weblogic.socket.Muxer' "id = 26 idx = 0 x 68 tid = 28391 prio = 5 alive, natively, blocked, daemon
    [- Blocked trying to be locking: lock java/lang/String@0xffb5b88[fat]
    at jrockit/vm/Threads.waitForUnblockSignal () V (Native Method)
    in jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1674) [optimised]
    in jrockit/vm/Locks.lockFat(Locks.java:1775) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1311) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1258) [optimised]
    in jrockit/vm/Locks.monitorEnter(Locks.java:2455) [optimised]
    to weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
    to weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
    to weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
    to weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
    to weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    ' ExecuteThread: '4' for the queue: 'weblogic.socket.Muxer' "id = 27 idx = 0x6c tid = 28392 prio = 5 alive, natively, blocked, daemon
    [- Blocked trying to be locking: lock java/lang/String@0xffb5b88[fat]
    at jrockit/vm/Threads.waitForUnblockSignal () V (Native Method)
    in jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1674) [optimised]
    in jrockit/vm/Locks.lockFat(Locks.java:1775) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1311) [optimised]
    in jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1258) [optimised]
    in jrockit/vm/Locks.monitorEnter(Locks.java:2455) [optimised]
    to weblogic/socket/EPollSocketMuxer.processSockets(EPollSocketMuxer.java:153)
    to weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
    to weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
    to weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
    to weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "VDE Transaction processor Thread" id = 30 idx = 0 x 70 tid = 28397 prio = 2 alive, native, waiting, demon
    [- Awaiting notification on: locking of com/octetstring/vde/backend/standard/TransactionProcessor@0xff84350[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to java/lang/Object.wait (J) V (Native Method)
    to java/lang/Object.wait(Object.java:485)
    to com/octetstring/vde/backend/standard/TransactionProcessor.waitChange(TransactionProcessor.java:367)
    [^ - Lock released pending: com/octetstring/vde/backend/standard/TransactionProcessor@0xff84350[fat lock]
    to com/octetstring/vde/backend/standard/TransactionProcessor.run(TransactionProcessor.java:212)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "DoSManager" id = 33 idx = 0 x 78 tid = 28401 prio = 6 alive, natively, sleep, native_waiting, demon
    to java/lang/Thread.sleep (J) V (Native Method)
    to com/octetstring/vde/DoSManager.run(DoSManager.java:433)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "OracleTimeoutPollingThread" id = 34 idx = 0x7c tid = 28478 prio = 10 alive, natively, sleep, native_waiting, demon
    to java/lang/Thread.sleep (J) V (Native Method)
    to oracle/jdbc/driver/OracleTimeoutPollingThread.run(OracleTimeoutPollingThread.java:150)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Wire-12" id = 35 idx = 0 x 80 tid = 28492 prio = 5 living, native, parking, daemon
    -Parking to wait: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x18625de8
    to jrockit/vm/Locks.park0 (J) V (Native Method)
    to jrockit/vm/Locks.park(Locks.java:2506)
    to sun/misc/Unsafe.park (ZJ) V (Native Method)
    to java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
    to java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
    to java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
    to weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
    to weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
    to weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
    to weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    'Timer-3' id = 36 idx = 0 x 84 tid = 28503 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of java/util/TaskQueue@0x18413578[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    java/lang/Object.wait (J) V (Native Method) [reduced]
    to java/util/TimerThread.mainLoop(Timer.java:509)
    [^ - Lock released pending: java/util/TaskQueue@0x18413578[fat lock]
    to java/util/TimerThread.run(Timer.java:462)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "ExecuteThread [ASSET]: '2' for the queue:"weblogic.kernel.Default (self-adjusting)"" id = 37 idx = 0 x 88 = 28635 prio = 5 tid living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/work/ExecuteThread@0x10b10cc0[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to jrockit/vm/Locks.wait(Locks.java:2250) [Inline]
    to java/lang/Object.wait(Object.java:485) [Inline]
    in weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) [optimised]
    [^ - Lock released pending: weblogic/work/ExecuteThread@0x10b10cc0[fat lock]
    to weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Thread-14" id = 38 idx = 0x8c tid = 28643 prio = 5 living, native, parking, daemon
    -Parking to wait: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x109acbd8
    to jrockit/vm/Locks.park0 (J) V (Native Method)
    to jrockit/vm/Locks.park(Locks.java:2506)
    to sun/misc/Unsafe.park (ZJ) V (Native Method)
    to java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
    to java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
    to java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
    to weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
    to weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
    to weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
    to weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "ExecuteThread [ASSET]: '3' for queue:"weblogic.kernel.Default (self-adjusting)"" id = 39 idx = 0 x 90 = 28663 prio = 5 tid living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/work/ExecuteThread@0x21bc7c28[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to jrockit/vm/Locks.wait(Locks.java:2250) [Inline]
    to java/lang/Object.wait(Object.java:485) [Inline]
    in weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) [optimised]
    [^ - Lock released pending: weblogic/work/ExecuteThread@0x21bc7c28[fat lock]
    to weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "pool-1-wire-1" id = 40 idx = 0 x 94 tid = 28691 prio = 5 living in native, parked
    to jrockit/vm/Locks.park0 (J) V (Native Method)
    to jrockit/vm/Locks.park(Locks.java:2506)
    to sun/misc/Unsafe.park (ZJ) V (Native Method)
    to java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
    to java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
    to java/util/concurrent/DelayQueue.take(DelayQueue.java:164)
    to java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:582)
    to java/util/concurrent/ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:575)
    to java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
    to java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "LDAPConnThread-0 ldap://admin-ryprdsbB.baplc.com:7999" id = 41 idx = 0 x 98 = 28800 prio = 5 tid living, native, demon
    to jrockit/net/SocketNativeIO.readBytesPinned (Ljava/io/FileDescriptor; [I (Native Method) BILL)
    to jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:46)
    to java/net/SocketInputStream.socketRead0 (Ljava/io/FileDescriptor; [BILL) I (SocketInputStream.Java)
    to java/net/SocketInputStream.read(SocketInputStream.java:129)
    to java/io/BufferedInputStream.fill(BufferedInputStream.java:218)
    to java/io/BufferedInputStream.read(BufferedInputStream.java:237)
    [^ - Holding lock: lock of java/io/BufferedInputStream@0x1a960cd0[biased]
    to netscape/ldap/ber/stream/BERElement.getElement(BERElement.java:101)
    to netscape/ldap/LDAPConnThread.run(LDAPConnThread.java:538)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Timer-4" id = 42 idx = 0x9c tid = 28819 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of java/util/TaskQueue@0x1a38a930[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to java/lang/Object.wait (J) V (Native Method)
    to java/lang/Object.wait(Object.java:485)
    to java/util/TimerThread.mainLoop(Timer.java:483)
    [^ - Lock released pending: java/util/TaskQueue@0x1a38a930[fat lock]
    to java/util/TimerThread.run(Timer.java:462)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "LDAPConnThread-1 ldap://admin-ryprdsbB.baplc.com:7999" id = 43 idx = 0xa0 = 28824 prio = 5 tid living, native, demon
    to jrockit/net/SocketNativeIO.readBytesPinned (Ljava/io/FileDescriptor; [I (Native Method) BILL)
    to jrockit/net/SocketNativeIO.socketRead(SocketNativeIO.java:46)
    to java/net/SocketInputStream.socketRead0 (Ljava/io/FileDescriptor; [BILL) I (SocketInputStream.Java)
    to java/net/SocketInputStream.read(SocketInputStream.java:129)
    to java/io/BufferedInputStream.fill(BufferedInputStream.java:218)
    to java/io/BufferedInputStream.read(BufferedInputStream.java:237)
    [^ - Holding lock: lock of java/io/BufferedInputStream@0x16a8f110[biased]
    to netscape/ldap/ber/stream/BERElement.getElement(BERElement.java:101)
    to netscape/ldap/LDAPConnThread.run(LDAPConnThread.java:538)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "ExecuteThread [ASSET]: '4' for queue:"weblogic.kernel.Default (self-adjusting)"" id = 44 idx = 0xa4 tid = 28844 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/work/ExecuteThread@0x1efa17c0[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to jrockit/vm/Locks.wait(Locks.java:2250) [Inline]
    to java/lang/Object.wait(Object.java:485) [Inline]
    in weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) [optimised]
    [^ - Lock released pending: weblogic/work/ExecuteThread@0x1efa17c0[fat lock]
    to weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "ExecuteThread [ASSET]: '5' for queue:"weblogic.kernel.Default (self-adjusting)"" id = 45 idx = 0xa8 tid = 28845 prio = 5 living, native, waiting, demon
    [- Awaiting notification on: locking of weblogic/work/ExecuteThread@0x1efa2410[fat]
    at jrockit/vm/Threads.waitForNotifySignal (object/lang/JLjava ;) Z (Native Method)
    to jrockit/vm/Locks.wait(Locks.java:2250) [Inline]
    to java/lang/Object.wait(Object.java:485) [Inline]
    in weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) [optimised]
    [^ - Lock released pending: weblogic/work/ExecuteThread@0x1efa2410[fat lock]
    to weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "Thread-16" id = 46 idx = 0xac tid = 28882 prio = 5 living, native, parking, daemon
    -Parking to wait: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x19e63430
    to jrockit/vm/Locks.park0 (J) V (Native Method)
    to jrockit/vm/Locks.park(Locks.java:2506)
    to sun/misc/Unsafe.park (ZJ) V (Native Method)
    to java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
    to java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
    to com/bea/alsb/alert/TaskCollector.run(TaskCollector.java:59)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    "pool-3-wire-1" id = 47 idx = 0xb0 tid = 29009 prio = 5 living in native, parked
    -Parking to wait: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x19f2fd58
    to jrockit/vm/Locks.park0 (J) V (Native Method)
    to jrockit/vm/Locks.park(Locks.java:2506)
    to sun/misc/Unsafe.park (ZJ) V (Native Method)
    to java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
    to java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
    to java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
    to java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
    to java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
    to java/lang/Thread.run(Thread.java:619)
    to jrockit/vm/RNI.c2java (IIIII) V (Native Method)
    -end of the trace

    Hello

    Sign on support.oracle.com and look for:
    (1) problem: 100% use of the processor because of blocked Threads observed with Apache Xml beans [ID 1307201.1]
    (2) NOTE: 977591.1 -Thread blocked problem in Oracle WebLogic Server using Apache XMLBeans v2.3

    These two looks like your problem. You probably need to update the library XMLBeans.

    Best regards
    Karol Muszynski

  • VM enter the stadium of the caveat, see dump thread above

    'main' in lock native EXPECTATION weblogic.t3.srvr.T3Srvr@31693169 wait

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    WebLogic.T3.Srvr.T3Srvr.waitForDeath (T3Srvr.Java:979)

    WebLogic.T3.Srvr.T3Srvr.Run (T3Srvr.Java:488)

    WebLogic. Server.main (Server.Java:71)

    'JIT Compilation thread' EXECUTABLE

    null

    'Slave Gc Thread' EXECUTABLE

    null

    'Slave Gc Thread' EXECUTABLE

    null

    'Slave Gc Thread' EXECUTABLE

    null

    'Slave Gc Thread' EXECUTABLE

    null

    'Slave Gc Thread' EXECUTABLE

    null

    "Configuration shows Heartbeat heartbeat" native TIMED_WAITING

    java.lang.Thread.sleep (Native Method)

    java.lang.Thread.sleep(Thread.java:851)

    com.wily.util.heartbeat.IntervalHeartbeat$ HeartbeatRunnable.run (IntervalHeartbeat.java:670)

    java.lang.Thread.run(Thread.java:736)

    'Remove the metrics data Watch Heartbeat heartbeat' native TIMED_WAITING

    java.lang.Thread.sleep (Native Method)

    java.lang.Thread.sleep(Thread.java:851)

    com.wily.util.heartbeat.IntervalHeartbeat$ HeartbeatRunnable.run (IntervalHeartbeat.java:670)

    java.lang.Thread.run(Thread.java:736)

    'Agent Heartbeat' native TIMED_WAITING

    java.lang.Thread.sleep (Native Method)

    java.lang.Thread.sleep(Thread.java:851)

    com.wily.util.heartbeat.IntervalHeartbeat$ HeartbeatRunnable.run (IntervalHeartbeat.java:670)

    java.lang.Thread.run(Thread.java:736)

    "Run agent" waiting for lock com.wily.util.adt.BlockingQueue@1a8b1a8b WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    com.wily.util.adt.BlockingQueue.interruptableDequeue(BlockingQueue.java:123)

    com.wily.util.task.AsynchExecutionQueue.doTask(AsynchExecutionQueue.java:190)

    com.wily.util.task.ATask$ CoreTask.run (ATask.java:132)

    java.lang.Thread.run(Thread.java:736)

    "dog guard file locking" waiting for lock java.util.Timer$TimerImpl@1f641f64 WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    java.util.Timer$ TimerImpl.run (Timer.java:229)

    "Attach API waiting loop" native EXECUTABLE

    com.ibm.tools.attach.javaSE.IPC.waitSemaphore (Native Method)

    com.ibm.tools.attach.javaSE.CommonDirectory.waitSemaphore(CommonDirectory.java:220)

    com.ibm.tools.attach.javaSE.AttachHandler$ WaitLoop.waitForNotification (AttachHandler.java:329)

    com.ibm.tools.attach.javaSE.AttachHandler$ WaitLoop.run (AttachHandler.java:396)

    "Wire - 6" waiting for lock java.util.Timer$TimerImpl@7b9f7b9f WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    java.util.Timer$ TimerImpl.run (Timer.java:229)

    'Thread-8' waiting for lock java.util.Timer$TimerImpl@293f293f TIMED_WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:196)

    java.util.Timer$ TimerImpl.run (Timer.java:249)

    "[Pending] ExecuteThread: '0' for the queue: '(self-adjusting) weblogic.kernel.Default'" waiting for lock weblogic.work.ExecuteThread@3e8d3e8d WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:160)

    weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

    Native EXECUTABLES 'OperatingSystemMXBean notification dispatcher.

    com.ibm.lang.management.OperatingSystemNotificationThread.processNotificationLoop (Native Method)

    com.ibm.lang.management.OperatingSystemNotificationThread.run(OperatingSystemNotificationThread.java:40)

    Native EXECUTABLES 'MemoryPoolMXBean notification dispatcher.

    com.ibm.lang.management.MemoryNotificationThread.processNotificationLoop (Native Method)

    com.ibm.lang.management.MemoryNotificationThread.run(MemoryNotificationThread.java:56)

    "weblogic.time.TimeEventGenerator" waiting for lock weblogic.time.common.internal.TimeTable@d300d30 TIMED_WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:196)

    weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:286)

    weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:127)

    java.lang.Thread.run(Thread.java:736)

    "weblogic.timers.TimerThread" waiting for lock weblogic.timers.internal.TimerThread@9640964 TIMED_WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:196)

    weblogic.timers.internal.TimerThread$ Thread.run (TimerThread.java:262)

    "Reaper NM" waiting for lock java.util.Timer$TimerImpl@43034303 TIMED_WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:196)

    java.util.Timer$ TimerImpl.run (Timer.java:249)

    "[Pending] ExecuteThread: '1' for the queue: '(self-adjusting) weblogic.kernel.Default'" waiting for lock weblogic.work.ExecuteThread@40234023 WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:160)

    weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

    ' ExecuteThread: '0' for the queue: 'weblogic.socket.Muxer' "waiting for lock weblogic.socket.PosixSocketMuxer$1@3cb13cb1 BLOCKED

    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:93)

    weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)

    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)

    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)

    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)

    ' ExecuteThread: '1' for the queue: 'weblogic.socket.Muxer' "waiting for lock weblogic.socket.PosixSocketMuxer$1@3cb13cb1 BLOCKED

    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:93)

    weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)

    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)

    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)

    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)

    ' ExecuteThread: '2' for the queue: 'weblogic.socket.Muxer' ' native EXECUTABLE

    weblogic.socket.PosixSocketMuxer.poll (Native Method)

    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:102)

    weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)

    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)

    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)

    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)

    "ExecuteThread:"3"for the queue: 'weblogic.socket.Muxer'" waiting for lock weblogic.socket.PosixSocketMuxer$1@3cb13cb1 BLOCKED

    weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:93)

    weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)

    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)

    weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)

    weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)

    "VDE Transaction processor Thread" waiting for lock com.octetstring.vde.backend.standard.TransactionProcessor@3f383f38 WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:167)

    com.octetstring.vde.backend.standard.TransactionProcessor.waitChange(TransactionProcessor.java:367)

    com.octetstring.vde.backend.standard.TransactionProcessor.run(TransactionProcessor.java:212)

    "DoSManager" native TIMED_WAITING

    java.lang.Thread.sleep (Native Method)

    java.lang.Thread.sleep(Thread.java:851)

    com.octetstring.vde.DoSManager.run(DoSManager.java:433)

    'Wire - 22' waiting java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@67ab67ab WAITING native locking

    sun.misc.Unsafe.park (Native Method)

    java.util.concurrent.locks.LockSupport.park(LockSupport.java:184)

    java.util.concurrent.locks.AbstractQueuedSynchronizer$ ConditionObject.await (AbstractQueuedSynchronizer.java:1998)

    java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)

    weblogic.utils.concurrent.JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)

    weblogic.store.internal.PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:672)

    weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:721)

    java.lang.Thread.run(Thread.java:736)

    'Order queue Heartbeat' waiting for lock com.wily.isengard.messageprimitives.service.MessageServiceClient@12891289 TIMED_WAITING native

    java.lang.Object.wait (Native Method)

    java.lang.Object.wait(Object.java:196)

    com.wily.isengard.messageprimitives.service.MessageServiceClient.blockOnResponse(MessageServiceClient.java:254)

    com.wily.isengard.messageprimitives.service.MessageServiceClient.sendRequest(MessageServiceClient.java:163)

    com.wily.isengard.messageprimitives.service.MessageServiceClient.invoke(MessageServiceClient.java:356)

    $Proxy64.handleUpdateEdgeData (unknown Source)

    com.wily.introscope.appmap.agent.connection.DependencyMapEdgeCommand.handleAgentCommand(DependencyMapEdgeCommand.java:69)

    com.wily.introscope.agent.connection.IsengardServerConnectionManager$ AgentCommandAppMapServiceWrapper.handleAgentCommand (IsengardServerConnectionManager.java:136)

    com.wily.introscope.agent.connection.CommandQueue$ SendFromQueue.execute (CommandQueue.java:98)

    com.wily.util.heartbeat.WaitAndExecuteBehavior.ITimestampedRunnable_execute(WaitAndExecuteBehavior.java:31)




    Can someone tell me what is the problem with the configuration of the virtual machine or in the application?

    Hi Alex,

    What versions of WebLogic and Wily do you currently use? I ask this question because I saw situations somewhat similar to this that you are experiencing now and the problem has been resolved by the upgrading of Wily or JRockit to newer versions.

    -Cris

  • [BLOCKED] ExecuteThread: '1' for the queue: self-adjusting weblogic.kernel.Default

    I have the problem that the call of a WS sometimes ends in a blocked thread.

    What is going on? Why not my client throws a time-out exception?


    < 14 December 2010 15:35:54 THIS > < error > < WebLogicServer > < BEA-000337 > < ExecuteThread [STUCK]: "142" to queue: "weblogic.kernel.Default (self-adjusting)" has been occupied for the second "648" working on demand ' Http request: /ProxyWSInfov2 ", which is more than the time configured (StuckThreadMaxTime)"600"seconds. Stack trace:
    java.net.SocketInputStream.socketRead0 (Native Method)
    java.net.SocketInputStream.read(SocketInputStream.java:129)
    com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
    com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1030)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1057)
    com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1041)
    org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:186)
    org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
    org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
    org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
    org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    org.apache.axis.client.Call.invoke(Call.java:2767)
    org.apache.axis.client.Call.invoke(Call.java:2443)
    org.apache.axis.client.Call.invoke(Call.java:2366)
    org.apache.axis.client.Call.invoke(Call.java:1812)
    com.test.ws.Stub.getInfo(ClientStub.java:813)
    com.test.Webservice.getData(Client.java:62)
    sun.reflect.GeneratedMethodAccessor956.invoke (unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:585)
    stages.transform.runtime.JavaCalloutRuntimeStep$ 1.run(JavaCalloutRuntimeStep.java:167)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    weblogic.security.service.SecurityManager.runAs (unknown Source)
    weblogic.security.Security.runAs(Security.java:61)
    stages.transform.runtime.JavaCalloutRuntimeStep.processMessage(JavaCalloutRuntimeStep.java:188)
    com.bea.wli.sb.stages.StageMetadataImpl$ WrapperRuntimeStep.processMessage (StageMetadataImpl.java:326)
    stages.transform.runtime.IfThenElseRuntimeStep.processMessage(IfThenElseRuntimeStep.java:86)
    com.bea.wli.sb.stages.StageMetadataImpl$ WrapperRuntimeStep.processMessage (StageMetadataImpl.java:326)
    com.bea.wli.sb.pipeline.PipelineStage.processMessage(PipelineStage.java:84)
    com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:871)
    com.bea.wli.sb.pipeline.Pipeline.processMessage(Pipeline.java:141)
    com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:871)
    com.bea.wli.sb.pipeline.PipelineNode.doRequest(PipelineNode.java:55)
    com.bea.wli.sb.pipeline.Node.processMessage(Node.java:67)
    com.bea.wli.sb.pipeline.PipelineContextImpl.execute(PipelineContextImpl.java:871)
    com.bea.wli.sb.pipeline.Router.processMessage(Router.java:191)
    com.bea.wli.sb.pipeline.MessageProcessor.processRequest(MessageProcessor.java:78)
    com.bea.wli.sb.pipeline.RouterManager$ 1.run(RouterManager.java:508)
    com.bea.wli.sb.pipeline.RouterManager$ 1.run(RouterManager.java:507)
    weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    weblogic.security.service.SecurityManager.runAs (unknown Source)
    com.bea.wli.sb.security.WLSSecurityContextService.runAs(WLSSecurityContextService.java:55)
    com.bea.wli.sb.pipeline.RouterManager.processMessage(RouterManager.java:505)
    com.bea.wli.sb.transports.TransportManagerImpl.receiveMessage(TransportManagerImpl.java:368)

    given that you are using the client library axis, I think you have to put up there.

    This might help:
    http://axis.Apache.org/Axis2/Java/core/docs/HTTP-transport.html#timeout_config

  • Stuck running thread

    Hi all
    I get a lot of mistakes of blocked thread. I want to know what is the possible reason behind it and what are the alternatives. I think, I know that one of the main reasons is application is not adequately addressed.

    < 26 October 2009 18:23:56 CDT > < error > < WebLogicServer > < BEA-000337 > < ExecuteThread [STUCK]: '133' for queue: "weblogic.kernel.Default (self-adjusting)" has been occupied for the second "717" working on demand ' Http request: / lhs/acs/rs/road/gohere ', which is more than the time configured (StuckThreadMaxTime) "600" seconds. Stack trace:
    41174 thread "[STUCK] ExecuteThread: '133' for the queue:"(self-adjusting) weblogic.kernel.Default"" < living, primarily native, suspended, meanwhile, = 1, DEMON > {}
    [- Awaiting notification on: locking of weblogic.jdbc.common.internal.ConnectionPool@ad852a2[fat]
    java.lang.Object.wait(Object.java:???)
    weblogic.common.resourcepool.ResourcePoolImpl.reserveResourceInternal(ResourcePoolImpl.java:317)
    weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:291)
    weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:363)
    weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:357)
    weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:75)
    weblogic.jdbc.jts.Driver.newConnection(Driver.java:864)
    weblogic.jdbc.jts.Driver.createLocalConnection(Driver.java:323)
    weblogic.jdbc.jts.Driver.connect(Driver.java:113)

    blah blah blah

    java.lang.reflect.Method.invoke(Method.java:570)
    weblogic.wsee.component.ejb.EjbComponent.invoke(EjbComponent.java:82)
    weblogic.wsee.ws.dispatch.server.ComponentHandler.handleRequest(ComponentHandler.java:43)
    weblogic.wsee.handler.HandlerIterator.handleRequest(HandlerIterator.java:105)
    weblogic.wsee.ws.dispatch.server.ServerDispatcher.dispatch(ServerDispatcher.java:54)
    weblogic.wsee.ws.WsSkel.invoke(WsSkel.java:71)
    weblogic.wsee.server.servlet.SoapProcessor.handlePost(SoapProcessor.java:54)

    blah blah blah blah

    weblogic.work.ExecuteThread.execute(ExecuteThread.java:206)
    weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    }

    Please help me with your valuable suggestions!

    Look at the thread of execution is stuck to get the database connection. Can you please post full run log thread?

    Thank you.

    Naour Vijay.

  • Screw vs Express SoftMotion function blocks

    Hello

    Are there differences between express screw SoftMotion function blocks? I intend to drive a servomotor through a NI 9505. Examples AND show how using function blocks, but I've been advised to use the screw Express instead, work around odd behavior when using a simulated axis (http://forums.ni.com/t5/LabVIEW/SoftMotion-quot-Update-Buffer-quot-VI-refuses-to-take-more/m-p/22508...

    Thank you!

    Hi JKSH,

    If I booted up a new application, I would use screw Express on function blocks. Here is a list of things to consider when choosing:

    1. By default, function blocks are asynchronous. They run on the rising edge of the entry "run" and are carried out when the output "done" is high. They do not block and function block architecture will almost always call the same function blocks again and again in a loop. You control the flow of execution with the 'run' and 'done' entry and exit. Screw Express, on the other hand, are synchronous by default. They don't have an entry not "run" and instead start running as soon as they are called. They block also until the end screw Express can be converted to asynchronous by right-clicking on them and by changing the "calendar model. When you change the calendar in asynchronous model, the Express VI will now act exactly like a function block.

    2. In general, you should never mix asynchronous and synchronous API. Your application should be one or the other. If it is possible to have safe synchronous and asynchronous calls, you must be very careful and really know what you're doing.

    3. To my experience, write simple applications is easier with a synchronous API, and more complex applications are better suited to an asynchronous API. Since blocking synchronous calls, you need more loops in your application and it can become difficult to maintain.

    4. There is also the property node / API call, on which are based the functional blocks and screw Express. You can do a right click on a function block or Express VI and convert it into a Subvi to see the underlying code. Then the function blocks and screw Express can be pleasant to work with, you must sometimes lower level control that is offered by the property and invoke nodes.

    I looked at your other post and it seems that you meet one of the intricacies of asynchronous calls. In point 1 above, I mentioned that function blocks increase sensitive edge on the execute line. In your modified sample and the original sample, the 'Update buffer' function block is executed when space becomes higher or equal to the "size of the Contour data. In the original example, the size of the table is 40, but in your example, it is 100. We will follow the stream through the example:

    1. We do nothing in the first round since we do not see a rising edge of the signal "run" "Initialize the buffer" until the second iteration.

    2. At the beginning of the second iteration, we initialize the table with 20 points, leaving 20 spaces available. This function block can take more than one iteration to complete, so that the loop can run several cycles before the release of "Done" is set to true. In this case, the next block runs.

    3. Then we start the move of contour. No point is taken in the buffer zone This occurs in the part of the user rather than the scan code.

    4. Then, we see that there are 20 spaces available, so we add more than 20 points to the buffer, leaving us with 0 beds available. This means that in the next iteration of the loop, the signal "run" function block 'Update buffer' will be false. This is essential to the functioning of the example.

    5. Since there is no abandonment called, we have a loop around back.

  • Each scan, SoftMotion takes a point in the buffer zone. Finally, the number of available points will be 20. When this happens, the entry "run" will switch from false to true on the 'Update buffer' function block and 20 points more will be added to the buffer. This cycle continues until you stop.
  • So, what was wrong with your changes? You did the size of the table 100 points. If you look at the steps above, you will see that in the example, we have 40 points in the buffer before taking points. If you increase the size of the table to 100, it means that there are 60 places available. However, 60 is always higher than the "size of data contours" (which is 20) and so the entry "run" function block 'Update buffer' will never wrong; We have always more available space than the "size of data contours. Since "run" is sensitive edge up, we are never really new data in the buffer, and so you get only two cycles that you initially put in. I agree that it is difficult, but it's exactly as function blocks are supposed to work and are certainly something to think about when you use the asynchronous API.

    Thank you

  • Call any thread DLLs the application crashes

    I have a built in 2015-labview application that acquires spectra of 6 spectrometers via an external dll. The dll triggers an event in labview when data is ready to be pulled from the spectrometers. Since this event, I am running a reentry no void / vi which contains a node function to retrieve the data, that are configured to run in any thread, as it gives a drastic improvement of performance as apposed to run in the UI thread.

    However this can slow down the application crash with a message from windows like the following journal:

    Name of the failing application: axiom 2.0.exe, version: 1.0.0.82, time stamp: 0x5581a6b7
    The failed module name: lvrt.dll, version: 15.0.0.4024, time stamp: 0x5581ac03
    Exception code: 0xc0000005
    Offset: 0x0000000000bec7c0
    ID of the process failed: 0x15c0
    Start time of application vulnerabilities: 0x01d11e6face9febd
    The failing application path: C:\Axiom 2.0\builds\Axiom 2.0\Axiom 2.0.exe
    Path of the failing module: C:\Program NIUninstaller Instruments\Shared\LabVIEW Run-Time\2015\lvrt.dll
    Report ID: 7d4ef3a8-8a91-11e5-94e9-90b11c894ef8

    I don't know if the dll is said to be thread safe or not. Also I do not understand how this causes a problem anyway since it is the only node that accesses the dll at the time, and each of the 6 spectrometers are interviewed in order?

    Is there anyway that I can still enjoy the benefits that the call of any thread dll provides without causing my application crash.

    An example of the increase in performance, it's that I can query the spectrometer from 6 to 70-80 Hz when configured to run in any thread, as opposed to a simple 10 Hz when the Run value in the UI thread.

    Thank you

    Jimmy01 wrote:

    I don't know if the dll is said to be thread safe or not. Also I do not understand how this causes a problem anyway since it is the only node that accesses the dll at the time, and each of the 6 spectrometers are interviewed in order?

    Is there anyway that I can still enjoy the benefits that the call of any thread dll provides without causing my application crash.

    Looks like that the DLL is not thread-safe. If you do not run in the UI thread, there is no guarantee that the DLL will be always called from the same thread, even if you only call it in one no reentrante Subvi. By default, LabVIEW allocates multiple threads by the enforcement system, with the exception of the user interface. If the DLL stores certain information of one call to the other, this context can be lost when run in a different thread.

    Here's a thread that provides two possible solutions; a wrapper DLL is required, use the other the utility 'threadconfig' (or the corresponding INI file settings) to force a subsystem of a thread executing unique http://forums.ni.com/t5/LabVIEW/Force-DLLs-to-tun-in-the-same-thread-expect-the-UI-Thread/td-p/11438...

    Another option would be to put the call to the DLL in a timed loop that runs constantly, and you can use a queue or the notifier to pass data to. A timed loop runs in a single dedicated thread, so I think it will work.

  • How can I unlock an executable of mcafee, who does not have a valid digital signature.

    Whenever I have download their software on their Web site, the installation does not complete because windows detects and blocks the executable of Mcafee, because it doesn't have a valid digital signature to verify the Publisher.   Is it possible that I can temporarily disable on my PC and then proceed with the installation of mcafee.

    Whenever I have download their software on their Web site, the installation does not complete because windows detects and blocks the executable of Mcafee, because it doesn't have a valid digital signature to verify the Publisher.   Is it possible that I can temporarily disable on my PC and then proceed with the installation of mcafee.

    Frankly - uninstall McAfee and use something else.  There are several free options that are as good, if not better.
     
    My suggestion:

    Get rid of McAfee. Anything and everything that made by McAfee.
    Get something else for free (not some manufacturers of ISP/computer getting a rebound) and probably less resource intensive with better results all around.

    Regarding AntiVirus - free are very good: Avira, AVG, Avast

    You could spend ~ 60USD during two years of eSET NOD32 AntiVirus (not more - just product AntiVirus) and which would be more worthwhile.

    In your case, here is what I propose...

    Choose one product other than McAfee or Norton. Get it.

    Uninstall McAfee stuff (use their removal there tool.)

    After a reboot - install your new product and update after the installation.

    Run a full scan with it.

    Then - just to make sure you started on the right foot...

    Search for malware:

    Download, install, execute, update and perform analyses complete system with the two following applications:

    Remove anything they find. Reboot when necessary. (You can uninstall one or both when finished.)

    Search online with eSet Online Scanner. Remove everything it finds.

    Reset.

Maybe you are looking for