{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2269868,"defaultBranch":"master","name":"rr","ownerLogin":"rr-debugger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-08-25T18:59:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69774253?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717741740.0","currentOid":""},"activityList":{"items":[{"before":"53073e58ac2196bc0b0137e781fb649cbf19532d","after":"c52e2395b116b6e53e308d81cacde931594d332a","ref":"refs/heads/master","pushedAt":"2024-06-07T07:25:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Rename `gdb_(un)escape` to `hex_(un)escape`","shortMessageHtmlLink":"Rename gdb_(un)escape to hex_(un)escape"}},{"before":"e74d8c2cf588d7a6b9527df38abe76a55e5e30f4","after":null,"ref":"refs/heads/artifact-upload","pushedAt":"2024-06-07T06:29:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"}},{"before":"82f4e6a7b025a4f3dab709207388c6976910a01e","after":null,"ref":"refs/heads/actions","pushedAt":"2024-06-07T06:28:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"}},{"before":"7a36217a2506f659ce05d83e3f536320ef84404e","after":"53073e58ac2196bc0b0137e781fb649cbf19532d","ref":"refs/heads/master","pushedAt":"2024-06-07T06:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call\n\nThe Lambda call waits for all runners to be registered with Github before it returns.\nIt also downloads the latest Github Actions runner version automatically and blocks automated updates\nso the runner doesn't go offline temporarly immediately after starting up. Hopefully this will avoid\nsituations where the runner is running but the job hasn't been picked up.\n\nIf we have reliability issues with machines not starting up properly or not accepting\njobs this should make it easier to debug and fix in future, since the Lambda\ncan log the state of the system.\n\nI've also changed the runner to mount a 32G tmpfs on /tmp, and run the runner\nand its working data in /tmp, which should help with some space issues.\n\nAnd I've moved \"update the distro packages\" out of the cloud-init script into\n`github-actions-build.sh`. It's hard to debug stuff in the cloud-init script\nso we want to minimize it.","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"aa34bdcdfe9a20a9d34f55dd81b1e9df11f96a34","after":"82f4e6a7b025a4f3dab709207388c6976910a01e","ref":"refs/heads/actions","pushedAt":"2024-06-07T06:11:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"2947a5a63e6616432c1f4b0537292d61da7cc573","after":"aa34bdcdfe9a20a9d34f55dd81b1e9df11f96a34","ref":"refs/heads/actions","pushedAt":"2024-06-07T04:52:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"9ba59cfe81a5bcab9a33a861d96d5a5805fe2c25","after":"2947a5a63e6616432c1f4b0537292d61da7cc573","ref":"refs/heads/actions","pushedAt":"2024-06-07T04:45:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"d48edff3aaf441ba7943b22ac2c9bcdf3d723a49","after":"9ba59cfe81a5bcab9a33a861d96d5a5805fe2c25","ref":"refs/heads/actions","pushedAt":"2024-06-07T04:40:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"8ad15da410deda8ad3af72d414935b68b99d11ad","after":"d48edff3aaf441ba7943b22ac2c9bcdf3d723a49","ref":"refs/heads/actions","pushedAt":"2024-06-07T04:23:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"3d49b469dc3e7fb3c1760d2f09621f321abceaed","after":"8ad15da410deda8ad3af72d414935b68b99d11ad","ref":"refs/heads/actions","pushedAt":"2024-06-07T04:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"75702ea79966008edef0a2f92f468c913cc3b4eb","after":"3d49b469dc3e7fb3c1760d2f09621f321abceaed","ref":"refs/heads/actions","pushedAt":"2024-06-07T03:19:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":null,"after":"75702ea79966008edef0a2f92f468c913cc3b4eb","ref":"refs/heads/actions","pushedAt":"2024-06-07T03:11:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Bring up all runners in parallel with a single Lambda call","shortMessageHtmlLink":"Bring up all runners in parallel with a single Lambda call"}},{"before":"e883c5edc1d8c0c2916af65fe587f5588a3d5c6c","after":null,"ref":"refs/heads/kf/allzen","pushedAt":"2024-06-05T06:32:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"}},{"before":"29e28f92ef12b4810385df3912446afe460bdfac","after":"7a36217a2506f659ce05d83e3f536320ef84404e","ref":"refs/heads/master","pushedAt":"2024-06-05T06:32:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Check for zen microarch bug on all Zen microarches\n\nCommit ca5c4d9 split out the Zen microarches by generation, but did not\nupdate the check for the presence of the Zen SpecLockMap workaround.\nThe issue is applicable to all Zen generations, so adjust the check\naccordingly.","shortMessageHtmlLink":"Check for zen microarch bug on all Zen microarches"}},{"before":null,"after":"e883c5edc1d8c0c2916af65fe587f5588a3d5c6c","ref":"refs/heads/kf/allzen","pushedAt":"2024-06-04T22:39:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Keno","name":"Keno Fischer","path":"/Keno","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1291671?s=80&v=4"},"commit":{"message":"Check for zen microarch bug on all Zen microarches\n\nCommit ca5c4d9 split out the Zen microarches by generation, but did not\nupdate the check for the presence of the Zen SpecLockMap workaround.\nThe issue is applicable to all Zen generations, so adjust the check\naccordingly.","shortMessageHtmlLink":"Check for zen microarch bug on all Zen microarches"}},{"before":"19dffb91101ea35f4a4876cace0e435da4d32624","after":"29e28f92ef12b4810385df3912446afe460bdfac","ref":"refs/heads/master","pushedAt":"2024-06-04T12:17:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Rename `GdbCommand` to `DebuggerExtensionCommand`","shortMessageHtmlLink":"Rename GdbCommand to DebuggerExtensionCommand"}},{"before":"d971587fcb7a2ce4825f0e432530f6f7398a4e43","after":"19dffb91101ea35f4a4876cace0e435da4d32624","ref":"refs/heads/master","pushedAt":"2024-06-04T11:19:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Avoid warning about format string in 32-bit build.\n\nwarning: format ‘%ld’ expects argument of type ‘long int’...","shortMessageHtmlLink":"Avoid warning about format string in 32-bit build."}},{"before":"de2229bad401ab6ecc47a2b6702ce8a48d3d400f","after":"d971587fcb7a2ce4825f0e432530f6f7398a4e43","ref":"refs/heads/master","pushedAt":"2024-06-04T07:23:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Fix test alternate_thread_diversion with older lldb versions.\n\nIn old versions of lldb the output format of the `print` command was\ndifferent, it shows a value history identifier.\n\nTherefore the output of `print get_value()` is not recognized\nin the alternate_thread_diversion test and the test times out.\n\nlldb version 14.0.6\n'print' is an abbreviation for 'expression --'\n(rr) print get_value()\n(int) $0 = 1\n\nlldb version 18.1.3\n'print' is an abbreviation for 'dwim-print --'\n(rr) print get_value()\n(int) 1","shortMessageHtmlLink":"Fix test alternate_thread_diversion with older lldb versions."}},{"before":"fa1f15d8c642d002a5323c2fa58326ecc9f37a59","after":"de2229bad401ab6ecc47a2b6702ce8a48d3d400f","ref":"refs/heads/master","pushedAt":"2024-06-04T07:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Support Intel MeteorLake","shortMessageHtmlLink":"Support Intel MeteorLake"}},{"before":"b35fa4dcaa5aec510470db55c9efd8564282446f","after":"fa1f15d8c642d002a5323c2fa58326ecc9f37a59","ref":"refs/heads/master","pushedAt":"2024-06-03T21:09:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Fix CPU detection for AMD 7975WX\n\nResolves #3756","shortMessageHtmlLink":"Fix CPU detection for AMD 7975WX"}},{"before":"0a95f213522d989746cf39b7db3081a510c0e18a","after":"b35fa4dcaa5aec510470db55c9efd8564282446f","ref":"refs/heads/master","pushedAt":"2024-06-03T13:07:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Rename `GdbCommandHandler` to `GdbServerCommandHandler`\n\nIt's part of our implementation of the gdbserver protocol and will be used with LLDB.","shortMessageHtmlLink":"Rename GdbCommandHandler to GdbServerCommandHandler"}},{"before":"37b1a48ce513a5b1b3bc95efdff7cc6aec7e5a1e","after":"0a95f213522d989746cf39b7db3081a510c0e18a","ref":"refs/heads/master","pushedAt":"2024-06-03T10:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Rename `GdbRegister` to `GdbServerRegister` because it's actually debugger-independent\n\nThis is part of our implementation of the gdbserver protocol which is used by LLDB too.","shortMessageHtmlLink":"Rename GdbRegister to GdbServerRegister because it's actually deb…"}},{"before":"676773b916063baeb9263726efa6c2bcc7471bfa","after":"37b1a48ce513a5b1b3bc95efdff7cc6aec7e5a1e","ref":"refs/heads/master","pushedAt":"2024-06-03T04:38:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Rework handling of the interaction between wait-like syscalls and `SIGCHLD`\n\nWait-like syscalls check for a valid wait status in the waited-for tasks\nbefore checking whether the syscall is interrupted by a signal.\nWe were handling this by deferring synthetic `SIGCHLD`, but that fix was\nincomplete because waits should be able be to succeed even they would\notherwise be interrupted by other kinds of signals. That fix was also too broad\nbecause synthetic `SIGCHLD`s that non-waited-for tasks were also being\ndeferred, when they should have been allowed to interrupt the wait. Also\nour trace was not faithful to the kernel behavior because these waits were\nreturning with `ERESTARTSYS` and restarting when they should appear to be\nnever interrupted at all.\n\nSo don't handle this by deferring signals. Instead, emulate the kernel\nbehavior more closely: when a wait syscall is interrupted by a signal, check whether\nthe wait syscall should return successfully with the status of an emulated stop.\nIf so, emulate the successful result instead of treating the syscall as interrupted.","shortMessageHtmlLink":"Rework handling of the interaction between wait-like syscalls and `SI…"}},{"before":"7f5c319409baacd16f5ca1afc176d1de4f2beb66","after":"676773b916063baeb9263726efa6c2bcc7471bfa","ref":"refs/heads/master","pushedAt":"2024-06-03T00:35:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Only run build-and-test workflow in the rr-debugger/rr repository.\n\nBuild-and-test won't actually work in forks since they don't have\naccess to rr-debugger's self-hosted runners.","shortMessageHtmlLink":"Only run build-and-test workflow in the rr-debugger/rr repository."}},{"before":"7c5846e1c4709c8836f22acd9fe61a98e1b5db27","after":"7f5c319409baacd16f5ca1afc176d1de4f2beb66","ref":"refs/heads/master","pushedAt":"2024-06-02T23:50:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"khuey","name":"Kyle Huey","path":"/khuey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325892?s=80&v=4"},"commit":{"message":"Don't do more glibc things on bionic.","shortMessageHtmlLink":"Don't do more glibc things on bionic."}},{"before":"fb5e89501a2e9b112e070dc12dbc5e177a7cf280","after":"7c5846e1c4709c8836f22acd9fe61a98e1b5db27","ref":"refs/heads/master","pushedAt":"2024-06-02T16:33:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"khuey","name":"Kyle Huey","path":"/khuey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325892?s=80&v=4"},"commit":{"message":"Make mremap work after PR_SET_VMA_ANON_NAME.","shortMessageHtmlLink":"Make mremap work after PR_SET_VMA_ANON_NAME."}},{"before":"36bcda7d5aae2672e72e375a691a4e9945d4e5c3","after":"fb5e89501a2e9b112e070dc12dbc5e177a7cf280","ref":"refs/heads/master","pushedAt":"2024-05-31T23:21:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Handle case where `stashed_signals_blocking_more_signals` is true and we need to deliver a `TIME_SLICE_SIGNAL` to kick the tracee task out of a wait\n\nThe `vfork_done` test was failing itermittently. The grandchild would exit, causing us\nto try to deliver a synthetic `SIGCHLD` to the main process during its `waitpid()`.\nWe'd stash that SIGCHLD according to the logic in `set_siginfo_for_synthetic_SIGCHLD()`\nand the main process would resume waiting since it's waiting on its immediate child.\nThis would trigger `stashed_signals_blocking_more_signals`.\nThen the `vfork()` would finish and we'd do another `set_siginfo_for_synthetic_SIGCHLD()`\n`PTRACE_EVENT_VFORK_DONE` event. `is_sig_blocked(SIGCHLD)` is false but we actually\nare blocking `SIGCHLD` due to `stashed_signals_blocking_more_signals`, so we would not\nsend any signal and the main process would remain stuck in its `waitpid()`.\n\nWhen `stashed_signals_blocking_more_signals` is true we need to send the extra\n`TIME_SLICE_SIGNAL` to ensure the main process is kicked out of its wait.","shortMessageHtmlLink":"Handle case where stashed_signals_blocking_more_signals is true and…"}},{"before":"b63a3ce17ee3fcc9e351da9c4cd9b608e1fae3c6","after":"36bcda7d5aae2672e72e375a691a4e9945d4e5c3","ref":"refs/heads/master","pushedAt":"2024-05-30T21:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Handle cases where the SIGSTOP to a detached tracee hasn't moved it to a group stop yet","shortMessageHtmlLink":"Handle cases where the SIGSTOP to a detached tracee hasn't moved it t…"}},{"before":"8d3c236f58462fdd21c72fab93b3a29cf5a15d49","after":"b63a3ce17ee3fcc9e351da9c4cd9b608e1fae3c6","ref":"refs/heads/master","pushedAt":"2024-05-30T11:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Prefer single quotes over double quotes in Python code","shortMessageHtmlLink":"Prefer single quotes over double quotes in Python code"}},{"before":"b8eeb57f87601e02bf29a171375482a842cf0f2a","after":"8d3c236f58462fdd21c72fab93b3a29cf5a15d49","ref":"refs/heads/master","pushedAt":"2024-05-30T10:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rocallahan","name":"Robert O'Callahan","path":"/rocallahan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/296135?s=80&v=4"},"commit":{"message":"Make alternate_thread_diversion work on LLDB","shortMessageHtmlLink":"Make alternate_thread_diversion work on LLDB"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXvFOhwA","startCursor":null,"endCursor":null}},"title":"Activity · rr-debugger/rr"}