[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdesupport/soprano/backends/virtuoso
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2010-02-18 11:24:48
Message-ID: 1266492288.847740.19424.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1092127 by trueg:
Shut down Virtuoso using the SIGINT signal to make sure it does a checkpoint.
M +3 -2 virtuosocontroller.cpp
--- trunk/kdesupport/soprano/backends/virtuoso/virtuosocontroller.cpp #1092126:1092127
@@ -116,7 +116,7 @@
if ( pid > 0 && valueInSettings( settings, "forcedstart", false ).toBool() ) {
#ifndef Q_OS_WIN
qDebug( "Shutting down Virtuoso instance (%d) which is in our way.", pid );
- kill( pid, SIGTERM );
+ ::kill( pid_t( pid ), SIGINT );
#endif
pid = 0;
}
@@ -199,7 +199,8 @@
qDebug() << "Shutting down virtuoso instance" << m_virtuosoProcess.pid();
#ifndef Q_OS_WIN
m_status = ShuttingDown;
- m_virtuosoProcess.terminate();
+ // terminate Virtuoso with the SIGINT signal to force it to make a clean shutdown
+ ::kill( pid_t( m_virtuosoProcess.pid() ), SIGINT );
if ( !m_virtuosoProcess.waitForFinished( 30*1000 ) ) {
qDebug() << "Killing virtuoso instance" << m_virtuosoProcess.pid();
setError( "Virtuoso did not shut down after 30 seconds. Process killed." );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic