STINNER Victor <vstin...@python.org> added the comment:

On the server side, it seems like the "edelsohn-rhel8-z" worker is detached 
because its TCP connection is closed, only 87 seconds after the worker was 
attached. I added some debug traces:

2020-08-28 09:44:02+0000 [Broker,2,10.132.169.156] worker 'edelsohn-rhel8-z' 
attaching from IPv4Address(type='TCP', host='10.132.169.156', port=56234)
2020-08-28 09:44:02+0000 [Broker,2,10.132.169.156] Got workerinfo from 
'edelsohn-rhel8-z'
(...)
2020-08-28 09:45:29+0000 [Broker,2,10.132.169.156] @ detached: worker=<Worker 
'edelsohn-rhel8-z'>
2020-08-28 09:45:29+0000 [Broker,2,10.132.169.156] @ detached: TB:   File 
"<string>", line 1, in <module>
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/scripts/twistd.py", 
line 31, in run
            app.run(runApp, ServerOptions)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/application/app.py", 
line 674, in run
            runApp(config)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/scripts/twistd.py", 
line 25, in runApp
            runner.run()
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/application/app.py", 
line 385, in run
            self.postApplication()
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/scripts/_twistd_unix.py",
 line 268, in postApplication
            self.startReactor(None, self.oldstdout, self.oldstderr)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/application/app.py", 
line 398, in startReactor
            runReactorWithLogging(
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/application/app.py", 
line 312, in runReactorWithLogging
            reactor.run()
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/base.py", line 
1283, in run
            self.mainLoop()
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/base.py", line 
1295, in mainLoop
            self.doIteration(t)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/epollreactor.py",
 line 235, in doPoll
            log.callWithLogger(selectable, _drdw, selectable, fd, event)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/python/log.py", line 
103, in callWithLogger
            return callWithContext({"system": lp}, func, *args, **kw)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/python/log.py", line 
86, in callWithContext
            return context.call({ILogContext: newCtx}, func, *args, **kw)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/python/context.py", 
line 122, in callWithContext
            return self.currentContext().callWithContext(ctx, func, *args, **kw)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/python/context.py", 
line 85, in callWithContext
            return func(*args,**kw)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/posixbase.py", 
line 627, in _doReadOrWrite
            self._disconnectSelectable(selectable, why, inRead)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/posixbase.py", 
line 252, in _disconnectSelectable
            selectable.readConnectionLost(f)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/tcp.py", line 
307, in readConnectionLost
            self.connectionLost(reason)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/internet/tcp.py", line 
327, in connectionLost
            protocol.connectionLost(reason)
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/spread/pb.py", line 
717, in connectionLost
            notifier()
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/twisted/spread/pb.py", line 
1572, in maybeLogout
            fn()
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/buildbot/pbmanager.py", line 
190, in <lambda>
            return (pb.IPerspective, persp, lambda: persp.detached(mind))
          File 
"/srv/buildbot/venv/lib/python3.8/site-packages/buildbot/worker/protocols/pb.py",
 line 155, in detached
            import traceback, io; out = io.StringIO(); 
traceback.print_stack(file=out); tb = out.getvalue()

It doesn't say if the client closed the connection on purpose, or if the load 
balancer closed an inactive connection.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41642>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to