Bitmask GUI hangs - terminal says "Already logged in"
Client used: Linux 0.3.2 64-bit on Ubuntu 13.04 with local vagrant nodes. Sometimes after logging out and logging in again the Bitmask GUI hangs on attempting to log in, and the terminal outputs "Already logged in", as in this run:
~/Downloads/Leap/Bitmask-linux64-0.3.2$ ./bitmask -d --danger No updates found 2013-09-19 16:07:17,780 - leap - DEBUG - Console handler plugged! 2013-09-19 16:07:17,780 - leap - DEBUG - Leap handler plugged! 2013-09-19 16:07:17,781 - leap - DEBUG - Setting logfile to bitmask.log 2013-09-19 16:07:17,781 - leap - DEBUG - File handler plugged! 2013-09-19 16:07:17,781 - leap - DEBUG - 2013-09-19 16:07:17+0300 [-] Log opened. 2013-09-19 16:07:17,826 - leap.bitmask.util.requirement_checker - DEBUG - Checking requirements... 2013-09-19 16:07:17,853 - leap.bitmask.util.requirement_checker - ERROR - Requirements file not found. DistributionNotFound(Requirement.parse('leap.bitmask'),) 2013-09-19 16:07:17,853 - leap.bitmask.util.requirement_checker - DEBUG - Done 2013-09-19 16:07:17,854 - leap - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013-09-19 16:07:17,854 - leap - INFO - Bitmask version 0.3.2 2013-09-19 16:07:17,854 - leap - INFO - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2013-09-19 16:07:17,854 - leap - INFO - Starting app 2013-09-19 16:07:17,993 - leap - DEBUG - Qt4 reactor installed 2013-09-19 16:07:18,225 - leap.bitmask.platform_init.initializers - DEBUG - Running initializer for Linux 2013-09-19 16:07:18,229 - leap.bitmask.gui.mainwindow - INFO - Cannot autostart Encrypted Internet because there is no default provider configured 2013-09-19 16:07:18,230 - leap.bitmask.gui.twisted_main - DEBUG - starting twisted reactor 2013-09-19 16:08:04,793 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking name resolution for bitmask.net 2013-09-19 16:08:04,817 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking https for bitmask.net 2013-09-19 16:08:04,884 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Downloading provider info for bitmask.net 2013-09-19 16:08:04,894 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:04,894 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Requesting for provider.json... uri: https://api.bitmask.net:4430/provider.json, verify: /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem, headers: {'if-modified-since': 'Thu Sep 19 08:36:51 2013 GMT'} 2013-09-19 16:08:04,910 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Request status code: 304 2013-09-19 16:08:04,910 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Provider definition has not been modified 2013-09-19 16:08:04,927 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Downloading ca cert for bitmask.net at https://bitmask.net/ca.crt 2013-09-19 16:08:04,928 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:04,929 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking ca fingerprint for bitmask.net and cert /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:04,930 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:04,931 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking api certificate for https://api.bitmask.net:4430 and cert /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:04,931 - leap.bitmask.crypto.srpauth - DEBUG - Authentication preprocessing... 2013-09-19 16:08:04,932 - leap.bitmask.crypto.srpauth - DEBUG - Starting authentication process... 2013-09-19 16:08:04,933 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:05,054 - leap.bitmask.crypto.srpauth - DEBUG - Processing challenge... 2013-09-19 16:08:05,058 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:05,200 - leap.bitmask.crypto.srpauth - DEBUG - Verifying session... 2013-09-19 16:08:05,201 - leap.bitmask.crypto.srpauth - DEBUG - Session verified. 2013-09-19 16:08:05,207 - leap.bitmask.crypto.srpauth - DEBUG - Successful login! 2013-09-19 16:08:06,222 - leap.bitmask.services.soledad.soledadbootstrapper - DEBUG - Downloading Soledad config for bitmask.net 2013-09-19 16:08:06,223 - leap.bitmask.services.soledad.soledadbootstrapper - DEBUG - Downloading soledad config from: https://api.bitmask.net:4430/1/config/soledad-service.json 2013-09-19 16:08:06,226 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:06,259 - leap.bitmask.services.soledad.soledadbootstrapper - DEBUG - Soledad definition has not been modified 2013-09-19 16:08:06,269 - leap.bitmask.gui.mainwindow - ERROR - Soledad failed to start: No soledad server found 2013-09-19 16:08:06,270 - leap.bitmask.gui.mainwindow - DEBUG - Retrying soledad connection. 2013-09-19 16:08:06,270 - leap.bitmask.services.soledad.soledadbootstrapper - DEBUG - current retries: 0, max retries: 10 2013-09-19 16:08:06,272 - leap - DEBUG - 2013-09-19 16:08:06+0300 [-] Unhandled error in Deferred: 2013-09-19 16:08:06,275 - leap - DEBUG - 2013-09-19 16:08:06+0300 [-] Unhandled Error 2013-09-19 16:08:06,275 - leap - DEBUG - Traceback (most recent call last): 2013-09-19 16:08:06,276 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/threading.py", line 524, in __bootstrap 2013-09-19 16:08:06,276 - leap - DEBUG - self.__bootstrap_inner() 2013-09-19 16:08:06,277 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/threading.py", line 551, in __bootstrap_inner 2013-09-19 16:08:06,277 - leap - DEBUG - self.run() 2013-09-19 16:08:06,277 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/threading.py", line 504, in run 2013-09-19 16:08:06,278 - leap - DEBUG - self.__target(*self.__args, **self.__kwargs) 2013-09-19 16:08:06,279 - leap - DEBUG - --- --- 2013-09-19 16:08:06,279 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/threadpool.py", line 172, in _worker 2013-09-19 16:08:06,279 - leap - DEBUG - result = context.call(ctx, function, *args, **kwargs) 2013-09-19 16:08:06,280 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/context.py", line 118, in callWithContext 2013-09-19 16:08:06,280 - leap - DEBUG - return self.currentContext().callWithContext(ctx, func, *args, **kw) 2013-09-19 16:08:06,281 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/context.py", line 81, in callWithContext 2013-09-19 16:08:06,281 - leap - DEBUG - return func(*args,**kw) 2013-09-19 16:08:06,282 - leap - DEBUG - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/services/soledad/soledadbootstrapper.py", line 172, in load_and_sync_soledad 2013-09-19 16:08:06,282 - leap - DEBUG - raise Exception("No soledad server found") 2013-09-19 16:08:06,282 - leap - DEBUG - exceptions.Exception: No soledad server found 2013-09-19 16:08:15,220 - leap.bitmask.crypto.srpauth - DEBUG - Starting logout... 2013-09-19 16:08:15,221 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:15,302 - leap.bitmask.crypto.srpauth - WARNING - Something went wrong with the logout: ConnectionError(MaxRetryError("HTTPSConnectionPool(host='api.bitmask.net', port=4430): Max retries exceeded with url: /1/logout/ (Caused by : '')",),) 2013-09-19 16:08:20,411 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking name resolution for bitmask.net 2013-09-19 16:08:20,416 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking https for bitmask.net 2013-09-19 16:08:20,503 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Downloading provider info for bitmask.net 2013-09-19 16:08:20,517 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:20,517 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Requesting for provider.json... uri: https://api.bitmask.net:4430/provider.json, verify: /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem, headers: {'if-modified-since': 'Thu Sep 19 08:36:51 2013 GMT'} 2013-09-19 16:08:20,538 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Request status code: 304 2013-09-19 16:08:20,538 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Provider definition has not been modified 2013-09-19 16:08:20,540 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Downloading ca cert for bitmask.net at https://bitmask.net/ca.crt 2013-09-19 16:08:20,542 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:20,542 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking ca fingerprint for bitmask.net and cert /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:20,544 - leap.bitmask.config.providerconfig - DEBUG - Going to verify SSL against /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:20,545 - leap.bitmask.services.eip.providerbootstrapper - DEBUG - Checking api certificate for https://api.bitmask.net:4430 and cert /home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/config/leap/providers/bitmask.net/keys/ca/cacert.pem 2013-09-19 16:08:20,546 - leap.common.check - ERROR - Bug: Already logged in 2013-09-19 16:08:20,550 - leap.common.check - ERROR - File "apps/launcher.py", line 65, in 2013-09-19 16:08:20,551 - leap.common.check - ERROR - leap_client() 2013-09-19 16:08:20,551 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/app.py", line 242, in main 2013-09-19 16:08:20,551 - leap.common.check - ERROR - twisted_main.start(app) 2013-09-19 16:08:20,551 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/gui/twisted_main.py", line 45, in start 2013-09-19 16:08:20,551 - leap.common.check - ERROR - app.exec_() 2013-09-19 16:08:20,551 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/qt4reactor.py", line 103, in read 2013-09-19 16:08:20,552 - leap.common.check - ERROR - log.callWithLogger(w, _read) 2013-09-19 16:08:20,552 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/log.py", line 88, in callWithLogger 2013-09-19 16:08:20,552 - leap.common.check - ERROR - return callWithContext({"system": lp}, func, *args, **kw) 2013-09-19 16:08:20,552 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/log.py", line 73, in callWithContext 2013-09-19 16:08:20,552 - leap.common.check - ERROR - return context.call({ILogContext: newCtx}, func, *args, **kw) 2013-09-19 16:08:20,552 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/context.py", line 118, in callWithContext 2013-09-19 16:08:20,552 - leap.common.check - ERROR - return self.currentContext().callWithContext(ctx, func, *args, **kw) 2013-09-19 16:08:20,553 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/python/context.py", line 81, in callWithContext 2013-09-19 16:08:20,553 - leap.common.check - ERROR - return func(*args,**kw) 2013-09-19 16:08:20,553 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/qt4reactor.py", line 102, in _read 2013-09-19 16:08:20,553 - leap.common.check - ERROR - self.reactor._iterate(fromqt=True) 2013-09-19 16:08:20,553 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/qt4reactor.py", line 231, in _iterate 2013-09-19 16:08:20,553 - leap.common.check - ERROR - self.runUntilCurrent() 2013-09-19 16:08:20,553 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/internet/base.py", line 797, in runUntilCurrent 2013-09-19 16:08:20,554 - leap.common.check - ERROR - f(*a, **kw) 2013-09-19 16:08:20,554 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/internet/defer.py", line 380, in callback 2013-09-19 16:08:20,554 - leap.common.check - ERROR - self._startRunCallbacks(result) 2013-09-19 16:08:20,554 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/internet/defer.py", line 488, in _startRunCallbacks 2013-09-19 16:08:20,554 - leap.common.check - ERROR - self._runCallbacks() 2013-09-19 16:08:20,554 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/twisted/internet/defer.py", line 575, in _runCallbacks 2013-09-19 16:08:20,554 - leap.common.check - ERROR - current.result = callback(current.result, *args, **kw) 2013-09-19 16:08:20,555 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/services/abstractbootstrapper.py", line 131, in _gui_notify 2013-09-19 16:08:20,555 - leap.common.check - ERROR - signal.emit({self.PASSED_KEY: True, self.ERROR_KEY: ""}) 2013-09-19 16:08:20,555 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/gui/mainwindow.py", line 926, in _provider_config_loaded 2013-09-19 16:08:20,555 - leap.common.check - ERROR - self._login_defer = self._srp_auth.authenticate(username, password) 2013-09-19 16:08:20,555 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/crypto/srpauth.py", line 618, in authenticate 2013-09-19 16:08:20,555 - leap.common.check - ERROR - d = self.__instance.authenticate(username, password) 2013-09-19 16:08:20,555 - leap.common.check - ERROR - File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/crypto/srpauth.py", line 506, in authenticate 2013-09-19 16:08:20,555 - leap.common.check - ERROR - leap_assert(self.get_session_id() is None, "Already logged in") 2013-09-19 16:08:20,556 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] Traceback (most recent call last): 2013-09-19 16:08:20,556 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/gui/mainwindow.py", line 926, in _provider_config_loaded 2013-09-19 16:08:20,556 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] self._login_defer = self._srp_auth.authenticate(username, password) 2013-09-19 16:08:20,556 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/crypto/srpauth.py", line 618, in authenticate 2013-09-19 16:08:20,556 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] d = self.__instance.authenticate(username, password) 2013-09-19 16:08:20,557 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/apps/leap/bitmask/crypto/srpauth.py", line 506, in authenticate 2013-09-19 16:08:20,557 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] leap_assert(self.get_session_id() is None, "Already logged in") 2013-09-19 16:08:20,557 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] File "/home/thegrg/Downloads/Leap/Bitmask-linux64-0.3.2/lib/leap/common/check.py", line 48, in leap_assert 2013-09-19 16:08:20,557 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] assert condition, message 2013-09-19 16:08:20,557 - leap - DEBUG - 2013-09-19 16:08:20+0300 [-] AssertionError: Already logged in
(from redmine: created on 2013-09-19, closed on 2013-10-21, duplicates #3774 (closed))