Thread in BLOCKED state

#1

Hello,

Some on my threads stay in BLOCKED state in my thread pool.

When i watch the stack trace, i see only just obfuscated object db code.

com.objectdb.o.PGC.w ( PGC.java:212 )
com.objectdb.o.SNP.D ( SNP.java:376 )
com.objectdb.o.OBI.v ( OBI.java:443 )
com.objectdb.o.OBI.s ( OBI.java:352 )
com.objectdb.o.OBI.r ( OBI.java:273 )
com.objectdb.o.OBI.Vk ( OBI.java:239 )
com.objectdb.o.BQI.Vt ( BQI.java:150 )
com.objectdb.o.SQI.Uu ( SQI.java:118 )
com.objectdb.o.PRG.ag ( PRG.java:679 )
com.objectdb.o.QRM.U6 ( QRM.java:262 )
com.objectdb.o.MST.U6 ( MST.java:959 )
com.objectdb.o.WRA.U6 ( WRA.java:291 )
com.objectdb.o.WSM.U6 ( WSM.java:113 )
com.objectdb.o.QRR.g ( QRR.java:244 )
com.objectdb.o.QRR.f ( QRR.java:153 )
com.objectdb.jpa.JpaQuery.getResultList ( JpaQuery.java:686 )

I don't know how to find the blocking problem ...

I put a query timeout ( 300000 in value ), but it doesn't seems to have any effect, the thread remain blocked.

Regards,

Xirt

#2

The exact problem is not completely clear. A blocked thread is not necessarily a problem.

There is an essential synchronized statement at the end of that stack trace.

Please provide more details, and if possible also a test case to demonstrate the issue. 

ObjectDB Support
#3

Well ... i can't reproduce the use case ( issue on prod server ).

You can close /delete the thread if you want support.

Xirt.

Reply