{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":747952953,"defaultBranch":"main","name":"oss-fuzz-gen","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-25T00:51:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719631164.0","currentOid":""},"activityList":{"items":[{"before":"34be48885fb4e9ed187e46fa80fc698d2e4ec63f","after":"9ab085162471abe039cb344c3fcbd42df2336d77","ref":"refs/heads/fix_with_context","pushedAt":"2024-06-29T12:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"More robust regex","shortMessageHtmlLink":"More robust regex"}},{"before":"35662bf8cdaf27a17063882e5477f88d1c7dfc01","after":"34be48885fb4e9ed187e46fa80fc698d2e4ec63f","ref":"refs/heads/fix_with_context","pushedAt":"2024-06-29T08:03:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Select more benchmarks that had this 'no member' error","shortMessageHtmlLink":"Select more benchmarks that had this 'no member' error"}},{"before":"eb3c9e5db71db2bf68e7be76640b8b8db418cd61","after":"35662bf8cdaf27a17063882e5477f88d1c7dfc01","ref":"refs/heads/fix_with_context","pushedAt":"2024-06-29T04:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Bug fix","shortMessageHtmlLink":"Bug fix"}},{"before":"caccbb810638155c2743974672f815c81ad58f32","after":"eb3c9e5db71db2bf68e7be76640b8b8db418cd61","ref":"refs/heads/fix_with_context","pushedAt":"2024-06-29T03:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Some benchmarks that had 'no memmber' errors","shortMessageHtmlLink":"Some benchmarks that had 'no memmber' errors"}},{"before":null,"after":"caccbb810638155c2743974672f815c81ad58f32","ref":"refs/heads/fix_with_context","pushedAt":"2024-06-29T03:19:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Add context to fixer message","shortMessageHtmlLink":"Add context to fixer message"}},{"before":"2ad939ca2507d7fa504290bc2bde9896db73e662","after":null,"ref":"refs/heads/c-project-cpp-target-1","pushedAt":"2024-06-28T05:04:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"}},{"before":"cae20de2fdee4518bef64de6cd8aac08b21fa26e","after":"46b80996c3adfbf55835ae5d90b04d7e9aacbb0f","ref":"refs/heads/main","pushedAt":"2024-06-28T05:04:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Add `extern` only when a c project has c++ fuzz targets (#393)\n\nAlmost all regressions in\r\nhttps://github.com/google/oss-fuzz-gen/pull/382#issuecomment-2190303945\r\nare due to C projects using C++ fuzz targets.\r\nThis PR resolves that.","shortMessageHtmlLink":"Add extern only when a c project has c++ fuzz targets (#393)"}},{"before":"e0ccab6d8897c573657a1c74e961b576c0e188a8","after":"2ad939ca2507d7fa504290bc2bde9896db73e662","ref":"refs/heads/c-project-cpp-target-1","pushedAt":"2024-06-28T04:52:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Revert \"Only test regressions\"\n\nThis reverts commit fb4d2e18046f3c73221004a2ad4989cbbd57f006.","shortMessageHtmlLink":"Revert \"Only test regressions\""}},{"before":"fb4d2e18046f3c73221004a2ad4989cbbd57f006","after":"e0ccab6d8897c573657a1c74e961b576c0e188a8","ref":"refs/heads/c-project-cpp-target-1","pushedAt":"2024-06-27T13:14:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Test comment removal on gdbm","shortMessageHtmlLink":"Test comment removal on gdbm"}},{"before":"15df7f0e04f5e3a8694907d54f3da32a71f60da5","after":"cae20de2fdee4518bef64de6cd8aac08b21fa26e","ref":"refs/heads/main","pushedAt":"2024-06-27T11:39:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"JVM: Fix interesting files handling (#380)\n\nThis PR adds new introspector query to obtain list of existing source\r\nfile paths for JVM project. This list of information helps to filter\r\nout-of-scope method candidates during data preparation step.\r\n\r\n---------\r\n\r\nSigned-off-by: Arthur Chan ","shortMessageHtmlLink":"JVM: Fix interesting files handling (#380)"}},{"before":"53ead7b2c8d299b040b1437e3776313cbd43a744","after":"15df7f0e04f5e3a8694907d54f3da32a71f60da5","ref":"refs/heads/main","pushedAt":"2024-06-27T11:08:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"JVM: Fix non-exist method call (#390)\n\nFor unknown reasons, when a random java.lang.Object instance is needed\r\nfor method arguments, the LLM model always generates the needed instance\r\nwith `FuzzedDataProvider::consumeObject()` or\r\n`FuzzedDataProvider::getObject()`. These two methods are not valid and\r\nnever exist. Similar case happens for integer instance. the LLM model\r\nuse a non-exist `FuzzedDataProvider::consumeInt(int)` for integer data\r\ngeneration.\r\n\r\nThis PR adds a temporary fix to replace the call to these methods with a\r\nvalid one.\r\n\r\nThe `FuzzedDataProvider::consumeObject()` or\r\n`FuzzedDataProvider::getObject()` are replaced by\r\n`FuzzedDataProvider::consumeString(int)` as String is one of the\r\nsubclasses for the Object instance.\r\n\r\nThe `FuzzedDataProvider::consumeInt(int)` is replaced by\r\n`FuzzedDataProvider::consumeInt(int, int)` for getting the correct\r\ninternet within range.\r\n\r\n---------\r\n\r\nSigned-off-by: Arthur Chan \r\nCo-authored-by: DavidKorczynski ","shortMessageHtmlLink":"JVM: Fix non-exist method call (#390)"}},{"before":null,"after":"cbba96b6a7b80afda4abdf74c7df43a7807f2d14","ref":"refs/heads/fix-code-with-object","pushedAt":"2024-06-27T10:46:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"Merge branch 'main' into fix-code-with-object","shortMessageHtmlLink":"Merge branch 'main' into fix-code-with-object"}},{"before":"3e74412f6a35ebc6977959841f23fce0cb32f3ef","after":"53ead7b2c8d299b040b1437e3776313cbd43a744","ref":"refs/heads/main","pushedAt":"2024-06-27T10:42:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"JVM: Fix bug on inner class name handling (#388)\n\nThis PR fixes a bug in JVM full class name handling process for inner\r\nclass.\r\n\r\n---------\r\n\r\nSigned-off-by: Arthur Chan ","shortMessageHtmlLink":"JVM: Fix bug on inner class name handling (#388)"}},{"before":"36453a2cf6c9a97c33fe0bc1170f21fdd0b34d7a","after":"3e74412f6a35ebc6977959841f23fce0cb32f3ef","ref":"refs/heads/main","pushedAt":"2024-06-27T09:52:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"JVM: Fix argument type suggestions in prompts (#389)\n\nThis PR fixes the prompts for JVM method argument type suggestion on\r\njava.lang.Object instance.\r\n\r\n---------\r\n\r\nSigned-off-by: Arthur Chan ","shortMessageHtmlLink":"JVM: Fix argument type suggestions in prompts (#389)"}},{"before":"6668e4a91914afe1d225a519737cee90824f4ebf","after":"fb4d2e18046f3c73221004a2ad4989cbbd57f006","ref":"refs/heads/c-project-cpp-target-1","pushedAt":"2024-06-27T06:49:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Only test regressions","shortMessageHtmlLink":"Only test regressions"}},{"before":"09b31638acefdfa8d6ac57cade943b4a9158c947","after":"6668e4a91914afe1d225a519737cee90824f4ebf","ref":"refs/heads/c-project-cpp-target-1","pushedAt":"2024-06-27T06:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Temporarily remove C++ for testing","shortMessageHtmlLink":"Temporarily remove C++ for testing"}},{"before":null,"after":"09b31638acefdfa8d6ac57cade943b4a9158c947","ref":"refs/heads/c-project-cpp-target-1","pushedAt":"2024-06-27T06:39:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Add `extern` only when a c project has c++ fuzz targets","shortMessageHtmlLink":"Add extern only when a c project has c++ fuzz targets"}},{"before":"82d140a25014976cab3f76f402be19e1e9dda6bd","after":null,"ref":"refs/heads/oss_fuzz_vuln_prompt","pushedAt":"2024-06-27T05:30:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"inferno-chromium","name":"Abhishek Arya","path":"/inferno-chromium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8731250?s=80&v=4"}},{"before":"674429e9aab9b1f9a42f8385c1a710866cbd87f2","after":"36453a2cf6c9a97c33fe0bc1170f21fdd0b34d7a","ref":"refs/heads/main","pushedAt":"2024-06-27T05:30:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"inferno-chromium","name":"Abhishek Arya","path":"/inferno-chromium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8731250?s=80&v=4"},"commit":{"message":"Generate a prompt to identify and remediate the security vulnerability. (#392)\n\nE.g. try with (for\r\nhttps://bugs.chromium.org/p/oss-fuzz/issues/detail?id=69527):\r\n\r\npython -m experimental.manual.oss_fuzz_vuln_prompt\r\n--repo_url=https://github.com/libical/libical\r\n--regression_range=dafb8b6c5224df23e2d0dde8df56175dcaa99792:2026582a94915dc3988b40ab222a4d975fd0f10c\r\n--crash_revision=2026582A94915DC3988B40AB222A4D975FD0F10C\r\n--crash_stacktrace=stacktrace.txt > prompt.txt\r\npython -m experimental.manual.prompter -p prompt.txt -l\r\nvertex_ai_gemini-1-5","shortMessageHtmlLink":"Generate a prompt to identify and remediate the security vulnerabilit…"}},{"before":"56ba23ec2eb6c60621eca40e55c4478a54a62f91","after":"82d140a25014976cab3f76f402be19e1e9dda6bd","ref":"refs/heads/oss_fuzz_vuln_prompt","pushedAt":"2024-06-27T05:26:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inferno-chromium","name":"Abhishek Arya","path":"/inferno-chromium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8731250?s=80&v=4"},"commit":{"message":"Review fixes","shortMessageHtmlLink":"Review fixes"}},{"before":"a53c041562dc15636a671ac137d34fa893cb95e2","after":"56ba23ec2eb6c60621eca40e55c4478a54a62f91","ref":"refs/heads/oss_fuzz_vuln_prompt","pushedAt":"2024-06-27T01:23:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inferno-chromium","name":"Abhishek Arya","path":"/inferno-chromium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8731250?s=80&v=4"},"commit":{"message":"Lint fixes.","shortMessageHtmlLink":"Lint fixes."}},{"before":null,"after":"a53c041562dc15636a671ac137d34fa893cb95e2","ref":"refs/heads/oss_fuzz_vuln_prompt","pushedAt":"2024-06-27T00:59:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"inferno-chromium","name":"Abhishek Arya","path":"/inferno-chromium","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8731250?s=80&v=4"},"commit":{"message":"Generate a prompt to identify and remediate the security vulnerability.","shortMessageHtmlLink":"Generate a prompt to identify and remediate the security vulnerability."}},{"before":"2f175d76dfb3a1914891ae5f4d4826e3435e7b03","after":"674429e9aab9b1f9a42f8385c1a710866cbd87f2","ref":"refs/heads/main","pushedAt":"2024-06-26T19:19:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"JVM: Fix prompt for primitive class array (#391)\n\nThe prompt suggests if a random primitive class array is needed as an\r\nargument, the ArrayUtils.toObject() method is called to box the\r\nprimitive array. This requires an extra Apache-commons-lang library\r\nwhich may not exist in most JVM projects in OSS-Fuzz. Thus this case the\r\ngenerated fuzzers with the use of ArrayUtils fail to compile. This PR\r\nfixes that by replacing the suggestion with something local approach.\r\n\r\nSigned-off-by: Arthur Chan ","shortMessageHtmlLink":"JVM: Fix prompt for primitive class array (#391)"}},{"before":"fbd0145d025c82c31ea6658bc4f70ab814472533","after":"2f175d76dfb3a1914891ae5f4d4826e3435e7b03","ref":"refs/heads/main","pushedAt":"2024-06-26T09:17:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DavidKorczynski","name":null,"path":"/DavidKorczynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657617?s=80&v=4"},"commit":{"message":"JVM: Fix bug in discovering of JVM constructor target (#385)\n\nThere is a bug in `_contains_target_jvm_method` function which fails all\r\nconstructors because the constructor name `` never exists in the\r\nharness generated by the LLM model. This PR fixes that by retrieving the\r\nclass name for locating the target constructor call in the generated\r\nharness.\r\n\r\nSigned-off-by: Arthur Chan ","shortMessageHtmlLink":"JVM: Fix bug in discovering of JVM constructor target (#385)"}},{"before":"f093ec256a4ac9d0175a979d49da499e84e660be","after":null,"ref":"refs/heads/separate-c-benchmarks","pushedAt":"2024-06-26T05:27:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"}},{"before":"3764b109bb7520bf8333802d994f24ec746a2707","after":"fbd0145d025c82c31ea6658bc4f70ab814472533","ref":"refs/heads/main","pushedAt":"2024-06-26T05:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Revive C-specific prompt and examples (#382)\n\nObserving many compatibility issues caused by building a C++ fuzz target\r\nwith C projects, I want to test whether separating them can lead to a\r\nhigher compilation rate.\r\n\r\nThis PR experiment uses C-specific prompts and examples for C projects.\r\nIt also uses the fix in https://github.com/google/oss-fuzz/pull/12116","shortMessageHtmlLink":"Revive C-specific prompt and examples (#382)"}},{"before":"0298ed89a0ba9b46dce7cd6252d602d2021fa82e","after":"f093ec256a4ac9d0175a979d49da499e84e660be","ref":"refs/heads/separate-c-benchmarks","pushedAt":"2024-06-26T05:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Remove trailing lines","shortMessageHtmlLink":"Remove trailing lines"}},{"before":"c88265adebb6f3d444272771a4a158c47d4ce86f","after":"0298ed89a0ba9b46dce7cd6252d602d2021fa82e","ref":"refs/heads/separate-c-benchmarks","pushedAt":"2024-06-26T05:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"Revert \"Temporarily remove C++ for testing\"\n\nThis reverts commit 78a6cda4d0779a3446e02f4965280b23c0649b37.","shortMessageHtmlLink":"Revert \"Temporarily remove C++ for testing\""}},{"before":"9c0791e2e58f373442ae538ad20e64e0641a24a0","after":null,"ref":"refs/heads/crash-triaging-1","pushedAt":"2024-06-26T04:17:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"}},{"before":"e8d18ba20aa475e8dd3d496b020d6862254948fc","after":"3764b109bb7520bf8333802d994f24ec746a2707","ref":"refs/heads/main","pushedAt":"2024-06-26T04:17:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"DonggeLiu","name":"Dongge Liu","path":"/DonggeLiu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20501961?s=80&v=4"},"commit":{"message":"LLM-based crash triaging (#375)\n\nExperiment based on #221, #253, and #374.\r\n\r\n---------\r\n\r\nSigned-off-by: David Korczynski \r\nCo-authored-by: fdt622 \r\nCo-authored-by: DavidKorczynski ","shortMessageHtmlLink":"LLM-based crash triaging (#375)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcoyJ3QA","startCursor":null,"endCursor":null}},"title":"Activity · google/oss-fuzz-gen"}