[Pkg-owncloud-commits] [owncloud-client] 12/84: Revert "Fix a deadlock when shutting down during discovery" (#5100)

Sandro Knauß hefee at moszumanska.debian.org
Fri Oct 21 22:51:49 UTC 2016


This is an automated email from the git hooks/post-receive script.

hefee pushed a commit to branch master
in repository owncloud-client.

commit b307f2b65c9fa94ee917e4b34ed7a4c19ed99793
Author: Jocelyn Turcotte <jturcotte at woboq.com>
Date:   Wed Aug 3 16:35:24 2016 +0200

    Revert "Fix a deadlock when shutting down during discovery" (#5100)
    
    Reverts commit 622017adcf3b1a914221acc0bb2c17e1429ea4c3
    
    Could be the cause of #5092 and the cost is higher than the benefit if this is the case.
    A network request taking more than 30 seconds isn't something unlikely in this world
    and shouldn't be a good reason to abort. We should try to untangle the threads
    dependencies to properly fix this if possible instead.
---
 src/libsync/discoveryphase.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libsync/discoveryphase.cpp b/src/libsync/discoveryphase.cpp
index 52a454e..c85fe2d 100644
--- a/src/libsync/discoveryphase.cpp
+++ b/src/libsync/discoveryphase.cpp
@@ -564,7 +564,7 @@ csync_vio_handle_t* DiscoveryJob::remote_vio_opendir_hook (const char *url,
         discoveryJob->_vioMutex.lock();
         const QString qurl = QString::fromUtf8(url);
         emit discoveryJob->doOpendirSignal(qurl, directoryResult.data());
-        discoveryJob->_vioWaitCondition.wait(&discoveryJob->_vioMutex, 30000);
+        discoveryJob->_vioWaitCondition.wait(&discoveryJob->_vioMutex, ULONG_MAX); // FIXME timeout?
         discoveryJob->_vioMutex.unlock();
 
         qDebug() << discoveryJob << url << "...Returned from main thread";

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list