crystal_child_process_bug
Running with docker
- build image:
docker build --rm -t child_process .
- run container:
docker run child_process
Running without docker
- compile:
crystal build parent.cr && crystal build child.cr
- run:
./parent
Problem
When running without docker, the PIDs are as expected for the parent and child. (x
and y
would be replace by respective PIDs)
parent pid from parent: x
child pid from parent: y
parent pid from child: x
child pid from child: y
However, when running in Docker, there is an inconsistency with the PIDs.
parent pid from parent: x
child pid from parent: y
parent pid from child: y
child pid from child: z
This makes me believe that the parent process generates a "middleman process" that in turn generate the child process.
Repository
crystal_child_process_bug
Owner
Statistic
- 0
- 0
- 0
- 0
- 0
- about 8 years ago
- October 17, 2016
License
Links
Synced at
Sat, 21 Dec 2024 14:59:27 GMT
Languages