Dead Lock Problem

Hi Everyone,
I have a problem with a stored procedure that when it's called from multiple clients at once it keeps causing deadlocks or not performing the way it's supposed.
I have the table below. The requirment is to insert a row in the table and increment the TrackingNumber by 1. The tracking number has to be sequential for each TrackingAsset and cannot skip number. The requirement at out of my control so I can't change them
just have to find a way to correct them.
Table Defention
CREATE TABLE [dbo].TrackingTable(
TrackingID [uniqueidentifier] NOT NULL,
TrackingNumber [bigint] NOT NULL,
TrackingAsset [uniqueidentifier] NOT NULL
) ON [PRIMARY]
The statement of the stored procedure that keeps dead locking is:
DECLARE @TrackingID UNIQUEIDENTIFIER = NEWID()
DECLARE @TracckingAsset UNIQUEIDENTIFIER = '01B8EBA6-64BE-48F6-841E-EF1988BFC9F7'
INSERT INTO
TrackingTable
TrackingID,
TrackingNumber,
TrackingAsset)
VALUES (
@TrackingID,
COALESCE(( SELECT MAX ( TrackingNumber ) From TrackingTable WHERE TrackingAsset= @TrackingAsset*/),0) + 1,
@TrackingAsset)
All the column names and table names are changed so don't mind spelling mistakes and names that don't make sense.
The Coalesce is there because the TrackingAsset may not exist so it'll return a null.
I've tired all (and I mean all) Transaction Isolation level to no avail. Depending on the isolation level I'll either get deadlocks or the TrackingNumber will not be Unique and Sequential.
I've also tried creating a table to hold the TrackingAsset and TrackingNumber and getting the number from there. It still caused the same issues. 
Does anyone see a way around this?

Hi
I think U must try With NOLock OPtion OR table hints
Ref :
http://technet.microsoft.com/en-us/library/ms187373.aspx
http://technet.microsoft.com/en-us/library/aa213026(v=sql.80).aspx
http://blog.sqlauthority.com/2011/05/08/sql-server-what-kind-of-lock-with-nolock-hint-takes-on-object/
http://blog.sqlauthority.com/2011/04/17/sql-server-applying-nolock-hint-at-query-level-nolock-for-whole-transaction/
http://www.codeproject.com/Tips/590560/wi
http://stackoverflow.com/questions/686724/sql-when-should-you-use-with-nolock
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/f81ace67-1fb5-4fea-a2b9-344eca00f453/why-we-use-withnolock-in-sql-server-with-table?forum=transactsqlAll
The Best
Shridhar J Joshi Thanks a lot

Similar Messages

  • Dead lock problem occur in Ms-Sql Server

    Hi friends,
    I am using the 1,Tomcat server
    2, jdbc-odbc-bridge driver
    In my applicaiton .mutli user access time its throw -deadlock
    exception . How to solve the dead lock problem.. please help it.
    Can i modify the Db connection?
    please help me .... How solve the dead lock problem..
    please ............ its urgent

    I am using this stored procedure to occur dead lock condtion. Orderly insert table values ..
    Imm_tblGameTransactions- Primary Tables
    Imm_tblGameDetailsBJ - Secondary tables
    Please check it.....
    Please explain breifly..... ....
    please.........
    CREATE     procedure IMM_BJDeal 
         @plid int,
         @gameid int,
         @betamt money,
         @bal    money,
         @winamt money,
         @usercards nvarchar(500),
         @dealercards nvarchar(500),
         @useracecnt     int,
         @dealeracecnt   int,
         @dealerbj int,
         @userbj      int,
         @insurance   int,
         @split       int,
         @push        int,
         @sessionid   int, 
         @ltransid    int out
    as
        begin
         declare
                @transdate datetime,
                @linitbal  money,
                @lfinalbal money,
                @errormesg  varchar(50)
           select @linitbal=balance from Imm_players.dbo.Imm_tblPlayerbalance where playerid=@plid
           select @transdate=getdate()
              --set @ldealcards ='['+@dealercard1+','+@dealercard2+']'
              --print  @ldealcards
       if(@userbj=1)
           begin
                  select @lfinalbal= @bal
              begin transaction
                    insert into Imm_tblGameTransactions
                              (playerid,gameid,Initialbalance,transactiondate,betamount,winamount,currencycode,finalbalance,sessionid)
                                      values(@plid,@gameid,@linitbal,@transdate,@betamt,@winamt,'USD',@lfinalbal,@sessionid)
                             IF @@ERROR <> 0
                                  Begin
                                    -- There's an error b/c @ERROR is not 0, rollback
                                         ROLLBACK
                                       return
                                  End
                    select @ltransid=@@identity from Imm_tblGameTransactions
                   insert into Imm_tblGameDetailsBJ(transid,playercard,dealercard,typeid,result,statusid,split,insurance,playercardcount,dealercardcount,winvalue,betvalue)
                                         values(@ltransid,@usercards,@dealercards ,1,1,'PB',@split,@insurance,@useracecnt,@dealeracecnt,@winamt,@betamt)
                    IF @@ERROR <> 0
                   begin
                     -- There's an error b/c @ERROR is not 0, rollback
                          ROLLBACK
                        return
                   end
                   update Imm_players.dbo.Imm_tblPlayerbalance set balance=@lfinalbal where playerid=@plid
              IF @@ERROR <> 0
                   begin
                     -- There's an error b/c @ERROR is not 0, rollback
                          ROLLBACK
                        return     
                   end
                 commit transaction       
              return
           end
       else
           begin
              begin transaction
             insert into Imm_tblGameTransactions(playerid,gameid,Initialbalance,transactiondate,betamount,winamount,currencycode,finalbalance,sessionid)
                                        values(@plid,@gameid,@linitbal,@transdate,@betamt,@winamt,'USD',@bal,@sessionid)
         IF @@ERROR <> 0
              Begin
                -- There's an error b/c @ERROR is not 0, rollback
                     ROLLBACK
                   return
              End
              /*ELSE
                     COMMIT   -- Success!  Commit the transaction*/
             select @ltransid=@@identity from Imm_tblGameTransactions
             insert into Imm_tblGameDetailsBJ(transid,playercard,dealercard,typeid,result,split,insurance,playercardcount,dealercardcount,winvalue,betvalue,statusid)
                                        values(@ltransid,@usercards,@dealercards,1,3,@split,@insurance,@useracecnt,@dealeracecnt,@winamt,@betamt,'G')
         IF @@ERROR <> 0
              Begin
                -- There's an error b/c @ERROR is not 0, rollback
                     ROLLBACK
                   return
              End
              /*ELSE
                     COMMIT   -- Success!  Commit the transaction*/
              commit transaction 
              return           
             end
    end
    GO

  • DEAD LOCK ERROR

    When we are using our oracle application, our session hang every time the user update records. the DBA said that we have a dead lock error... the only thing he did is to reset sa database every time we in counter this problem. but we have this error every day, and i don't have an ideal regarding what is dead lock.

    you don't have a deadlock problem, because a deadlock will be "solved" as oracle simply kills the blocking session and rollbacks the changes.He is right. you might have blocking problem not dead lock problem. Find out the blocker and waiter and kill the blocker session.
    Following query would give you an idea about who is blocking and who is waiting for :
    select /*+ ordered */
    a.sid blocker_sid,
    -- c.sql_text,
    a.username blocker_username,
    a.serial#,
    -- a.logon_time,
    b.type,
    b.lmode mode_held,
    b.ctime time_held,
    c.sid waiter_sid,
    c.request request_mode,
    c.ctime time_waited
    from v$lock b, v$enqueue_lock c, v$session a, v$sqltext c
    where c.address=a.prev_sql_addr and
    a.sid = b.sid
    and b.id1 = c.id1(+)
    and b.id2 = c.id2(+)
    and c.type(+) = 'TX'
    and b.type = 'TX'
    and b.block = 1
    order by time_held, time_waited
    Look for blocker_id and waiter_id. If possible, kill blocker using following command.
    select sid,serial# from v$session where sid = blocker_sid;
    alter system kill session 'sid,serial#'';
    Jaffar

  • Dead Lock what made by another user!(patition table)

    I have a question about Dead-Lock!
    Our Situation is ..
    User "A" made a Patition Table, ACNT_WONJANG
    (without any Trigger,Function, Procedure)
    When "B" - another user - tried to drop its Partition,
    Dead-Lock invoked.
    but A droped it's Partition well.
    What can i Do?
    this is the trace file.
    /oracle/home/admin/ACNT/udump/ora_44478_acnt.trc
    Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
    With the Partitioning option
    JServer Release 8.1.7.0.0 - Production
    ORACLE_HOME = /oracle/home
    System name: AIX
    Node name: acnt
    Release: 3
    Version: 4
    Machine: 000C962D4C00
    Instance name: ACNT
    Redo thread mounted by this instance: 1
    Oracle process number: 15
    Unix process pid: 44478, image: oracle@acnt (TNS V1-V3)
    *** SESSION ID:(16.394) 2001-10-04 15:00:41.829
    A self-deadlock among DDL and parse locks
    is detected. In most cases, this self-deadlock
    is handled internally.
    This should be reported to Oracle Support
    ONLY IF an error is signalled back to the
    user on a command-line or screen.
    The following information may aid in finding
    user on a command-line or screen.
    The following information may aid in finding
    the problem.
    ORA-04020: deadlock detected while trying to lock object
    F03P.ACNT_WONJANG
    session: 440786b4 request: X
    LIBRARY OBJECT HANDLE: handle=43108348
    name=F03P.ACNT_WONJANG
    hash=76b93583 timestamp=NULL
    namespace=TABL/PRCD/TYPE flags=KGHP/TIM/SML/[02000000]
    kkkk-dddd-llll=0000-0001-0001 lock=S pin=S latch=0
    lwt=43108360[43108360,43108360] ltm=43108368[43108368,43108368]
    pwt=43108378[43108378,43108378] ptm=431083d0[431083d0,431083d0]
    ref=43108350[43108350,43108350] lnd=431083dc[4310824c,425b7ec4]
    LIBRARY OBJECT: object=431080d0
    flags=NEX[0002] pflags= [00] status=VALD load=0
    DATA BLOCKS:
    data# heap pointer status pins change
    0 431082d8 43108154 I/P/A 0 NONE
    HEAP DUMP OF DATA BLOCK 0:
    HEAP DUMP heap name="library cache" desc=0x431082d8
    HEAP DUMP heap name="library cache" desc=0x431082d8
    extent sz=0x224 alt=32767 het=8 rec=9 flg=2 opc=0
    parent=30000030 owner=431080d0 nex=0 xsz=0x0
    EXTENT 0
    Chunk 431080c0 sz= 196 perm "perm "
    alo=196
    431080C0 500000C5 00000000 00000000 000000C4 [P...............]
    431080D0 43108348 431080D4 431080D4 431080DC [C..HC...C...C...]
    431080E0 431080DC 00000000 00000000 00020100 [C...............]
    431080F0 00000000 00000000 00000000 00000000 [................]
    43108100 43108144 00000000 00000000 00000000 [C..D............]
    43108110 00000000 00000000 00000000 00000000 [................]
    Repeat 2 times
    43108140 00000000 431082D8 00000000 43108154 [....C.......C..T]
    43108150 00000000 00000000 00000000 00000000 [................]
    Repeat 1 times
    43108170 00000000 00000000 00000019 00000000 [................]
    43108180 00000000 [....]
    Total heap size = 196
    FREE LISTS:
    Bucket 0 size=0
    Total free space = 0
    UNPINNED RECREATABLE CHUNKS (lru first):
    Total free space = 0
    UNPINNED RECREATABLE CHUNKS (lru first):
    PERMANENT CHUNKS:
    Chunk 431080c0 sz= 196 perm "perm "
    alo=196
    Permanent space = 196

    carlyfromal wrote:
    Here's the thing I myself have an Ipad 3 that I got from Ebay that is activation locked and I have the same issue. Can't get the info. Well,since Apple conveniently decided to discontinue selling the Ipad 3 the only way I could get one was to buy a used one,so it looks to me like they could have some mercy and help a person unlock the thing. We're not dishonest people that go around stealing things,yet because of Apple's brilliant(I use that term sarcastically) idea to put this stupid new crap in place people like us who have to buy second-hand products have to suffer and get screwed out of money we had to save up to buy this stuff! And all anyone can come up with is "well boohoo" or "tough luck" or whatever! But,what about the rights of the rest of us?! Some of you may find this a tad rude, but oh well,tough luck!
    On the other hand, there are those of us that appreciate the theft protection provided by the latest IOS.
    There are certain things to watch out for when purchasing used devices of any sort, the first of which is to ensure that you're not buying stolen property.  Since you are unable to obtain cooperation from the seller, perhaps your device was stolen!

  • Frequenet dead locks in SQL Server 2008 R2 SP2

    Hi,
    We are experiencing frequent dead locks in our application. We are using MSSQL Server 2008 R2 SP2 version. When our application is configured for 5-6 app servers, this issue is occurring frequently.
    But, when the same application is used with the MSSQL Server 2008 R2 or SQL Server 2012, we don't see the dead lock issue. From the error lock and sql trace, the error message is thrown for the database table JobLock. We have a stored procedure to insert/update
    for the above table when the job moves from one service to other. The same procedure works fine when used with the 2008 R2 and SQL Server 2012 Version.
    Is the above issue related to the hotfix from the below url?
    http://support.microsoft.com/kb/2703275
    Following error message is seen frequently in the log file.
    INFO : 03/24/2014 10:26:30:290 PM: [00007900:00005932] [Xerox.ISP.Workflow.ManagedActivity.PersistInTransaction] System.Data.SqlClient.SqlException (0x80131904): Transaction (Process ID 62) was deadlocked on lock resources with another process and has been
    chosen as the deadlock victim. Rerun the transaction.
       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
       at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
       at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
       at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
       at Microsoft.Practices.EnterpriseLibrary.Data.Database.DoExecuteNonQuery(DbCommand command)
       at Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(DbCommand command, DbTransaction transaction)
       at Xerox.ISP.DataAccess.Data.Utility.ExecuteNonQuery(TransactionManager transactionManager, DbCommand dbCommand)
       at Xerox.ISP.DataAccess.Data.SqlClient.SqlActivityProviderBase.ActivityReady(TransactionManager transactionManager, Int32 start, Int32 pageLength, Nullable`1 ActivityID, Nullable`1 JobId, String ContentUrl, Nullable`1 PrevWorkStep, Nullable`1
    CurrentWorkStep, String Principal, Nullable`1 Status, Nullable`1 ServerID, String HostName, Nullable`1 LockUserID, Nullable`1& ErrorCode, Byte[]& Activity_TS)
       at Xerox.ISP.DataAccess.Domain.ActivityBase.ActivityReady(Nullable`1 ActivityID, Nullable`1 JobId, String ContentUrl, Nullable`1 PrevWorkStep, Nullable`1 CurrentWorkStep, String Principal, Nullable`1 Status, Nullable`1 ServerID, String HostName,
    Nullable`1 LockUserID, Nullable`1& ErrorCode, Byte[]& Activity_TS, Int32 start, Int32 pageLength)
       at Xerox.ISP.DataAccess.Domain.ActivityBase.ActivityReady(Nullable`1 ActivityID, Nullable`1 JobId, String ContentUrl, Nullable`1 PrevWorkStep, Nullable`1 CurrentWorkStep, String Principal, Nullable`1 Status, Nullable`1 ServerID, String HostName,
    Nullable`1 LockUserID, Nullable`1& ErrorCode, Byte[]& Activity_TS)
       at Xerox.ISP.Workflow.ManagedActivity.<>c__DisplayClass2f.<ActivityReady>b__2d()
       at Xerox.ISP.Workflow.ManagedActivity.PersistInTransaction(Boolean createNew, PersistMethod persist)
    ClientConnectionId:9e44a64f-5014-4634-9cee-4581e1b9c299
    I look forward to the suggestions to get the issue resolved. Your input is much appreciated.
    Thanks,
    Keshava.

    If you are having deadlock trouble in your SQL Server instance, this recipe demonstrates how to make sure deadlocks are logged to the SQL ServerManagement Studio SQL log appropriately using
    the DBCC TRACEON, DBCC TRACEOFF, and DBCC TRACESTATUS commands. These functions enable, disable, and check the status of trace flags.
    To determine the cause of a deadlock, we need to know
    the resources involved and the types of locks acquired and requested. For this kind of information, SQL Server provides
    Trace Flag 1222 (this flag supersedes 1204, which was frequently used in earlier versions of SQL Server.)
    DBCCTRACEON(1222,
    -1);
    GO
    With this flag enabled, SQL Server will provide output in the form of a deadlock graph, showing the executing statements
    for each session, at the time of the deadlock; these are the statements that were blocked and so formed the conflict or cycle that led to the deadlock.
    Be aware that it is rarely possible to guarantee that deadlocks will never occur. Tuning for deadlocks
    primarily involves minimizing the likelihood of their occurrence. Most of the techniques for minimizing the occurrence of deadlocks are similar to the general techniques for minimizing blocking problems.

  • Dead lock error while updating data into cube

    We have a scenario of daily truncate and upload of data into cube and volumes arrive @ 2 million per day.We have Parallel process setting (psa and data targets in parallel) in infopackage setting to speed up the data load process.This entire process runs thru process chain.
    We are facing dead lock issue everyday.How to avoid this ?
    In general dead lock occurs because of degenerated indexes if the volumes are very high. so my question is does deletion of Indexes of the cube everyday along with 'deletion of data target content' process help to avoiding dead lock ?
    Also observed is updation of values into one infoobject is taking longer time approx 3 mins for each data packet.That infoobject is placed in dimension and defined it as line item as the volumes are very high for that specific object.
    so this is over all scenario !!
    two things :
    1) will deletion of indexes and recreation help to avoid dead lock ?
    2) any idea why the insertion into the infoobject is taking longer time (there is a direct read on sid table of that object while observed in sql statement).
    Regards.

    hello,
    1) will deletion of indexes and recreation help to avoid dead lock ?
    Ans:
    To avoid this problem, we need to drop the indexes of the cube before uploading the data.and rebuild the indexes...
    Also,
    just find out in SM12 which is the process which is causing lock.... Delete that.
    find out the process in SM66 which is running for a very long time.Stop  this process.
    Check the transaction SM50 for the number of processes available in the system. If they are not adequate, you have to increase them with the help of basis team
    2) any idea why the insertion into the infoobject is taking longer time (there is a direct read on sid table of that object while observed in sql statement).
    Ans:
    Lie item dimension is one of the ways to improve data load as well as query performance by eliminationg the need for dimensin table. So while loading/reading, one less table to deal with..
    Check in the transformation mapping of that chs, it any rouitne/formula  is written.If so, this can lead to more time for processing that IO.
    Storing mass data in InfoCubes at document level is generally not recommended because when data is loaded, a huge SID table is created for the document number line-item dimension.
    check if your IO is similar to doc no...
    Regards,
    Dhanya

  • AQ subscription (dead)locks

    Hi,
    I posted a question in the OCCI forum (Subscribing/unsubscribing call is blocking (lock?) but now I'm starting to suspect that this is a general AQ problem.
    We have a AQ queue with multiple subscribers, where the subscribing clients are implemented in OCI/OCCI. At the startup of the client program, we subscribe to the queue trough a stored procedure, and creates a callback in the OCCI implementation of the client.
    The problem is that sometimes the subscription query / callback creation seems to block. Could this be because a lock has been put on the subscriber/queue? There is no explicit locking in our code, as far as I know.
    The stored procedure for subscribing basically does this:
    DBMS_AQADM.ADD_SUBSCRIBER(queue_name => v_queue_name,
    subscriber => subscriber,
         rule => p_rule);
    I'm an experienced programmer, but not too familiar with Oracle/AQ, so it would be great if someone could point me in the right direction of debugging this. I have access to Toad.
    EDIT: We are running three threads simultanously, all calling add_subscriber. Could this be a problem, creating some sort of deadlock?
    Thanks,
    Sverre

    Hi,
    do the clients have the same subcription name?
    In the documentation see this link:
    http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10785/jm_create.htm#i1005628
    EDIT (Sorry i assumed that you use JMS ;-(
    Can you tell me, what is the statement which shows up in the dbconsole in the top activity when the (dead)lock appears? (I hope you use 10g)
    Message was edited by:
    HEWizard

  • DEAD LOCKS on table ARFCSSTATE

    Please help!
    Essentially the problem is that anything that updates the customer master (T/C BP) causes DEAD LOCKS on table ARFCSSTATE and the queues either slow down terrible or they hang (stop).  When one tries to delete an entry in the queue a screen dump takes place – DBIF_RSQL_SQL_ERROR in ARFC_RUN.
    We are using: CRM 3.0 with the following service packs:
    SAP Basis release 610 level 38
    SAP ABA Release 50A level 38
    BBPCRM Release 300 level 17
    Points will be given.
    Thank you.

    Hi Surendra,
    I was expirenced with the error, Basis people had resolved that for me,
    better to post this issue to them,
    this problem for all data sources or any perticulat data source when scheduling infopackage.
    Regards
    Vijay

  • Jdbc dead lock thread dump

    We have the following thread dump during jdbc dead lock, btw, we are using weblogic60sp2
    and its bundled jdbc driver, I have a question, since I see many thread block
    on jts.Connection.internalRollback, is it true that different theads can concurrently
    access jts connection? If not, how could we explain the block on jts.Connection.internalRollback?
    Thanks
    Full thread dump:
    "HttpPost: 1" prio=5 tid=0x2651ef8 nid=0x51 waiting on monitor [0x61a01000..0x61a01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "mail: 1" prio=5 tid=0x2276910 nid=0x50 waiting on monitor [0x61b01000..0x61b01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "HighPriority TimeEventGenerator" daemon prio=9 tid=0x206fb00 nid=0x4f waiting
    on monitor [0x61c01000..0x61c01a28]
         at java.lang.Object.wait(Native Method)
         at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:279)
         at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:138)
         at java.lang.Thread.run(Thread.java:479)
    "SSLListenThread" prio=5 tid=0x1d21de8 nid=0x4e runnable [0x64501000..0x64501a28]
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
         at java.net.ServerSocket.implAccept(ServerSocket.java:238)
         at java.net.ServerSocket.accept(ServerSocket.java:217)
         at weblogic.security.SSL.SSLServerSocket.acceptNoHandshake(SSLServerSocket.java:126)
         at weblogic.security.SSL.SSLServerSocket.accept(SSLServerSocket.java:117)
         at weblogic.t3.srvr.ListenThread.run(ListenThread.java:247)
    "ListenThread" prio=5 tid=0x20a1ce8 nid=0x4d runnable [0x61d01000..0x61d01a28]
         at java.net.PlainSocketImpl.socketAccept(Native Method)
         at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
         at java.net.ServerSocket.implAccept(ServerSocket.java:238)
         at java.net.ServerSocket.accept(ServerSocket.java:217)
         at weblogic.t3.srvr.ListenThread.run(ListenThread.java:247)
    "Thread-4" daemon prio=5 tid=0x1d1fdb8 nid=0x4c waiting on monitor [0x61e01000..0x61e01a28]
         at java.lang.Thread.sleep(Native Method)
         at glog.webserver.xslcompiler.ObjectPool$PoolCleaner.run(ObjectPool.java:260)
         at java.lang.Thread.run(Thread.java:479)
    "processSweeper: 1" prio=5 tid=0x1e591f0 nid=0x4b waiting on monitor [0x61f01000..0x61f01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "processCallback: 1" prio=5 tid=0x1e588b0 nid=0x4a waiting on monitor [0x62001000..0x62001a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "processLogging: 1" prio=5 tid=0x1e564c0 nid=0x49 waiting on monitor [0x62101000..0x62101a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "GLog Timer" daemon prio=5 tid=0x1b78888 nid=0x48 waiting on monitor [0x62201000..0x62201a28]
         at java.lang.Thread.sleep(Native Method)
         at glog.server.workflow.TimerThread.sleepSeconds(TimerThread.java:97)
         at glog.server.workflow.TimerThread.run(TimerThread.java:35)
    "default: 1" prio=5 tid=0x1ed4748 nid=0x47 waiting on monitor [0x62301000..0x62301a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "totals: 1" prio=5 tid=0x1ed3c50 nid=0x46 waiting on monitor [0x62401000..0x62401a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "txComplete: 1" prio=5 tid=0x1ed3158 nid=0x45 waiting on monitor [0x62501000..0x62501a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "milestone: 1" prio=5 tid=0x1ed26d8 nid=0x44 waiting on monitor [0x62601000..0x62601a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "OMD: 2" prio=5 tid=0x12c9c08 nid=0x43 runnable [0x626ff000..0x62701a28]
         at java.net.SocketInputStream.socketRead(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:85)
         at oracle.net.ns.Packet.receive(Unknown Source)
         at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:726)
         at oracle.jdbc.ttc7.MAREngine.unmarshalSB1(MAREngine.java:698)
         at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:373)
         at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
         at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
         at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1602)
         at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1527)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2045)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:395)
         at weblogic.jdbcbase.jts.Statement.executeUpdate(Statement.java:345)
         at glog.util.jdbc.SqlUpdate.resetArguments(SqlUpdate.java:85)
         at glog.util.jdbc.SqlUpdate.execute(SqlUpdate.java:51)
         at glog.util.remote.BeanManagedEntityBean.executeUpdate(BeanManagedEntityBean.java:536)
         at glog.util.remote.BeanManagedEntityBean$1.execute(BeanManagedEntityBean.java:162)
         at glog.util.remote.BeanManagedEntityBean.dbModify(BeanManagedEntityBean.java:792)
         at glog.util.remote.BeanManagedEntityBean.doCreate(BeanManagedEntityBean.java:159)
         at glog.util.remote.BaseEntityBean$1.doIt(BaseEntityBean.java:376)
         at glog.util.remote.BaseEntityBean.ejb(BaseEntityBean.java:651)
         at glog.util.remote.BaseEntityBean.ejbCreator(BaseEntityBean.java:374)
         at glog.ejb.orderbase.db.ObOrderBaseBeanDB.ejbCreate(ObOrderBaseBeanDB.java:86)
         at glog.ejb.orderbase.ObOrderBaseBeanImpl.ejbCreate(ObOrderBaseBeanImpl.java:1973)
         at java.lang.reflect.Method.invoke(Native Method)
         at weblogic.ejb20.manager.ExclusiveEntityManager.create(ExclusiveEntityManager.java:446)
         at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:353)
         at glog.ejb.orderbase.ObOrderBaseBeanHomeImpl.create(ObOrderBaseBeanHomeImpl.java:167)
         at java.lang.reflect.Method.invoke(Native Method)
         at glog.util.remote.BeanBaseInvoker.invoke(BeanBaseInvoker.java:24)
         at glog.util.remote.EntityBeanHomeInvoker.create(EntityBeanHomeInvoker.java:49)
         at glog.util.persistence.PersistenceListener.insertUpdatePerformed(PersistenceListener.java:127)
         at glog.util.persistence.PersistenceListener.persistencePerformed(PersistenceListener.java:90)
         at glog.util.persistence.InsertUpdate.doPersist(InsertUpdate.java:71)
         at glog.util.persistence.InsertUpdate.persist(InsertUpdate.java:59)
         at glog.util.persistence.PersistenceManager.execute(PersistenceManager.java:95)
         at glog.server.agent.business.orderbase.ObProcessor.persist(ObProcessor.java:477)
         at glog.server.agent.business.orderbase.ObProcessorSessionBean.persistForInsert(ObProcessorSessionBean.java:54)
         at glog.server.agent.business.orderbase.ObProcessorSessionBeanImpl.persistForInsert(ObProcessorSessionBeanImpl.java:190)
         at glog.server.agent.business.orderbase.ObProcessorSessionBeanEOImpl.persistForInsert(ObProcessorSessionBeanEOImpl.java:200)
         at glog.server.agent.business.orderbase.ObAdd.process(ObAdd.java:57)
         at glog.server.agent.business.orderbase.ObActionTopic.persist(ObActionTopic.java:44)
         at glog.server.agent.PersistActionTopic.execute(PersistActionTopic.java:31)
         at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:28)
         at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
         at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
         at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
         at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
         at glog.server.workflow.Trigger.trigger(Trigger.java:112)
         at glog.util.event.EventQueuer.run(EventQueuer.java:155)
         at java.lang.Thread.run(Thread.java:479)
    "OMD: 1" prio=5 tid=0x12c8d08 nid=0x42 runnable [0x627ff000..0x62801a28]
         at java.net.SocketInputStream.socketRead(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java:85)
         at oracle.net.ns.Packet.receive(Unknown Source)
         at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.net.ns.NetInputStream.read(Unknown Source)
         at oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:726)
         at oracle.jdbc.ttc7.MAREngine.unmarshalSB1(MAREngine.java:698)
         at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:373)
         at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
         at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
         at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1602)
         at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1527)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2045)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:395)
         at weblogic.jdbcbase.jts.Statement.executeUpdate(Statement.java:345)
         at glog.util.jdbc.SqlUpdate.resetArguments(SqlUpdate.java:85)
         at glog.util.jdbc.SqlUpdate.execute(SqlUpdate.java:51)
         at glog.util.remote.BeanManagedEntityBean.executeUpdate(BeanManagedEntityBean.java:536)
         at glog.util.remote.BeanManagedEntityBean$1.execute(BeanManagedEntityBean.java:162)
         at glog.util.remote.BeanManagedEntityBean.dbModify(BeanManagedEntityBean.java:792)
         at glog.util.remote.BeanManagedEntityBean.doCreate(BeanManagedEntityBean.java:159)
         at glog.util.remote.BaseEntityBean$1.doIt(BaseEntityBean.java:376)
         at glog.util.remote.BaseEntityBean.ejb(BaseEntityBean.java:651)
         at glog.util.remote.BaseEntityBean.ejbCreator(BaseEntityBean.java:374)
         at glog.ejb.orderbase.db.ObOrderBaseBeanDB.ejbCreate(ObOrderBaseBeanDB.java:86)
         at glog.ejb.orderbase.ObOrderBaseBeanImpl.ejbCreate(ObOrderBaseBeanImpl.java:1973)
         at java.lang.reflect.Method.invoke(Native Method)
         at weblogic.ejb20.manager.ExclusiveEntityManager.create(ExclusiveEntityManager.java:446)
         at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:353)
         at glog.ejb.orderbase.ObOrderBaseBeanHomeImpl.create(ObOrderBaseBeanHomeImpl.java:167)
         at java.lang.reflect.Method.invoke(Native Method)
         at glog.util.remote.BeanBaseInvoker.invoke(BeanBaseInvoker.java:24)
         at glog.util.remote.EntityBeanHomeInvoker.create(EntityBeanHomeInvoker.java:49)
         at glog.util.persistence.PersistenceListener.insertUpdatePerformed(PersistenceListener.java:127)
         at glog.util.persistence.PersistenceListener.persistencePerformed(PersistenceListener.java:90)
         at glog.util.persistence.InsertUpdate.doPersist(InsertUpdate.java:71)
         at glog.util.persistence.InsertUpdate.persist(InsertUpdate.java:59)
         at glog.util.persistence.PersistenceManager.execute(PersistenceManager.java:95)
         at glog.server.agent.business.orderbase.ObProcessor.persist(ObProcessor.java:477)
         at glog.server.agent.business.orderbase.ObProcessorSessionBean.persistForInsert(ObProcessorSessionBean.java:54)
         at glog.server.agent.business.orderbase.ObProcessorSessionBeanImpl.persistForInsert(ObProcessorSessionBeanImpl.java:190)
         at glog.server.agent.business.orderbase.ObProcessorSessionBeanEOImpl.persistForInsert(ObProcessorSessionBeanEOImpl.java:200)
         at glog.server.agent.business.orderbase.ObAdd.process(ObAdd.java:57)
         at glog.server.agent.business.orderbase.ObActionTopic.persist(ObActionTopic.java:44)
         at glog.server.agent.PersistActionTopic.execute(PersistActionTopic.java:31)
         at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:28)
         at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
         at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
         at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
         at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
         at glog.server.workflow.Trigger.trigger(Trigger.java:112)
         at glog.util.event.EventQueuer.run(EventQueuer.java:155)
         at java.lang.Thread.run(Thread.java:479)
    "agentIntegration: 1" prio=5 tid=0x12c8288 nid=0x41 waiting on monitor [0x62901000..0x62901a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentPlanning: 3" prio=5 tid=0x1f0d0d8 nid=0x40 waiting on monitor [0x62a01000..0x62a01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentPlanning: 2" prio=5 tid=0x1f0c658 nid=0x3f waiting on monitor [0x62b01000..0x62b01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentPlanning: 1" prio=5 tid=0x1f0bbd8 nid=0x3e waiting on monitor [0x62c01000..0x62c01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 4" prio=5 tid=0x1f0b158 nid=0x3d waiting on monitor [0x62d01000..0x62d01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 3" prio=5 tid=0x1f0a6d8 nid=0x3c waiting on monitor [0x62e01000..0x62e01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 2" prio=5 tid=0x1ce4838 nid=0x3b waiting on monitor [0x62f01000..0x62f01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 1" prio=5 tid=0x1ce3db8 nid=0x3a waiting on monitor [0x63001000..0x63001a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "publishWait: 4" prio=5 tid=0x1ce2d30 nid=0x39 waiting on monitor [0x63100000..0x63101a28]
         at java.lang.Object.wait(Native Method)
         at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
         at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
         at glog.server.workflow.Topic.publishWait(Topic.java:135)
         at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
         at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
         at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
         at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
         at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
         at java.lang.reflect.Method.invoke(Native Method)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
         at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
         at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
         at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
         at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
         at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
         at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
         at glog.server.workflow.Trigger.trigger(Trigger.java:112)
         at glog.util.event.EventQueuer.run(EventQueuer.java:155)
         at java.lang.Thread.run(Thread.java:479)
    "publishWait: 3" prio=5 tid=0x210f240 nid=0x38 waiting on monitor [0x63200000..0x63201a28]
         at java.lang.Object.wait(Native Method)
         at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
         at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
         at glog.server.workflow.Topic.publishWait(Topic.java:135)
         at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
         at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
         at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
         at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
         at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
         at java.lang.reflect.Method.invoke(Native Method)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
         at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
         at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
         at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
         at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
         at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
         at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
         at glog.server.workflow.Trigger.trigger(Trigger.java:112)
         at glog.util.event.EventQueuer.run(EventQueuer.java:155)
         at java.lang.Thread.run(Thread.java:479)
    "publishWait: 2" prio=5 tid=0x210e7c0 nid=0x37 waiting on monitor [0x63300000..0x63301a28]
         at java.lang.Object.wait(Native Method)
         at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
         at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
         at glog.server.workflow.Topic.publishWait(Topic.java:135)
         at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
         at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
         at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
         at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
         at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
         at java.lang.reflect.Method.invoke(Native Method)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
         at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
         at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
         at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
         at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
         at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
         at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
         at glog.server.workflow.Trigger.trigger(Trigger.java:112)
         at glog.util.event.EventQueuer.run(EventQueuer.java:155)
         at java.lang.Thread.run(Thread.java:479)
    "publishWait: 1" prio=5 tid=0x210dd40 nid=0x36 waiting on monitor [0x63400000..0x63401a28]
         at java.lang.Object.wait(Native Method)
         at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
         at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
         at glog.server.workflow.Topic.publishWait(Topic.java:135)
         at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
         at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
         at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
         at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
         at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
         at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
         at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
         at java.lang.reflect.Method.invoke(Native Method)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
         at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
         at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
         at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
         at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
         at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
         at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
         at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
         at glog.server.workflow.Trigger.trigger(Trigger.java:112)
         at glog.util.event.EventQueuer.run(EventQueuer.java:155)
         at java.lang.Thread.run(Thread.java:479)
    "http: 4" prio=5 tid=0x210d2c0 nid=0x35 waiting on monitor [0x63501000..0x63501a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "http: 3" prio=5 tid=0x210c840 nid=0x34 waiting on monitor [0x63601000..0x63601a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "http: 2" prio=5 tid=0x20cdc20 nid=0x33 waiting on monitor [0x63701000..0x63701a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "http: 1" prio=5 tid=0x20cd1a0 nid=0x32 waiting on monitor [0x63801000..0x63801a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "lifetime: 1" prio=5 tid=0x20cc720 nid=0x31 waiting on monitor [0x63901000..0x63901a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "utility: 4" prio=5 tid=0x20cbd40 nid=0x30 waiting on monitor [0x63a01000..0x63a01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "utility: 3" prio=5 tid=0x20b84e8 nid=0x2f waiting on monitor [0x63b01000..0x63b01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "utility: 2" prio=5 tid=0x20b7a68 nid=0x2e waiting on monitor [0x63c01000..0x63c01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "utility: 1" prio=5 tid=0x1d97ae8 nid=0x2d waiting on monitor [0x63d01000..0x63d01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "shipmentEvents: 1" prio=5 tid=0x1d979a8 nid=0x2c waiting on monitor [0x63e01000..0x63e01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "execution: 2" prio=5 tid=0x1d97468 nid=0x2b waiting on monitor [0x63f01000..0x63f01a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "execution: 1" prio=5 tid=0x1f27670 nid=0x2a waiting on monitor [0x64001000..0x64001a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "integration: 1" prio=5 tid=0x1f27530 nid=0x29 waiting on monitor [0x64101000..0x64101a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "batch: 2" prio=5 tid=0x20621e8 nid=0x28 waiting on monitor [0x64201000..0x64201a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "batch: 1" prio=5 tid=0x1eb4160 nid=0x27 waiting on monitor [0x64301000..0x64301a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "EventDefault: 1" prio=5 tid=0x1fb0e38 nid=0x26 waiting on monitor [0x64401000..0x64401a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at glog.util.event.EventQueuer.run(EventQueuer.java:122)
         at java.lang.Thread.run(Thread.java:479)
    "Application Manager Thread" prio=5 tid=0x1ce9b08 nid=0x24 waiting on monitor
    [0x64601000..0x64601a28]
         at java.lang.Thread.sleep(Native Method)
         at weblogic.management.mbeans.custom.ApplicationManager$ApplicationPoller.run(ApplicationManager.java:644)
    "ExecuteThread: '1' for queue: '__weblogic_admin_rmi_queue'" daemon prio=5 tid=0x66e198
    nid=0x23 waiting on monitor [0x6d081000..0x6d081a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)
    "ExecuteThread: '0' for queue: '__weblogic_admin_rmi_queue'" daemon prio=5 tid=0x66d858
    nid=0x22 waiting on monitor [0x6d181000..0x6d181a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)
    "ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'" daemon prio=5 tid=0x66c910
    nid=0x21 waiting on monitor [0x6d281000..0x6d281a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:94)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:118)
    "ExecuteThread: '0' for queue: '__weblogic_admin_html_queue'" daemon prio=5 tid=0x66c3d0
    nid=0x20 waiting on monitor [0x6d381000..0x6d381a28]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.ja

    Jinosng Hu wrote:
    We have the following thread dump during jdbc dead lock, btw, we are using weblogic60sp2
    and its bundled jdbc driver, I have a question, since I see many thread block
    on jts.Connection.internalRollback, is it true that different theads can concurrently
    access jts connection? If not, how could we explain the block on jts.Connection.internalRollback?
    ThanksHi. What seems to be happening is that our transaction coordinator has found these transactions that have
    exceeded their timeout limit, and is trying to roll back the transaction on the JDBC connection, but is
    blocked by the synchronization of the driver until the user thread running the current JDBC statement
    returns. Would you please try adding this patch to the beginning of the server classpath, and repeat?
    This patch will have the transaction coordinator call Statement.cancel() on all the ongoing statements
    in the transaction before trying to call rollback(). This may solve the problem. Let me know...
    Joe
    PS: Also, please go to the Oracle site and download their latest thin driver. It is more recent and
    better than the version that was available when we packaged our server. Try putting it ahead of
    all weblogic stuff in the server classpath too.
    thanks
    Joe
    >
    >
    Full thread dump:
    "HttpPost: 1" prio=5 tid=0x2651ef8 nid=0x51 waiting on monitor [0x61a01000..0x61a01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "mail: 1" prio=5 tid=0x2276910 nid=0x50 waiting on monitor [0x61b01000..0x61b01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "HighPriority TimeEventGenerator" daemon prio=9 tid=0x206fb00 nid=0x4f waiting
    on monitor [0x61c01000..0x61c01a28]
    at java.lang.Object.wait(Native Method)
    at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:279)
    at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:138)
    at java.lang.Thread.run(Thread.java:479)
    "SSLListenThread" prio=5 tid=0x1d21de8 nid=0x4e runnable [0x64501000..0x64501a28]
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
    at java.net.ServerSocket.implAccept(ServerSocket.java:238)
    at java.net.ServerSocket.accept(ServerSocket.java:217)
    at weblogic.security.SSL.SSLServerSocket.acceptNoHandshake(SSLServerSocket.java:126)
    at weblogic.security.SSL.SSLServerSocket.accept(SSLServerSocket.java:117)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:247)
    "ListenThread" prio=5 tid=0x20a1ce8 nid=0x4d runnable [0x61d01000..0x61d01a28]
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:463)
    at java.net.ServerSocket.implAccept(ServerSocket.java:238)
    at java.net.ServerSocket.accept(ServerSocket.java:217)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:247)
    "Thread-4" daemon prio=5 tid=0x1d1fdb8 nid=0x4c waiting on monitor [0x61e01000..0x61e01a28]
    at java.lang.Thread.sleep(Native Method)
    at glog.webserver.xslcompiler.ObjectPool$PoolCleaner.run(ObjectPool.java:260)
    at java.lang.Thread.run(Thread.java:479)
    "processSweeper: 1" prio=5 tid=0x1e591f0 nid=0x4b waiting on monitor [0x61f01000..0x61f01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "processCallback: 1" prio=5 tid=0x1e588b0 nid=0x4a waiting on monitor [0x62001000..0x62001a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "processLogging: 1" prio=5 tid=0x1e564c0 nid=0x49 waiting on monitor [0x62101000..0x62101a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "GLog Timer" daemon prio=5 tid=0x1b78888 nid=0x48 waiting on monitor [0x62201000..0x62201a28]
    at java.lang.Thread.sleep(Native Method)
    at glog.server.workflow.TimerThread.sleepSeconds(TimerThread.java:97)
    at glog.server.workflow.TimerThread.run(TimerThread.java:35)
    "default: 1" prio=5 tid=0x1ed4748 nid=0x47 waiting on monitor [0x62301000..0x62301a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "totals: 1" prio=5 tid=0x1ed3c50 nid=0x46 waiting on monitor [0x62401000..0x62401a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "txComplete: 1" prio=5 tid=0x1ed3158 nid=0x45 waiting on monitor [0x62501000..0x62501a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "milestone: 1" prio=5 tid=0x1ed26d8 nid=0x44 waiting on monitor [0x62601000..0x62601a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "OMD: 2" prio=5 tid=0x12c9c08 nid=0x43 runnable [0x626ff000..0x62701a28]
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:85)
    at oracle.net.ns.Packet.receive(Unknown Source)
    at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:726)
    at oracle.jdbc.ttc7.MAREngine.unmarshalSB1(MAREngine.java:698)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:373)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
    at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1602)
    at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1527)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2045)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:395)
    at weblogic.jdbcbase.jts.Statement.executeUpdate(Statement.java:345)
    at glog.util.jdbc.SqlUpdate.resetArguments(SqlUpdate.java:85)
    at glog.util.jdbc.SqlUpdate.execute(SqlUpdate.java:51)
    at glog.util.remote.BeanManagedEntityBean.executeUpdate(BeanManagedEntityBean.java:536)
    at glog.util.remote.BeanManagedEntityBean$1.execute(BeanManagedEntityBean.java:162)
    at glog.util.remote.BeanManagedEntityBean.dbModify(BeanManagedEntityBean.java:792)
    at glog.util.remote.BeanManagedEntityBean.doCreate(BeanManagedEntityBean.java:159)
    at glog.util.remote.BaseEntityBean$1.doIt(BaseEntityBean.java:376)
    at glog.util.remote.BaseEntityBean.ejb(BaseEntityBean.java:651)
    at glog.util.remote.BaseEntityBean.ejbCreator(BaseEntityBean.java:374)
    at glog.ejb.orderbase.db.ObOrderBaseBeanDB.ejbCreate(ObOrderBaseBeanDB.java:86)
    at glog.ejb.orderbase.ObOrderBaseBeanImpl.ejbCreate(ObOrderBaseBeanImpl.java:1973)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.ejb20.manager.ExclusiveEntityManager.create(ExclusiveEntityManager.java:446)
    at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:353)
    at glog.ejb.orderbase.ObOrderBaseBeanHomeImpl.create(ObOrderBaseBeanHomeImpl.java:167)
    at java.lang.reflect.Method.invoke(Native Method)
    at glog.util.remote.BeanBaseInvoker.invoke(BeanBaseInvoker.java:24)
    at glog.util.remote.EntityBeanHomeInvoker.create(EntityBeanHomeInvoker.java:49)
    at glog.util.persistence.PersistenceListener.insertUpdatePerformed(PersistenceListener.java:127)
    at glog.util.persistence.PersistenceListener.persistencePerformed(PersistenceListener.java:90)
    at glog.util.persistence.InsertUpdate.doPersist(InsertUpdate.java:71)
    at glog.util.persistence.InsertUpdate.persist(InsertUpdate.java:59)
    at glog.util.persistence.PersistenceManager.execute(PersistenceManager.java:95)
    at glog.server.agent.business.orderbase.ObProcessor.persist(ObProcessor.java:477)
    at glog.server.agent.business.orderbase.ObProcessorSessionBean.persistForInsert(ObProcessorSessionBean.java:54)
    at glog.server.agent.business.orderbase.ObProcessorSessionBeanImpl.persistForInsert(ObProcessorSessionBeanImpl.java:190)
    at glog.server.agent.business.orderbase.ObProcessorSessionBeanEOImpl.persistForInsert(ObProcessorSessionBeanEOImpl.java:200)
    at glog.server.agent.business.orderbase.ObAdd.process(ObAdd.java:57)
    at glog.server.agent.business.orderbase.ObActionTopic.persist(ObActionTopic.java:44)
    at glog.server.agent.PersistActionTopic.execute(PersistActionTopic.java:31)
    at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:28)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
    at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
    at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
    at glog.server.workflow.Trigger.trigger(Trigger.java:112)
    at glog.util.event.EventQueuer.run(EventQueuer.java:155)
    at java.lang.Thread.run(Thread.java:479)
    "OMD: 1" prio=5 tid=0x12c8d08 nid=0x42 runnable [0x627ff000..0x62801a28]
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:85)
    at oracle.net.ns.Packet.receive(Unknown Source)
    at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.net.ns.NetInputStream.read(Unknown Source)
    at oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:726)
    at oracle.jdbc.ttc7.MAREngine.unmarshalSB1(MAREngine.java:698)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:373)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:822)
    at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1602)
    at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1527)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2045)
    at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:395)
    at weblogic.jdbcbase.jts.Statement.executeUpdate(Statement.java:345)
    at glog.util.jdbc.SqlUpdate.resetArguments(SqlUpdate.java:85)
    at glog.util.jdbc.SqlUpdate.execute(SqlUpdate.java:51)
    at glog.util.remote.BeanManagedEntityBean.executeUpdate(BeanManagedEntityBean.java:536)
    at glog.util.remote.BeanManagedEntityBean$1.execute(BeanManagedEntityBean.java:162)
    at glog.util.remote.BeanManagedEntityBean.dbModify(BeanManagedEntityBean.java:792)
    at glog.util.remote.BeanManagedEntityBean.doCreate(BeanManagedEntityBean.java:159)
    at glog.util.remote.BaseEntityBean$1.doIt(BaseEntityBean.java:376)
    at glog.util.remote.BaseEntityBean.ejb(BaseEntityBean.java:651)
    at glog.util.remote.BaseEntityBean.ejbCreator(BaseEntityBean.java:374)
    at glog.ejb.orderbase.db.ObOrderBaseBeanDB.ejbCreate(ObOrderBaseBeanDB.java:86)
    at glog.ejb.orderbase.ObOrderBaseBeanImpl.ejbCreate(ObOrderBaseBeanImpl.java:1973)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.ejb20.manager.ExclusiveEntityManager.create(ExclusiveEntityManager.java:446)
    at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:353)
    at glog.ejb.orderbase.ObOrderBaseBeanHomeImpl.create(ObOrderBaseBeanHomeImpl.java:167)
    at java.lang.reflect.Method.invoke(Native Method)
    at glog.util.remote.BeanBaseInvoker.invoke(BeanBaseInvoker.java:24)
    at glog.util.remote.EntityBeanHomeInvoker.create(EntityBeanHomeInvoker.java:49)
    at glog.util.persistence.PersistenceListener.insertUpdatePerformed(PersistenceListener.java:127)
    at glog.util.persistence.PersistenceListener.persistencePerformed(PersistenceListener.java:90)
    at glog.util.persistence.InsertUpdate.doPersist(InsertUpdate.java:71)
    at glog.util.persistence.InsertUpdate.persist(InsertUpdate.java:59)
    at glog.util.persistence.PersistenceManager.execute(PersistenceManager.java:95)
    at glog.server.agent.business.orderbase.ObProcessor.persist(ObProcessor.java:477)
    at glog.server.agent.business.orderbase.ObProcessorSessionBean.persistForInsert(ObProcessorSessionBean.java:54)
    at glog.server.agent.business.orderbase.ObProcessorSessionBeanImpl.persistForInsert(ObProcessorSessionBeanImpl.java:190)
    at glog.server.agent.business.orderbase.ObProcessorSessionBeanEOImpl.persistForInsert(ObProcessorSessionBeanEOImpl.java:200)
    at glog.server.agent.business.orderbase.ObAdd.process(ObAdd.java:57)
    at glog.server.agent.business.orderbase.ObActionTopic.persist(ObActionTopic.java:44)
    at glog.server.agent.PersistActionTopic.execute(PersistActionTopic.java:31)
    at glog.server.agent.ActionWorkflow.execute(ActionWorkflow.java:28)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
    at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
    at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
    at glog.server.workflow.Trigger.trigger(Trigger.java:112)
    at glog.util.event.EventQueuer.run(EventQueuer.java:155)
    at java.lang.Thread.run(Thread.java:479)
    "agentIntegration: 1" prio=5 tid=0x12c8288 nid=0x41 waiting on monitor [0x62901000..0x62901a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentPlanning: 3" prio=5 tid=0x1f0d0d8 nid=0x40 waiting on monitor [0x62a01000..0x62a01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentPlanning: 2" prio=5 tid=0x1f0c658 nid=0x3f waiting on monitor [0x62b01000..0x62b01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentPlanning: 1" prio=5 tid=0x1f0bbd8 nid=0x3e waiting on monitor [0x62c01000..0x62c01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 4" prio=5 tid=0x1f0b158 nid=0x3d waiting on monitor [0x62d01000..0x62d01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 3" prio=5 tid=0x1f0a6d8 nid=0x3c waiting on monitor [0x62e01000..0x62e01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 2" prio=5 tid=0x1ce4838 nid=0x3b waiting on monitor [0x62f01000..0x62f01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "agentUtility: 1" prio=5 tid=0x1ce3db8 nid=0x3a waiting on monitor [0x63001000..0x63001a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "publishWait: 4" prio=5 tid=0x1ce2d30 nid=0x39 waiting on monitor [0x63100000..0x63101a28]
    at java.lang.Object.wait(Native Method)
    at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
    at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
    at glog.server.workflow.Topic.publishWait(Topic.java:135)
    at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
    at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
    at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
    at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
    at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
    at java.lang.reflect.Method.invoke(Native Method)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
    at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
    at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
    at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
    at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
    at glog.server.workflow.Trigger.trigger(Trigger.java:112)
    at glog.util.event.EventQueuer.run(EventQueuer.java:155)
    at java.lang.Thread.run(Thread.java:479)
    "publishWait: 3" prio=5 tid=0x210f240 nid=0x38 waiting on monitor [0x63200000..0x63201a28]
    at java.lang.Object.wait(Native Method)
    at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
    at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
    at glog.server.workflow.Topic.publishWait(Topic.java:135)
    at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
    at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
    at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
    at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
    at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
    at java.lang.reflect.Method.invoke(Native Method)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
    at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
    at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
    at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
    at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
    at glog.server.workflow.Trigger.trigger(Trigger.java:112)
    at glog.util.event.EventQueuer.run(EventQueuer.java:155)
    at java.lang.Thread.run(Thread.java:479)
    "publishWait: 2" prio=5 tid=0x210e7c0 nid=0x37 waiting on monitor [0x63300000..0x63301a28]
    at java.lang.Object.wait(Native Method)
    at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
    at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
    at glog.server.workflow.Topic.publishWait(Topic.java:135)
    at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
    at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
    at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
    at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
    at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
    at java.lang.reflect.Method.invoke(Native Method)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
    at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
    at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
    at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
    at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
    at glog.server.workflow.Trigger.trigger(Trigger.java:112)
    at glog.util.event.EventQueuer.run(EventQueuer.java:155)
    at java.lang.Thread.run(Thread.java:479)
    "publishWait: 1" prio=5 tid=0x210dd40 nid=0x36 waiting on monitor [0x63400000..0x63401a28]
    at java.lang.Object.wait(Native Method)
    at glog.server.workflow.TopicManager.publishWait(TopicManager.java:151)
    at glog.server.workflow.ServerPublisher.publishWait(ServerPublisher.java:115)
    at glog.server.workflow.Topic.publishWait(Topic.java:135)
    at glog.server.compareengine.TopicPublisher.publishPreEvents(TopicPublisher.java:91)
    at glog.server.compareengine.TopicPublisher.publish(TopicPublisher.java:47)
    at glog.server.compareengine.CompareEngine.compare(CompareEngine.java:134)
    at glog.util.genericcontainer.GenericContainerUtilSessionBean.compareAndStore(GenericContainerUtilSessionBean.java:59)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanImpl.compareAndStore(GenericContainerUtilSessionBeanImpl.java:149)
    at glog.util.genericcontainer.GenericContainerUtilSessionBeanEOImpl.compareAndStore(GenericContainerUtilSessionBeanEOImpl.java:52)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persist(XmlBaseWrapper.java:214)
    at glog.integration.xmlbasewrapper.XmlBaseWrapper.persistViaContainer(XmlBaseWrapper.java:282)
    at glog.integration.application.order.OrderInterface.persistXML(OrderInterface.java:74)
    at java.lang.reflect.Method.invoke(Native Method)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:170)
    at glog.integration.application.TransactionProcessor.processTransaction(TransactionProcessor.java:228)
    at glog.server.workflow.transproc.TransProc.execute(TransProc.java:84)
    at glog.server.workflow.SimpleWorkflow.execute(SimpleWorkflow.java:25)
    at glog.server.workflow.WorkflowSessionBean.execute(WorkflowSessionBean.java:57)
    at glog.server.workflow.WorkflowSessionNonTransBeanImpl.execute(WorkflowSessionNonTransBeanImpl.java:189)
    at glog.server.workflow.WorkflowSessionNonTransBeanEOImpl.execute(WorkflowSessionNonTransBeanEOImpl.java:126)
    at glog.server.workflow.WorkflowManager.execute(WorkflowManager.java:234)
    at glog.server.workflow.Trigger.trigger(Trigger.java:112)
    at glog.util.event.EventQueuer.run(EventQueuer.java:155)
    at java.lang.Thread.run(Thread.java:479)
    "http: 4" prio=5 tid=0x210d2c0 nid=0x35 waiting on monitor [0x63501000..0x63501a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "http: 3" prio=5 tid=0x210c840 nid=0x34 waiting on monitor [0x63601000..0x63601a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "http: 2" prio=5 tid=0x20cdc20 nid=0x33 waiting on monitor [0x63701000..0x63701a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "http: 1" prio=5 tid=0x20cd1a0 nid=0x32 waiting on monitor [0x63801000..0x63801a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "lifetime: 1" prio=5 tid=0x20cc720 nid=0x31 waiting on monitor [0x63901000..0x63901a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "utility: 4" prio=5 tid=0x20cbd40 nid=0x30 waiting on monitor [0x63a01000..0x63a01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "utility: 3" prio=5 tid=0x20b84e8 nid=0x2f waiting on monitor [0x63b01000..0x63b01a28]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at glog.util.event.EventQueuer.run(EventQueuer.java:122)
    at java.lang.Thread.run(Thread.java:479)
    "utility: 2" prio=5 tid=0x20b7a68 nid=0x2e waiting on monitor [0x63c01000..0x63c01a28]
    at java.lang.Object.

  • Database lock problem?

    Could someone please help? I have been trying to solve the problem for a week full-time, it seems so easy, what do I miss?
    Many thanks in advance.
    2 clients and 1 DBMS server
    Clients are using OCI 8.1.7
    This is what happens:
    1. Client 1 (CL01) connects to database.
    2. Client 2 (CL02) connects to database.
    3. UPDATE of table CL02.testtable started from CL02. UPDATE is made in a PL/SQL loop. See below.
    4. UPDATE of table CL01.testtable started from SERVER. UPDATE is made in a PL/SQL loop (same but different table).
    5. CL01 and CL02 receives notifications using Oracle AQ (printing some message on screen every second). The subscription is set up using a trigger, a stored procedure and a non-persistent single consumer queue. The objects are created separately in CL01 and CL02's SCHEMAS. See below.
    6. I disconnect CL01 (unplugging the network cable). CL01 (of course) doesn't receive any further notifications.
    7. MY PROBLEM: AFTER APPROX. 23 SECONDS THE NOTIFICATIONS STOP TO ARRIVE ON CL02 (NO NETWORK TRAFFIC).
    8. After exactly 50 seconds 50 notifications (update every second) arrive at the same time on CL02.
    9. Notifications arrive as normal again on CL02.
    A normal shutdown of CL01 in step 6 above, will not cause a delay.
    PL/SQL loop:
    DECLARE
    Cnt NUMBER(5);
    BEGIN
    Cnt := 120;
    WHILE (Cnt &gt;= 1) LOOP
    DBMS_LOCK.SLEEP(1);
    UPDATE CL02.testtable
    SET value=Cnt;
    commit;
    Cnt := Cnt - 1;
    END LOOP;
    END;
    AQ Objects:
    CREATE OR REPLACE TRIGGER CL02.aqtrigger
    AFTER UPDATE ON CL02.testtable
    DECLARE
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
    CL02.ENQPROC('CL02.thequeue');
    COMMIT;
    END;
    CREATE OR REPLACE PROCEDURE CL02.ENQPROC(queue varchar2)
    AS
    enq_opt dbms_aq.enqueue_options_t;
    enq_msgid raw(16);
    msg_prop dbms_aq.message_properties_t;
    payload raw(10);
    BEGIN
    enq_opt.visibility:=dbms_aq.IMMEDIATE;
    DBMS_AQ.ENQUEUE(queue, enq_opt, msg_prop, payload, enq_msgid);
    END;
    DECLARE
    Subscriber sys.aq$_agent;
    BEGIN
    Subscriber:=sys.aq$_agent('CL02', NULL, NULL);
    DBMS_AQADM.CREATE_NP_QUEUE(QUEUE_NAME =&gt; 'CL02.thequeue',
    MULTIPLE_CONSUMERS =&gt; FALSE);
    DBMS_AQADM.START_QUEUE('CL02.thequeue');
    END;

    Please advise for how to prevent such dead lock?Difficult to say. That suggests that there is a problem in application design.
    Review the code, and/or try to load balance by using another server (in a cluster).
    Actually. forget the last point. It won't solve the deadlock problem.
    Message was edited by:
    karma-9

  • ORA-00060 error Dead lock

    Hi,
    One of my developers trying to insert in to one table from 2 different sessions at the same time and got dead lock error.From my trace file I got this
    Deadlock graph:
    ---------Blocker(s)-------- ---------Waiter(s)---------
    Resource Name process session holds waits process session holds waits
    TX-00090026-00290e72 168 227 X 148 223 S
    TX-00020012-0034e086 148 223 X 168 227 S
    session 227: DID 0001-00A8-000036D2 session 223: DID 0001-0094-000052FC
    session 223: DID 0001-0094-000052FC session 227: DID 0001-00A8-000036D2
    Rows waited on:
    Session 223: obj - rowid = 00125244 - AAAAAAAIqAAATseAAA <-------------------- 00125244
    (dictionary objn - 1200708, file - 554, block - 80670, slot - 0)
    Session 227: obj - rowid = 00125244 - AAAAAAAIqAAATsdAAA <-------------------- 00125244
    (dictionary objn - 1200708, file - 554, block - 80669, slot - 0)
    It seems to be 2 sessions trying to take same rowid and torying to insert into that.How it happens, those should pickup random rowid's and insert independenlty.
    Please suggest me what could be the reason.
    Thanks Very Much
    Anand

    Get with your developer and see what the code is really doing as well as how it is being used. All of the deadlocks I have encountered to date had their root cause in the application code. Spending some time with the developers to see what they are doing and more importantly why, will lead you to finding a solution to your deadlock problem.

  • JDBC dead lock

    Hi we got into this situation after running our application for a few
    hours and now the JDBC connection pool is completely dead locked.
    The thread dump looks approximately the same for the last two hours with
    a lot of thread trying to get monitor access in ResourceAllocator.
    Has anyone seen this or a way to work around it?
    The server is Weblogic 7.0 SP1 on Solaris 8.0.
    Thanks,
    Dejan
    Full thread dump:
    "RMI RenewClean-[192.168.111.47:3959]" daemon prio=5 tid=0x2be7048 nid=0x1e81 waiting on monitor [0xd1f81000..0xd1f819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
         at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
         at java.lang.Thread.run(Thread.java:479)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2c04f28 nid=0x1e80 waiting on monitor [0xd2081000..0xd20819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "JmsPublisher.kerneltest.COMPUTE1.1920392681264132352" daemon prio=5 tid=0x2b1ea08 nid=0x1e7f waiting on monitor [0xd2281000..0xd22819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread.runUnauthenticated(WakeUpThread.java:177)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:133)
    "RV Event Dispatch" daemon prio=5 tid=0x2b22668 nid=0x1e7e waiting on monitor [0xd2681000..0xd26819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at COM.TIBCO.rv.RvQ.waitEvent(RvQ.java:79)
         at COM.TIBCO.rv.RvDataDispatch.run(RvDataDispatch.java:36)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x21ffb18 nid=0x1e7d waiting on monitor [0xd3581000..0xd35819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2ac3778 nid=0x1e77 waiting on monitor [0xd2781000..0xd27819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2bec498 nid=0x1e76 waiting on monitor [0xd2c81000..0xd2c819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2200520 nid=0x1e75 waiting on monitor [0xd2e81000..0xd2e819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "JmsPublisher.kerneltest.COMPUTE1.6107795875676143616" daemon prio=5 tid=0xb87518 nid=0x1e74 waiting on monitor [0xd2f81000..0xd2f819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread.runUnauthenticated(WakeUpThread.java:177)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:133)
    "RV Event Dispatch" daemon prio=5 tid=0x2ab9b0 nid=0x1e73 waiting on monitor [0xd3181000..0xd31819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at COM.TIBCO.rv.RvQ.waitEvent(RvQ.java:79)
         at COM.TIBCO.rv.RvDataDispatch.run(RvDataDispatch.java:36)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x55e080 nid=0x1e72 waiting on monitor [0xd3381000..0xd33819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "RMI RenewClean-[192.168.111.54:2306]" daemon prio=5 tid=0x2ad62e0 nid=0x1e70 waiting on monitor [0xd3781000..0xd37819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
         at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
         at java.lang.Thread.run(Thread.java:479)
    "RMI RenewClean-[192.168.111.54:2308]" daemon prio=5 tid=0x2beefe8 nid=0x1e6e waiting on monitor [0xd3a81000..0xd3a819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
         at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
         at java.lang.Thread.run(Thread.java:479)
    "JRiskTimerCallbackThread" daemon prio=6 tid=0x21ae390 nid=0x1e3b waiting for monitor entry [0xd8500000..0xd85019e0]
         at weblogic.jdbc.common.internal.ResourceAllocator.markBorrowed(ResourceAllocator.java:575)
         at weblogic.jdbc.common.internal.ResourceAllocator.reserve(ResourceAllocator.java:674)
         at weblogic.jdbc.common.internal.ResourceAllocator.reserve(ResourceAllocator.java:655)
         at weblogic.jdbc.common.internal.ResourceAllocator.reserveWaitSecs(ResourceAllocator.java:645)
         at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:163)
         at weblogic.jdbc.common.internal.ConnectionPool.reserveWaitSecs(ConnectionPool.java:118)
         at weblogic.jdbc.pool.Driver.connect(Driver.java:193)
         at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:374)
         at weblogic.jdbc.jts.Driver.connect(Driver.java:129)
         at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:265)
         at net.appl.jrisk.ejb.ejbDbConnectionHelper.getConnection(ejbDbConnectionHelper.java:167)
         at net.appl.jrisk.ejb.ejbDbConnectionHelper.getDbConnection(ejbDbConnectionHelper.java:137)
         at net.appl.jrisk.db.dbConnectionFactory.getDbConnection(dbConnectionFactory.java:82)
         at net.appl.jrisk.ejb.tx.RTEventCleaner$RTEventProcessor.checkAndSendEvents(RTEventCleaner.java:261)
         at net.appl.jrisk.ejb.tx.RTEventCleaner$RTEventProcessor.onTimer(RTEventCleaner.java:200)
         at net.appl.jrisk.time.SystemTimerCallbackThread$1.run(Timer.java:389)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)
         at weblogic.security.Security.runAs(Security.java:61)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedExceptionAction(WeblogicJRiskSecurityHelper.java:264)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedExceptionAction(DefaultJRiskSecurityHelper.java:271)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedExceptionAction(DefaultJRiskSecurityHelper.java:271)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedExceptionAction(JRiskSecurity.java:230)
         at net.appl.jrisk.time.SystemTimerCallbackThread.run(Timer.java:385)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21a2090 nid=0x1e39 waiting on monitor [0xd2981000..0xd29819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x21a5080 nid=0x1e38 waiting on monitor [0xd2b81000..0xd2b819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0xcaae58 nid=0x1e26 waiting on monitor [0xd3e81000..0xd3e819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21fab90 nid=0x1e1f waiting on monitor [0xd3481000..0xd34819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2ad99a0 nid=0x1e1e waiting on monitor [0xd3981000..0xd39819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2213560 nid=0x1a3b waiting on monitor [0xd4181000..0xd41819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21fece8 nid=0x1a38 waiting on monitor [0xd3f81000..0xd3f819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x22153f8 nid=0x1a37 waiting on monitor [0xd4581000..0xd45819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2ad3bd8 nid=0x1971 waiting on monitor [0xd4a81000..0xd4a819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21eaa50 nid=0x196d waiting on monitor [0xd4681000..0xd46819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21ac888 nid=0x1962 waiting on monitor [0xd2181000..0xd21819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21ac748 nid=0x1960 waiting on monitor [0xd2581000..0xd25819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2226bd8 nid=0x195e waiting on monitor [0xd2881000..0xd28819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0xc7f588 nid=0x195b waiting on monitor [0xd3081000..0xd30819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "RMI RenewClean-[192.168.111.49:4754]" daemon prio=5 tid=0x2226558 nid=0x1959 waiting on monitor [0xd3d81000..0xd3d819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
         at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
         at java.lang.Thread.run(Thread.java:479)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0xb85490 nid=0x1910 waiting on monitor [0xd4281000..0xd42819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2ae1240 nid=0x1905 waiting on monitor [0xd2381000..0xd23819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
         at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
         at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
         at weblogic.security.Security.runAs(Security.java:41)
         at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
         at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
         at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
         at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2b2a800 nid=0x1904 waiting on monitor [0xd2481000..0xd24819e0]
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:415)
         at net.appl.jrisk.util.thread.WakeUpThread.doRun

    Hi Joe,
    With the patch you've sent me we haven't seen the issue so far and we've
    been running our servers for more than 12 hours now.
    But we don't want to disable the refresh since we don't like the
    performance hit associated with setting testConnectionOnReserve to
    'true' (we've measured it to be between 5 and 10 percent) so this is the
    only mechanism we rely on for refreshing the connections.
    Thanks for your help,
    Dejan
    Joseph Weinstein wrote:
    Joseph Weinstein wrote:
    "Deyan D. Bektchiev" wrote:
    Hi we got into this situation after running our application for a few
    hours and now the JDBC connection pool is completely dead locked.
    The thread dump looks approximately the same for the last two hours with
    a lot of thread trying to get monitor access in ResourceAllocator.
    Has anyone seen this or a way to work around it?
    The server is Weblogic 7.0 SP1 on Solaris 8.0.
    Thanks,
    Dejan
    Hi. I just analysed this thread dump. The key to the blockage (it's not
    a deadlock) is:
    Your pool is running refresh at this time. Unless you really need
    refresh, I recommend not using it. Refresh at this time has found a
    pool connection that did not pass the test (indicating an oracle problem),
    and is busy closing the bad connection. Part of this closing the connection
    is involving a call to the broken connection that is hanging. This hang is
    blocking all other access to the pool. I do see that refresh is making
    unnecessary JDBC calls to the failed connection, after we already know
    we're going to close it. How quickly duplicable is this failure case? Do you
    have any indication as to the state of the DBMS at this time?
    Please take the attached jar file and get it ahead of all standard weblogic stuff
    in the server's classpath, and let me know if this helps. It won't be able to change
    the DBMS state that hung the call, but it removes all the unnecessary DBMS
    calls that we were making, in the case when we know we're going to close a
    connection anyway...
    Joe
    Full thread dump:
    "RMI RenewClean-[192.168.111.47:3959]" daemon prio=5 tid=0x2be7048 nid=0x1e81 waiting on monitor [0xd1f81000..0xd1f819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
    at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
    at java.lang.Thread.run(Thread.java:479)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2c04f28 nid=0x1e80 waiting on monitor [0xd2081000..0xd20819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "JmsPublisher.kerneltest.COMPUTE1.1920392681264132352" daemon prio=5 tid=0x2b1ea08 nid=0x1e7f waiting on monitor [0xd2281000..0xd22819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread.runUnauthenticated(WakeUpThread.java:177)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:133)
    "RV Event Dispatch" daemon prio=5 tid=0x2b22668 nid=0x1e7e waiting on monitor [0xd2681000..0xd26819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at COM.TIBCO.rv.RvQ.waitEvent(RvQ.java:79)
    at COM.TIBCO.rv.RvDataDispatch.run(RvDataDispatch.java:36)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x21ffb18 nid=0x1e7d waiting on monitor [0xd3581000..0xd35819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2ac3778 nid=0x1e77 waiting on monitor [0xd2781000..0xd27819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2bec498 nid=0x1e76 waiting on monitor [0xd2c81000..0xd2c819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2200520 nid=0x1e75 waiting on monitor [0xd2e81000..0xd2e819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "JmsPublisher.kerneltest.COMPUTE1.6107795875676143616" daemon prio=5 tid=0xb87518 nid=0x1e74 waiting on monitor [0xd2f81000..0xd2f819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread.runUnauthenticated(WakeUpThread.java:177)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:133)
    "RV Event Dispatch" daemon prio=5 tid=0x2ab9b0 nid=0x1e73 waiting on monitor [0xd3181000..0xd31819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at COM.TIBCO.rv.RvQ.waitEvent(RvQ.java:79)
    at COM.TIBCO.rv.RvDataDispatch.run(RvDataDispatch.java:36)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x55e080 nid=0x1e72 waiting on monitor [0xd3381000..0xd33819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "RMI RenewClean-[192.168.111.54:2306]" daemon prio=5 tid=0x2ad62e0 nid=0x1e70 waiting on monitor [0xd3781000..0xd37819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
    at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
    at java.lang.Thread.run(Thread.java:479)
    "RMI RenewClean-[192.168.111.54:2308]" daemon prio=5 tid=0x2beefe8 nid=0x1e6e waiting on monitor [0xd3a81000..0xd3a819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:103)
    at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:490)
    at java.lang.Thread.run(Thread.java:479)
    "JRiskTimerCallbackThread" daemon prio=6 tid=0x21ae390 nid=0x1e3b waiting for monitor entry [0xd8500000..0xd85019e0]
    at weblogic.jdbc.common.internal.ResourceAllocator.markBorrowed(ResourceAllocator.java:575)
    at weblogic.jdbc.common.internal.ResourceAllocator.reserve(ResourceAllocator.java:674)
    at weblogic.jdbc.common.internal.ResourceAllocator.reserve(ResourceAllocator.java:655)
    at weblogic.jdbc.common.internal.ResourceAllocator.reserveWaitSecs(ResourceAllocator.java:645)
    at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:163)
    at weblogic.jdbc.common.internal.ConnectionPool.reserveWaitSecs(ConnectionPool.java:118)
    at weblogic.jdbc.pool.Driver.connect(Driver.java:193)
    at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:374)
    at weblogic.jdbc.jts.Driver.connect(Driver.java:129)
    at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:265)
    at net.appl.jrisk.ejb.ejbDbConnectionHelper.getConnection(ejbDbConnectionHelper.java:167)
    at net.appl.jrisk.ejb.ejbDbConnectionHelper.getDbConnection(ejbDbConnectionHelper.java:137)
    at net.appl.jrisk.db.dbConnectionFactory.getDbConnection(dbConnectionFactory.java:82)
    at net.appl.jrisk.ejb.tx.RTEventCleaner$RTEventProcessor.checkAndSendEvents(RTEventCleaner.java:261)
    at net.appl.jrisk.ejb.tx.RTEventCleaner$RTEventProcessor.onTimer(RTEventCleaner.java:200)
    at net.appl.jrisk.time.SystemTimerCallbackThread$1.run(Timer.java:389)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:785)
    at weblogic.security.Security.runAs(Security.java:61)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedExceptionAction(WeblogicJRiskSecurityHelper.java:264)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedExceptionAction(DefaultJRiskSecurityHelper.java:271)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedExceptionAction(DefaultJRiskSecurityHelper.java:271)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedExceptionAction(JRiskSecurity.java:230)
    at net.appl.jrisk.time.SystemTimerCallbackThread.run(Timer.java:385)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21a2090 nid=0x1e39 waiting on monitor [0xd2981000..0xd29819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x21a5080 nid=0x1e38 waiting on monitor [0xd2b81000..0xd2b819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0xcaae58 nid=0x1e26 waiting on monitor [0xd3e81000..0xd3e819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21fab90 nid=0x1e1f waiting on monitor [0xd3481000..0xd34819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2ad99a0 nid=0x1e1e waiting on monitor [0xd3981000..0xd39819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2213560 nid=0x1a3b waiting on monitor [0xd4181000..0xd41819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21fece8 nid=0x1a38 waiting on monitor [0xd3f81000..0xd3f819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x22153f8 nid=0x1a37 waiting on monitor [0xd4581000..0xd45819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x2ad3bd8 nid=0x1971 waiting on monitor [0xd4a81000..0xd4a819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21eaa50 nid=0x196d waiting on monitor [0xd4681000..0xd46819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21ac888 nid=0x1962 waiting on monitor [0xd2181000..0xd21819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.MESSAGE.EjbEvent.General" daemon prio=5 tid=0x21ac748 nid=0x1960 waiting on monitor [0xd2581000..0xd25819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.DefaultJRiskSecurityHelper.doPrivilegedAction(DefaultJRiskSecurityHelper.java:262)
    at net.appl.jrisk.security.JRiskSecurity.doPrivilegedAction(JRiskSecurity.java:193)
    at net.appl.jrisk.util.thread.WakeUpThread.runAuthenticated(WakeUpThread.java:149)
    at net.appl.jrisk.util.thread.WakeUpThread.run(WakeUpThread.java:137)
    "InfobusConsumer.kerneltest.COMPUTE1.Admin.JobCancel" daemon prio=5 tid=0x2226bd8 nid=0x195e waiting on monitor [0xd2881000..0xd28819e0]
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:415)
    at net.appl.jrisk.util.thread.WakeUpThread.doRun(WakeUpThread.java:192)
    at net.appl.jrisk.util.thread.WakeUpThread$1.run(WakeUpThread.java:153)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:744)
    at weblogic.security.Security.runAs(Security.java:41)
    at net.appl.jrisk.security.ejb.weblogic.WeblogicJRiskSecurityHelper.doPrivilegedAction(WeblogicJRiskSecurityHelper.java:203)
    at net.appl.jrisk.security.Defa

  • Regarding the dead lock while index creation

    Hi,
    We have a requirement where we are trying to load and create the index for few cubes simulatneously, but it has resulted in dead lock situation, can you please tell us about this problem in detail.
    Thanks

    Hi Mahesh,
    This kind of problem will arrive when the index creation for ur data targets are happening and those data targets shares some common data like master data, since both will be refering to the same, usually dead locks situation comes into picture
    thanks,
    vinay
    Edited by: vinaykumarhs on Mar 20, 2011 12:26 AM

  • Satellite 5100 - Question about dead pixels. Is it really dead pixel problem?

    Hi,
    I've got Satellite 5100-603. There have been some dead pixels on display. I don't know is it really dead pixel problem or not because the black area seems to be behind the screen. When i move left and right sides, the black area moves left and right sides too (as if the black area is behind the screen pixels)! And i can tell that all pixels are working OK when i look from the right and left sides of the display (because the pixels that seems to be dead, changes at different looking angles).
    Are there really dead pixels or is it some other problem?
    Is there anything that i can do about it?
    For info, i am using my laptop for 2,5 years and there is no warranty of course...
    Thanks for any help..

    Hi
    to answer your question I will try to make a simple description the layout of the TFT display.
    I'll go from the front to the back.
    In the front is a tough plexi-glass like layer to protect the screen from harm and the user from glass in case the TFT should break. It is also prepared in a way that will soften the reflections from behind (that does not go for the newer SuperBright screens).
    Behind that is the 2 layers (at least 1 of glass, probably both) that hold the actual matrix of the pixels.
    Behind theese 2 are a very complex set of layers that take care of the backlight. It consists of various numbers of films that should spread the light from the singel FL-tube evenly across the complete screen. Not a easy task if you ask me!
    Sometimes, physical stress or dirt can make 'blotches' appear on the screen and they are in fact either dirt on the backmost layer or marks on the same. If there is dirt or marks on it, that will 'shadow' the light that comes out from it and show dark spots on the screen. They are quite different from defective pixels.
    The defective pixels do not change with the angle of view for example.
    I think you cannot do anything about this except changing screen. The construction is very complex and sensetive.
    BR Tom

  • Dead lock and Blocking Lock

    I would like to understand what is major difference between Dead Locks and Blocking Locks in Oracle. If someone could explain or point me to good web Link I would really appreciate
    Thanks.

    Tony's advise is very good.
    In simple terms a blocking lock is a lock being held by one session that is preventing another session from performing an DML operation on the same data until the holding session commits or rollbacks.
    A deadlock is a situation where two or more sessions lock data in such a manner as each session is waiting on a resource held by another session so that none of the session can complete their unit of work. That is session A locks row 1 then session B locks row 2 followed by session A attempts to lock row 2 while session B now attemps to lock row 1. Neither session A or B will ever be able to complete thier transaction releasing the locks and allowing waiting sessions to process since each session is waiting on a resource that the other session has while holding a resource the other session needs. In other words a deadlock. Oracle detects deadlocks and kills one of the sessions freeing resources.
    HTH -- Mark D Powell --

Maybe you are looking for

  • How do I delete large numbers of photos from library and hard drive without clicking on each one individually?

    For instance by dragging across them like you would do to move a block of type. Or any other way. I'm editing about 5,000 images.

  • Where is the "show pop-up" menu in iTunes 12?

    Instructions on "Import items from other libraries using home sharing" are clear enough, and also appear to be wrong. There is no "show pop-up menu" option in V 12. This makes it impossible to add music or videos from another library.

  • Debug form builder

    Using Forms 6.0.8.28.0 on WinXP to develop custom forms. Compiling process gives error on all database objects or just hangs on some larger forms which before compiled without any problems. All database objects are valid. SQL Network connection is un

  • Tacacs authentication with dedicated passwd file

    Hi all, i'm trying to setup a tacacs server (the free version for linux). It is possible to use the linux /etc/passwd file to store the users/passwords. But i am trying to setup a dedicated passwd-style file to keep the tacacas users seperate from th

  • Files edited w/plugins distorted at 100%

    I'm scratching my head over this. Whenever I edit a file in a third-party plugin and try to view the resulting TIFF at 100 percent (either by zooming or via the loupe) the view switches to grayscale and is divided into a series of about 5 horizontal