Univention Bugzilla – Attachment 10851 Details for
Bug 50050
[UDM HTTP API] server does not scale horizontally
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
`multiprocessing.Manager` crashes
m.txt (text/plain), 15.50 KB, created by
Florian Best
on 2021-10-29 11:38:06 CEST
(
hide
)
Description:
`multiprocessing.Manager` crashes
Filename:
MIME Type:
Creator:
Florian Best
Created:
2021-10-29 11:38:06 CEST
Size:
15.50 KB
patch
obsolete
>28.10.21 05:20:17.822 MAIN ( INFO ) : 17929: shutting down in one second >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >28.10.21 05:20:17 INFO ( 17895) : shutting down >28.10.21 05:20:17.823 MAIN ( INFO ) : 17916: shutting down in one second >28.10.21 05:20:17 INFO ( 17897) : shutting down >28.10.21 05:20:17.823 MAIN ( INFO ) : 17934: shutting down in one second >28.10.21 05:20:17 INFO ( 17888) : shutting down >28.10.21 05:20:17.823 MAIN ( INFO ) : 17917: shutting down in one second >28.10.21 05:20:17.824 MAIN ( INFO ) : 17915: shutting down in one second >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Error in atexit._run_exitfuncs: >28.10.21 05:20:17 INFO ( 17886) : shutting down >Traceback (most recent call last): >28.10.21 05:20:17.824 MAIN ( INFO ) : 17918: shutting down in one second > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >28.10.21 05:20:17.825 MAIN ( INFO ) : 17921: shutting down in one second > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >28.10.21 05:20:17 INFO ( 17891) : shutting down > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: 28.10.21 05:20:17.826 MAIN ( INFO ) : 17923: shutting down in one second >can only join a child process > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >Traceback (most recent call last): > assert self._parent_pid == os.getpid(), 'can only join a child process' > File "/usr/lib/python3.7/multiprocessing/managers.py", line 788, in _callmethod >AssertionError: can only join a child process >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > conn = self._tls.connection >AttributeError: 'ForkAwareLocal' object has no attribute 'connection' > >During handling of the above exception, another exception occurred: > >Traceback (most recent call last): > File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > "__main__", mod_spec) >Traceback (most recent call last): > File "/usr/lib/python3.7/runpy.py", line 85, in _run_code > File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main > exec(code, run_globals) > File "/usr/lib/python3/dist-packages/univention/admin/rest/server/__main__.py", line 42, in <module> > "__main__", mod_spec) > File "/usr/lib/python3.7/runpy.py", line 85, in _run_code > exec(code, run_globals) > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 202, in <module> > Server.main() > File "/usr/lib/python3/dist-packages/univention/admin/rest/server/__init__.py", line 227, in main > cls.child_id = tornado.process.fork_processes(args.cpus, 0)Server.main() > > File "/usr/lib/python3/dist-packages/tornado/process.py", line 150, in fork_processes > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 198, in main > args.func(args) > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 110, in run > self.child_id = tornado.process.fork_processes(args.cpus, 0)assert self._parent_pid == os.getpid(), 'can only join a child process' > > File "/usr/lib/python3/dist-packages/tornado/process.py", line 150, in fork_processes >AssertionError: can only join a child process >Traceback (most recent call last): > File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main > "__main__", mod_spec) > File "/usr/lib/python3.7/runpy.py", line 85, in _run_code > exec(code, run_globals) > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 202, in <module> > Server.main() > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 198, in main > args.func(args) > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 110, in run > self.child_id = tornado.process.fork_processes(args.cpus, 0) > File "/usr/lib/python3/dist-packages/tornado/process.py", line 150, in fork_processes >28.10.21 05:20:17 INFO ( 17889) : shutting down >Error in atexit._run_exitfuncs: >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > pid, status = os.wait()pid, status = os.wait() >pid, status = os.wait() > > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 139, in signal_handler_stop > File "/usr/lib/python3/dist-packages/univention/admin/rest/__main__.py", line 139, in signal_handler_stop > File "/usr/lib/python3/dist-packages/univention/admin/rest/server/__init__.py", line 302, in signal_handler_stop > CORE.info('stopping children: %r' % (list(self.children.values()),))CORE.info('stopping children: %r' % (list(self.children.values()),)) > > File "<string>", line 2, in values > File "<string>", line 2, in values > logger.info('stopping children: %r', list(cls.children.values())) > File "<string>", line 2, in values > File "/usr/lib/python3.7/multiprocessing/managers.py", line 792, in _callmethod > File "/usr/lib/python3.7/multiprocessing/managers.py", line 796, in _callmethod > File "/usr/lib/python3.7/multiprocessing/managers.py", line 796, in _callmethod > self._connect() > File "/usr/lib/python3.7/multiprocessing/managers.py", line 779, in _connect >kind, result = conn.recv() > File "/usr/lib/python3.7/multiprocessing/connection.py", line 250, in recv >kind, result = conn.recv() > File "/usr/lib/python3.7/multiprocessing/connection.py", line 250, in recv > conn = self._Client(self._token.address, authkey=self._authkey) > File "/usr/lib/python3.7/multiprocessing/connection.py", line 498, in Client > buf = self._recv_bytes() > File "/usr/lib/python3.7/multiprocessing/connection.py", line 407, in _recv_bytes >buf = self._recv_bytes() > File "/usr/lib/python3.7/multiprocessing/connection.py", line 407, in _recv_bytes >answer_challenge(c, authkey) > File "/usr/lib/python3.7/multiprocessing/connection.py", line 741, in answer_challenge > buf = self._recv(4) > File "/usr/lib/python3.7/multiprocessing/connection.py", line 379, in _recv >buf = self._recv(4) > File "/usr/lib/python3.7/multiprocessing/connection.py", line 379, in _recv > chunk = read(handle, remaining) > chunk = read(handle, remaining) >ConnectionResetError: [Errno 104] Die Verbindung wurde vom Kommunikationspartner zurückgesetzt >ConnectionResetError: [Errno 104] Connection reset by peer > message = connection.recv_bytes(256) # reject large message > File "/usr/lib/python3.7/multiprocessing/connection.py", line 216, in recv_bytes > buf = self._recv_bytes(maxlength) > File "/usr/lib/python3.7/multiprocessing/connection.py", line 407, in _recv_bytes > buf = self._recv(4) > File "/usr/lib/python3.7/multiprocessing/connection.py", line 383, in _recv > raise EOFError >EOFError >28.10.21 05:20:18.130 MAIN ( INFO ) : 17922: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17921: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17934: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17937: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17933: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17936: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17916: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17917: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17929: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17926: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17930: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17931: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17928: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17915: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17918: shutting down in one second >28.10.21 05:20:18.130 MAIN ( INFO ) : 17923: shutting down in one second >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Error in atexit._run_exitfuncs: >Traceback (most recent call last): >Traceback (most recent call last): >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Traceback (most recent call last): >Traceback (most recent call last): >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Traceback (most recent call last): >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Traceback (most recent call last): >Traceback (most recent call last): >Traceback (most recent call last): >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function >Traceback (most recent call last): >Traceback (most recent call last): > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > File "/usr/lib/python3.7/multiprocessing/util.py", line 322, in _exit_function > p.join()p.join() > > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > p.join() >p.join()p.join()p.join() > > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > >assert self._parent_pid == os.getpid(), 'can only join a child process' File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >assert self._parent_pid == os.getpid(), 'can only join a child process' > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >AssertionErrorAssertionError: : can only join a child processcan only join a child process > > assert self._parent_pid == os.getpid(), 'can only join a child process' >assert self._parent_pid == os.getpid(), 'can only join a child process'assert self._parent_pid == os.getpid(), 'can only join a child process'assert self._parent_pid == os.getpid(), 'can only join a child process' > > >AssertionErrorAssertionErrorAssertionErrorAssertionError: : : : can only join a child processcan only join a child processcan only join a child process >can only join a child process > > > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > assert self._parent_pid == os.getpid(), 'can only join a child process' > AssertionErrorp.join()p.join(): > >can only join a child process File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > p.join()assert self._parent_pid == os.getpid(), 'can only join a child process' > >p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >assert self._parent_pid == os.getpid(), 'can only join a child process' File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > >AssertionError: AssertionError: can only join a child process can only join a child process > >assert self._parent_pid == os.getpid(), 'can only join a child process' >p.join() > AssertionError File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >assert self._parent_pid == os.getpid(), 'can only join a child process' : >can only join a child processassert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError >: can only join a child process >AssertionError: can only join a child process >p.join()assert self._parent_pid == os.getpid(), 'can only join a child process' > >AssertionError File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join >: can only join a child process > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process > p.join() > File "/usr/lib/python3.7/multiprocessing/process.py", line 138, in join > assert self._parent_pid == os.getpid(), 'can only join a child process' >AssertionError: can only join a child process >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 50050
:
10184
|
10506
| 10851 |
10884