From 17260568c54e986cb78a81e94d0d2619051d67e0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 23 Feb 2017 12:58:42 +0100 Subject: Print more info why acquiring the lock fails. --- synchronizer/main.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/synchronizer/main.cpp b/synchronizer/main.cpp index ff97e6a..edecbb1 100644 --- a/synchronizer/main.cpp +++ b/synchronizer/main.cpp @@ -204,7 +204,16 @@ int main(int argc, char *argv[]) QLockFile lockfile(Sink::resourceStorageLocation(instanceIdentifier) + "/resource.lock"); lockfile.setStaleLockTime(500); if (!lockfile.tryLock(0)) { - SinkWarning() << "Failed to acquire exclusive lock on socket."; + const auto error = lockfile.error(); + if (error == QLockFile::LockFailedError) { + qint64 pid; + QString hostname, appname; + lockfile.getLockInfo(&pid, &hostname, &appname); + SinkWarning() << "Failed to acquire exclusive resource lock."; + SinkLog() << "Pid:" << pid << "Host:" << hostname << "App:" << appname; + } else { + SinkError() << "Error while trying to acquire exclusive resource lock: " << error; + } return -1; } -- cgit v1.2.3