)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"b5961d0953e6822bc37ec7da35cacf0143564a41","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"98b9bbd0_c09ec7ef","updated":"2025-04-18 15:42:01.000000000","message":"Removing my WIP because I\u0027ve done more testing and feel more confident this change is fine.\n\nSpecifically I held a gerrit 3.10 test node (in the child change) then installed `bpfcc-tools` in order to use the `uflow` ebpf tool that includes to trace java method calls. To make the tracing work I also had to modify the docker-compose file to include `-XX:+ExtendedDTraceProbes` as a java argument (uflow relies on the dtrace probe info). With that done I could run commands like `sudo uflow -l java -C com/google/gerrit/pgm/util/RuntimeShutdown 63054` then run `sudo kill -HUP 63054` or `sudo kill -INT 63054` or `sudo kill -9 63054` to trace and compare the different signal behaviors within Gerrit.\n\nThe first pass of this testing is recorded in https://paste.opendev.org/show/biQgQ57k5gXuv2UdkP5t/ and then a second larger set of data collection can be found in https://paste.opendev.org/show/bXJRMKf4tnCs5DcGbaSc/. The collection seems to show that SIGHUP and SIGINT both cause Gerrit\u0027s internal shutdown routines to be called but kill -9 does not. My read on this is that either SIGINT or SIGHUP are safe methods to request a graceful shutdown so we can switch to SIGINT to make podman happy.","commit_id":"49d6ea5ec9b7f72faf8acf397a8f118a82dd6d1d"},{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"92656dae327ce642c8e0fbd030ddc52ef6c062c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fdb7ab63_d018cd69","updated":"2025-04-16 22:29:30.000000000","message":"WIP until we can confirm with upstream that this really is equivalent to the jvm.","commit_id":"49d6ea5ec9b7f72faf8acf397a8f118a82dd6d1d"}]}
