{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":27242935,"defaultBranch":"master","name":"dynamorio","ownerLogin":"DynamoRIO","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-27T22:08:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9010155?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727483493.0","currentOid":""},"activityList":{"items":[{"before":"2b0d2756cf66ee9460a2bce1be0c6e64a7e32b46","after":null,"ref":"refs/heads/i6959-fix-stay-unsched-bug","pushedAt":"2024-09-28T00:31:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"}},{"before":"c38045af0ad1950a748e437f0e67b7df649c4c1d","after":"85b547d9b254a90b1377ece5b21e28964f264580","ref":"refs/heads/master","pushedAt":"2024-09-28T00:31:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6959 unsched exit: Fix stay-unsched bug (#7011)\n\nFixes a bug where an input that just went unscheduled indefinitely will\r\nbe resumed if there are no other inputs to run.\r\n\r\nAdds a unit test that fails without the fix.\r\n\r\nIssue: #6959, #6822","shortMessageHtmlLink":"i#6959 unsched exit: Fix stay-unsched bug (#7011)"}},{"before":"91d8d110a36bc600cffa8e2a23a8048705551892","after":"2b0d2756cf66ee9460a2bce1be0c6e64a7e32b46","ref":"refs/heads/i6959-fix-stay-unsched-bug","pushedAt":"2024-09-27T21:34:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:DynamoRIO/dynamorio into i6959-fix-stay-unsched-bug","shortMessageHtmlLink":"Merge branch 'master' of github.com:DynamoRIO/dynamorio into i6959-fi…"}},{"before":"b3a876ecbad1caf7b4952c86971fd2e3d4ddfaff","after":null,"ref":"refs/heads/i6822-small-timeout-bug","pushedAt":"2024-09-27T21:31:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"}},{"before":"1374d5262bbcf0a89a524460b8a2be9b4d8c2f48","after":"c38045af0ad1950a748e437f0e67b7df649c4c1d","ref":"refs/heads/master","pushedAt":"2024-09-27T21:31:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6822 unscheduled: Fix bug making small timeouts infinite (#7006)\n\nFixes a bug for going-unscheduled actions where scaling a small timeout\r\nrounds it down to 0, which is then interpreted as an infinite timeout.\r\n\r\nAdds a unit test that fails without the fix.\r\n\r\nIssue: #6822","shortMessageHtmlLink":"i#6822 unscheduled: Fix bug making small timeouts infinite (#7006)"}},{"before":"169b100f3c21c0a730cff9828e9b444f357a7134","after":"b3a876ecbad1caf7b4952c86971fd2e3d4ddfaff","ref":"refs/heads/i6822-small-timeout-bug","pushedAt":"2024-09-27T21:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"s/WAIT_TIMEOUT/UNSCHEDULE_TIMEOUT/ as the former is pre-defined on Windows and leads to a syntax error","shortMessageHtmlLink":"s/WAIT_TIMEOUT/UNSCHEDULE_TIMEOUT/ as the former is pre-defined on Wi…"}},{"before":"5b1e63a8d3c85d85d5613ced167740559420176e","after":"169b100f3c21c0a730cff9828e9b444f357a7134","ref":"refs/heads/i6822-small-timeout-bug","pushedAt":"2024-09-27T20:15:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"Merge branch 'master' into i6822-small-timeout-bug","shortMessageHtmlLink":"Merge branch 'master' into i6822-small-timeout-bug"}},{"before":"8ef5fadb7c1fe43e89b6abe8a96dc52770fcd8a5","after":null,"ref":"refs/heads/i7007-win-doxy","pushedAt":"2024-09-27T20:14:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"}},{"before":"8c71e1a1daf15f1857499cf89156c4ce5506f83f","after":"1374d5262bbcf0a89a524460b8a2be9b4d8c2f48","ref":"refs/heads/master","pushedAt":"2024-09-27T20:14:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#7007: Fix Doxygen install failures on Windows runners (#7010)\n\nSwitches from directly downloading from sourceforge, which was giving us\r\n403 errors suddenly after 4 years of working, to use\r\nhttps://github.com/ssciwr/doxygen-install which presumably will handle\r\nthe changing versions for us (which was the problem when we used to\r\ndirectly download the doxygen packages). The downside may be that we'll\r\nkeep getting newer versions and have to handle periodic\r\nwarnings/failures: but we'd hit that eventually anyway on other\r\nplatforms and is something we have to do anyway to maintain everything.\r\n\r\nAlso updates jwlawson/actions-setup-cmake from v1.8 to v2 as a problem\r\nwas seen with that as well.\r\n\r\nFixes #7007","shortMessageHtmlLink":"i#7007: Fix Doxygen install failures on Windows runners (#7010)"}},{"before":"87240f937a74e8b93c17b6a61e980eac859a2c79","after":"8ef5fadb7c1fe43e89b6abe8a96dc52770fcd8a5","ref":"refs/heads/i7007-win-doxy","pushedAt":"2024-09-27T15:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"Try upgrading jwlawson/actions-setup-cmake from v1.8 to v2","shortMessageHtmlLink":"Try upgrading jwlawson/actions-setup-cmake from v1.8 to v2"}},{"before":"a026b9d4dc933649c363db04c7ef183372325c75","after":"5b1e63a8d3c85d85d5613ced167740559420176e","ref":"refs/heads/i6822-small-timeout-bug","pushedAt":"2024-09-27T15:47:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"Review request: make fraction clearly rounding down to 0 at 0.4","shortMessageHtmlLink":"Review request: make fraction clearly rounding down to 0 at 0.4"}},{"before":null,"after":"91d8d110a36bc600cffa8e2a23a8048705551892","ref":"refs/heads/i6959-fix-stay-unsched-bug","pushedAt":"2024-09-27T15:46:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6959 unsched exit: Fix stay-unsched bug\n\nFixes a bug where an input that just went unscheduled indefinitely\nwill be resumed if there are no other inputs to run.\n\nAdds a unit test that fails without the fix.\n\nIssue: #6959, #6822","shortMessageHtmlLink":"i#6959 unsched exit: Fix stay-unsched bug"}},{"before":"ef6c9b06cb8a65692bb0e02168fb22ff9f40cc21","after":"87240f937a74e8b93c17b6a61e980eac859a2c79","ref":"refs/heads/i7007-win-doxy","pushedAt":"2024-09-27T15:26:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:DynamoRIO/dynamorio into i7007-win-doxy","shortMessageHtmlLink":"Merge branch 'master' of github.com:DynamoRIO/dynamorio into i7007-wi…"}},{"before":"acbe507ad9de3209cf8686bb056ae3a7ae9f3d55","after":null,"ref":"refs/heads/i6938-rm-dup-option","pushedAt":"2024-09-27T15:24:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"}},{"before":"51b152fa235bd9ed3e05a0b97bd57a85e8c88b0c","after":"8c71e1a1daf15f1857499cf89156c4ce5506f83f","ref":"refs/heads/master","pushedAt":"2024-09-27T15:24:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6938 sched migrate: Remove duplicate option (#7007)\n\nRemoves a duplicate option -sched_time_per_us which was accidentally\r\nadded by PR #6980 separately from the similar -sched_time_units_per_us\r\nfrom PR #6985.\r\n\r\nIssue: #6938","shortMessageHtmlLink":"i#6938 sched migrate: Remove duplicate option (#7007)"}},{"before":null,"after":"ef6c9b06cb8a65692bb0e02168fb22ff9f40cc21","ref":"refs/heads/i7007-win-doxy","pushedAt":"2024-09-27T15:07:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#7007: Try ssciwr/doxygen-install","shortMessageHtmlLink":"i#7007: Try ssciwr/doxygen-install"}},{"before":null,"after":"acbe507ad9de3209cf8686bb056ae3a7ae9f3d55","ref":"refs/heads/i6938-rm-dup-option","pushedAt":"2024-09-26T21:55:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6938 sched migrate: Remove duplicate option\n\nRemoves a duplicate option -sched_time_per_us which was accidentally\nadded by PR #6980 separately from the similar -sched_time_units_per_us\nfrom PR #6985.\n\nIssue: #6938","shortMessageHtmlLink":"i#6938 sched migrate: Remove duplicate option"}},{"before":null,"after":"a026b9d4dc933649c363db04c7ef183372325c75","ref":"refs/heads/i6822-small-timeout-bug","pushedAt":"2024-09-26T21:33:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6822 unscheduled: Fix bug making small timeouts infinite\n\nFixes a bug for going-unscheduled actions where scaling a small\ntimeout rounds it down to 0, which is then interpreted as an infinite\ntimeout.\n\nAdds a unit test that fails without the fix.\n\nIssue: #6822","shortMessageHtmlLink":"i#6822 unscheduled: Fix bug making small timeouts infinite"}},{"before":"2c11010da276e797e43cec4bcaaf84fa20fd9567","after":null,"ref":"refs/heads/i6570-ignore-privlib-failures","pushedAt":"2024-09-23T21:59:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"}},{"before":"6cc97480904f684e1083e9a66c52ca9024f65c60","after":"51b152fa235bd9ed3e05a0b97bd57a85e8c88b0c","ref":"refs/heads/master","pushedAt":"2024-09-23T21:59:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6570 entry failure: Ignore all privlib failures (#7003)\n\nExtends the private loader bcrypt.dll entry failure being ignore to\r\nignore all private library entry failures. We have had multiple cases of\r\ninitializers failing without fatal consequences, and given that we do\r\nnot have resources to track down every detail it is best to note the\r\nfailure and move on. We have seen Dr. Memory in particular fail on newer\r\nWindows versions and in some cases ignoring that failure lets the tool\r\ncontinue and succeed, as only a small piece of the private library is\r\nneeded (generally pulled in as a chain of dependences from dbghelp.dll\r\nwhich is used for symbol information). The private loader on Windows is\r\nconsidered best-effort at this point.\r\n\r\nIssue: #6570, #6962","shortMessageHtmlLink":"i#6570 entry failure: Ignore all privlib failures (#7003)"}},{"before":"5d19b13562fd97cf4018e0ad3918fa251dbf15f4","after":null,"ref":"refs/heads/i5843-options-consistent","pushedAt":"2024-09-23T21:59:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"}},{"before":"0e1fc13f8541186644cb5980604a196f470ef7bd","after":"6cc97480904f684e1083e9a66c52ca9024f65c60","ref":"refs/heads/master","pushedAt":"2024-09-23T21:59:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#5843 scheduler: Make scheduler_t and CLI thresholds match (#7002)\n\nSets the scheduler_t system call switch thresholds to match the\r\ncommand-line interface defaults, which were raised a long time ago to\r\nreflect better understanding of real behavior.\r\n\r\nIssue: #5843","shortMessageHtmlLink":"i#5843 scheduler: Make scheduler_t and CLI thresholds match (#7002)"}},{"before":"421027beb8fbe836079cd2d425bf8b50aa0fc6eb","after":"5d19b13562fd97cf4018e0ad3918fa251dbf15f4","ref":"refs/heads/i5843-options-consistent","pushedAt":"2024-09-23T20:26:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:DynamoRIO/dynamorio into i5843-options-consistent","shortMessageHtmlLink":"Merge branch 'master' of github.com:DynamoRIO/dynamorio into i5843-op…"}},{"before":"c391eaae3fda64b112c2d2fe5d41a47d5934e796","after":"0e1fc13f8541186644cb5980604a196f470ef7bd","ref":"refs/heads/master","pushedAt":"2024-09-23T18:07:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"brettcoon","name":"Brett Coon","path":"/brettcoon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1733702?s=80&v=4"},"commit":{"message":"Adds support for custom prefetchers in drcachesim (#6999)\n\nAdds support to cache_simulator_t to accept a custom prefetcher factory argument.\r\nNo change to default behavior.\r\nAdds unit tests for a custom prefetcher and the existing nextline prefetcher.","shortMessageHtmlLink":"Adds support for custom prefetchers in drcachesim (#6999)"}},{"before":null,"after":"2c11010da276e797e43cec4bcaaf84fa20fd9567","ref":"refs/heads/i6570-ignore-privlib-failures","pushedAt":"2024-09-23T17:51:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#6570 entry failure: Ignore all privlib failures\n\nExtends the private loader bcrypt.dll entry failure being ignore to\nignore all private library entry failures. We have had multiple cases\nof initializers failing without fatal consequences, and given that we\ndo not have resources to track down every detail it is best to note\nthe failure and move on. We have seen Dr. Memory in particular fail\non newer Windows versions and in some cases ignoring that failure lets\nthe tool continue and succeed, as only a small piece of the private\nlibrary is needed (generally pulled in as a chain of dependences from\ndbghelp.dll which is used for symbol information). The private loader\non Windows is considered best-effort at this point.\n\nIssue: #6570","shortMessageHtmlLink":"i#6570 entry failure: Ignore all privlib failures"}},{"before":null,"after":"421027beb8fbe836079cd2d425bf8b50aa0fc6eb","ref":"refs/heads/i5843-options-consistent","pushedAt":"2024-09-23T17:23:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"derekbruening","name":"Derek Bruening","path":"/derekbruening","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6509618?s=80&v=4"},"commit":{"message":"i#5843 scheduler: Make scheduler_t and CLI thresholds match\n\nSets the scheduler_t system call switch thresholds to match the\ncommand-line interface defaults, which were raised a long time ago to\nreflect better understanding of real behavior.\n\nIssue: #5843","shortMessageHtmlLink":"i#5843 scheduler: Make scheduler_t and CLI thresholds match"}},{"before":"1ee8bc404edb4bdad57b1ec9e680b325e05f6810","after":"c391eaae3fda64b112c2d2fe5d41a47d5934e796","ref":"refs/heads/master","pushedAt":"2024-09-23T15:30:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xdje42","name":null,"path":"/xdje42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5886382?s=80&v=4"},"commit":{"message":"Fix printf format specifier for `memref_pid_t` (#6996)\n\nThe format specifier \"%lld\" used for `memref_pid_t` in printf statement\r\nmay not be correct for all platform. `memref_pid_t` is `int64_t` which\r\nmay be `signed long int`. `memref_pid_t` should not be print with \"%lld\"\r\nformat specifier. Should use PRId64 defined in instead.\r\n\r\nFurther details:\r\ndistro: KDE Neon 6.0\r\ngcc: (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0\r\n\r\nIn \"dynamorio/clients/drcachesim/common/memref.h\":52\r\n```\r\ntypedef int64_t memref_pid_t;\r\n```\r\n\r\nIn \"/usr/include/x86_64-linux-gnu/bits/stdint-intn.h\":27\r\n```\r\ntypedef __int64_t int64_t;\r\n```\r\n\r\nIn \"/usr/include/x86_64-linux-gnu/bits/types.h\":44\r\n```\r\ntypedef signed long int __int64_t;\r\n```\r\n\r\nCo-authored-by: xdje42 ","shortMessageHtmlLink":"Fix printf format specifier for memref_pid_t (#6996)"}},{"before":"6efb741ee7faf4ace2301daf8e6912825458cec0","after":null,"ref":"refs/heads/i6992-doxygen1.12-fail","pushedAt":"2024-09-21T03:38:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"edeiana","name":"Enrico Deiana","path":"/edeiana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2626081?s=80&v=4"}},{"before":"4fbda491e86f5d4daefaad40f37471f9654fd288","after":"1ee8bc404edb4bdad57b1ec9e680b325e05f6810","ref":"refs/heads/master","pushedAt":"2024-09-21T03:38:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"edeiana","name":"Enrico Deiana","path":"/edeiana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2626081?s=80&v=4"},"commit":{"message":"i#6992 doxygen 1.12: heading and reference workaround (#7001)\n\nGenerating RTF documentation is causing `error: Style 'Heading7'\r\nredefines \\s0.` errors with doxygen 1.12.\r\nWe disable RTF in api/docs/API.doxy.\r\n\r\nWe fix `warning: unable to resolve reference to 'ref1' for \\ref command`\r\nissues using `\\anchor ref1` instead of `` when\r\nciting papers in \"SecDev 2016 Tutorial\".\r\n\r\nFixes #6992","shortMessageHtmlLink":"i#6992 doxygen 1.12: heading and reference workaround (#7001)"}},{"before":"1240b7fc2625c5828c1051ac4a0042ac28a2ac0f","after":"6efb741ee7faf4ace2301daf8e6912825458cec0","ref":"refs/heads/i6992-doxygen1.12-fail","pushedAt":"2024-09-21T03:05:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"edeiana","name":"Enrico Deiana","path":"/edeiana","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2626081?s=80&v=4"},"commit":{"message":"Merge branch 'master' into i6992-doxygen1.12-fail","shortMessageHtmlLink":"Merge branch 'master' into i6992-doxygen1.12-fail"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQwMDozMTozMy4wMDAwMDBazwAAAATDHWwS","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwMzowNTo1OS4wMDAwMDBazwAAAAS8gmYs"}},"title":"Activity · DynamoRIO/dynamorio"}