Hi All,

We are running Firebird-2.5.1 on virtual machine with RHEL6.0. Our
hypervisor is KVM. From time to time we get Firebird unresponsive and we
need to restart it. This situation occurs on heavy loaded system,  strace
shows that the problem is related with the fragment of code which contains
invocation of  pthread_cond_timedwait sytem call (file
/src/jrd/isc_sync.cpp). It looks like all threads lost completely
synchronization and block each other. We use your standard distribution
package. There is small chance that this problem can be attributed to
different environment used during build, thus we are going to recompile
Firebird from scratch. Hovewer more viable explanation is that we
encountered bug which becomes visible in virtual environment. We have some
experiances with timekeeping in virtual machines which is not very accurate
and could possibly lead to this effect.
If pthread_cond_timedwait sytem is not working correctly can it be simply
replaced by other system call which could be more reliable ?

Best regards

Pawel

--
View this message in context: 
http://firebird.1100200.n4.nabble.com/Running-Firebird-on-KVM-tp4099137p4099137.html
Sent from the firebird-devel mailing list archive at Nabble.com.

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to