Somewhere here
|
;;; request_buffer_size = read(client_socket, request_buffer, REQUEST_BUFFER_CAPACITY) |
Reproduction
- Request a resource
- ^C the app
- Repeat 1 and 2 several time to catch the moment. When app doesn't exit on ^C the bug is reproduced
- Attach to the process with strace and ensure that the process is stuck on the read call.
Observed
App doesn't exist on ^C
Expected
App exists on ^C clearly
Notes
If during the blocked state on the read call you request the page again, the app exists.