Skip to content

events: ensure_server blocks app on startup

Client blocks on startup, before a single line of debug has appeared. After some seconds of block, SIGINT gives me this bt:

samsara 戝 ~leapsrc ➤ 8f3e733|develop✓
10580 ± : python app.py --debug --danger                                                                                                                       ⏎ [1h48m]
^CTraceback (most recent call last):
  File "app.py", line 216, in 
    main()
  File "app.py", line 134, in main
    event_server.ensure_server(event_server.SERVER_PORT)
  File "/home/kali/Virtualenvs/leap-client/local/lib/python2.7/site-packages/leap.common-0.2.7-py2.7.egg/leap/common/events/server.py", line 80, in ensure_server
    response = ping(port)
  File "/home/kali/Virtualenvs/leap-client/local/lib/python2.7/site-packages/leap.common-0.2.7-py2.7.egg/leap/common/events/server.py", line 115, in ping
    return service.ping(request, callback=reqcbk, timeout=timeout)
  File "/home/kali/Virtualenvs/leap-client/local/lib/python2.7/site-packages/protobuf.socketrpc-1.3.2-py2.7.egg/protobuf/socketrpc/service.py", line 114, in 
    timeout, callback)
  File "/home/kali/Virtualenvs/leap-client/local/lib/python2.7/site-packages/protobuf.socketrpc-1.3.2-py2.7.egg/protobuf/socketrpc/service.py", line 194, in call
    rpc_thread.join(timeout)
  File "/usr/lib/python2.7/threading.py", line 958, in join
    self.__block.wait(delay)
  File "/usr/lib/python2.7/threading.py", line 358, in wait
    _sleep(delay)
KeyboardInterrupt
(leap-client)

(from redmine: created on 2013-08-01, closed on 2013-08-16, relates #3276 (closed))