> ./testing.py [DEBUG/MainProcess] created semlock with handle 4274978816 [DEBUG/MainProcess] created semlock with handle 4274454528 [DEBUG/MainProcess] created semlock with handle 4273930240 [DEBUG/MainProcess] created semlock with handle 4273668096 [DEBUG/MainProcess] Queue._after_fork() MainThread: .start(): starting thread data1: ._bootstrap(): thread started MainThread: .start(): starting thread MainThread: .start(): starting thread Started subproc: PID: 7482 : args: data1 Thread ID: 2 isalive PID: 7482 : True data2: ._bootstrap(): thread started Started subproc: PID: 7483 : args: data2 Thread ID: 3 MainThread: .join(): waiting until thread stops isalive PID: 7483 : True [DEBUG/Process-1] Queue._after_fork() [INFO/Process-1] child process calling self.run() [INFO/Process-1] process shutting down [DEBUG/Process-1] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-1] running the remaining "atexit" finalizers [INFO/Process-1] process exiting with exitcode 0 [DEBUG/Process-2] Queue._after_fork() [INFO/Process-2] child process calling self.run() [INFO/Process-2] process shutting down [DEBUG/Process-2] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-2] running the remaining "atexit" finalizers [INFO/Process-2] process exiting with exitcode 0 isalive PID: 7483 : False Reaping PID: 7483 data2: ._bootstrap(): normal return isalive PID: 7482 : False Reaping PID: 7482 data1: ._bootstrap(): normal return MainThread: .join(): thread stopped MainThread: .join(): thread stopped True MainThread: .start(): starting thread data1: ._bootstrap(): thread started MainThread: .start(): starting thread MainThread: .start(): starting thread data2: ._bootstrap(): thread started Started subproc: PID: 7485 : args: data1 Thread ID: 4 MainThread: .join(): waiting until thread stops Started subproc: PID: 7486 : args: data2 Thread ID: 5 isalive PID: 7485 : True isalive PID: 7486 : True [DEBUG/Process-4] Queue._after_fork() [INFO/Process-4] child process calling self.run() [INFO/Process-4] process shutting down [DEBUG/Process-4] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-4] running the remaining "atexit" finalizers [INFO/Process-4] process exiting with exitcode 0 [DEBUG/Process-3] Queue._after_fork() [INFO/Process-3] child process calling self.run() [INFO/Process-3] process shutting down [DEBUG/Process-3] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-3] running the remaining "atexit" finalizers [INFO/Process-3] process exiting with exitcode 0 isalive PID: 7486 : False Reaping PID: 7486 data2: ._bootstrap(): normal return MainThread: .join(): thread stopped MainThread: .join(): thread stopped True MainThread: .start(): starting thread data1: ._bootstrap(): thread started isalive PID: 7485 : False Reaping PID: 7485 data1: ._bootstrap(): normal return Started subproc: PID: 7487 : args: data1 Thread ID: 6 isalive PID: 7487 : True MainThread: .start(): starting thread MainThread: .join(): waiting until thread stops data2: ._bootstrap(): thread started Started subproc: PID: 7488 : args: data2 Thread ID: 7 isalive PID: 7488 : True [DEBUG/Process-5] Queue._after_fork() [INFO/Process-5] child process calling self.run() [INFO/Process-5] process shutting down [DEBUG/Process-5] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-5] running the remaining "atexit" finalizers [INFO/Process-5] process exiting with exitcode 0 [DEBUG/Process-6] Queue._after_fork() [INFO/Process-6] child process calling self.run() [INFO/Process-6] process shutting down [DEBUG/Process-6] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-6] running the remaining "atexit" finalizers [INFO/Process-6] process exiting with exitcode 0 isalive PID: 7488 : False Reaping PID: 7488 isalive PID: 7487 : False data2: ._bootstrap(): normal return Reaping PID: 7487 MainThread: .join(): thread stopped data1: ._bootstrap(): normal return MainThread: .join(): thread stopped True MainThread: .start(): starting thread MainThread: .start(): starting thread data1: ._bootstrap(): thread started data1: ._bootstrap(): thread started data2: ._bootstrap(): thread started Started subproc: PID: 7489 : args: data2 Thread ID: 9 isalive PID: 7489 : True MainThread: .join(): waiting until thread stops MainThread: .join(): waiting until thread stops Started subproc: PID: 7490 : args: data1 Thread ID: 8 isalive PID: 7490 : True [DEBUG/Process-8] Queue._after_fork() [INFO/Process-8] child process calling self.run() [INFO/Process-8] process shutting down [DEBUG/Process-8] running all "atexit" finalizers with priority >= 0 [DEBUG/Process-8] running the remaining "atexit" finalizers [INFO/Process-8] process exiting with exitcode 0 isalive PID: 7490 : False Reaping PID: 7490 isalive PID: 7489 : True data1: ._bootstrap(): normal return isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7489 : True isalive PID: 7646 : True isalive PID: 7652 : True isalive PID: 7653 : True isalive PID: 7646 : True isalive PID: 7652 : True isalive PID: 7653 : True isalive PID: 7646 : True isalive PID: 7653 : True