STINNER Victor <[email protected]> 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 <[email protected]>
<https://bugs.python.org/issue41642>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com