{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226114666,"defaultBranch":"main","name":"binlog","ownerLogin":"morganstanley","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-05T13:59:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/72878956?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1658163475.232981","currentOid":""},"activityList":{"items":[{"before":"4cd8f78cfa371921583fa94132b10d68b50f0242","after":"b8d07cfd9bfea2600106a52d10fa0f8caa02a254","ref":"refs/heads/main","pushedAt":"2024-03-05T11:28:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"spektrof","name":"Peter Lukacs","path":"/spektrof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17802487?s=80&v=4"},"commit":{"message":"ci: Use clang with C++17 on Ubuntu\n\nDue to bug[0], on ubuntu, clang cannot #include \nwith -std=c++20. Switch it to c++17, compile with c++20 on macOS.\n\nAlternative solution: install latest clang on ubuntu,\nbut that takes much more time to run.\n\n[0]: https://github.com/actions/runner-images/issues/8659","shortMessageHtmlLink":"ci: Use clang with C++17 on Ubuntu"}},{"before":"a6ef529c363d0be91f8c76721111d4ef6ce48758","after":"4cd8f78cfa371921583fa94132b10d68b50f0242","ref":"refs/heads/main","pushedAt":"2023-06-21T09:11:28.388Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"spektrof","name":"Peter Lukacs","path":"/spektrof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17802487?s=80&v=4"},"commit":{"message":"Disable MinGW tests in CI\n\nNo capacity to debug the missing dll error on startup","shortMessageHtmlLink":"Disable MinGW tests in CI"}},{"before":"3fef8846f5ef98e64211e7982c2ead67e0b185a6","after":"a6ef529c363d0be91f8c76721111d4ef6ce48758","ref":"refs/heads/main","pushedAt":"2023-05-22T10:48:08.186Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"spektrof","name":"Peter Lukacs","path":"/spektrof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17802487?s=80&v=4"},"commit":{"message":"Fix documentation of tail usage","shortMessageHtmlLink":"Fix documentation of tail usage"}},{"before":"a9d75e3b6f2c2b9c919eb9c3422552f64c314fad","after":"dd0424da4c2a6aca0b418e2bbc1c8e3301a3a4bd","ref":"refs/heads/hiperf","pushedAt":"2023-04-24T14:23:18.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"spektrof","name":"Peter Lukacs","path":"/spektrof","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17802487?s=80&v=4"},"commit":{"message":"Fix event_sources_of_running_program on linux+lld\n\nIn our custom ELF section, .binlog.esrc, we are storing\n8 pointers/EventSource, see create_source.hpp.\n\nPreviously, we listed the loaded files,\nand extracted these pointers from the on-disk files\nwhere the program was loaded from.\n\nGNU ld and gold sets these pointers build time\nto offsets in the file, that are relocated load time.\nlld, however, leaves them blank, a different kind\nof relocation is used instead.\n\nTherefore, we have to get the sources from memory, instead of disk.\nWe are using dl_iterate_phdr to get the list of loaded\nobjects + their load address. The program headers\nreference segments, a set of mapped sections.\nUnfortunately, I wasn't able to find the\nsection headers in memory (probably it isn't there),\nso we still need to read the original file, find our custom\nsection, and map it to a loaded segment.\n\nSince we are reading the pointers from loaded memory,\nour section must be \"allocated\". Since it contains relocations,\nit must be marked as writable, otherwise the linker warns:\n\"relocation in read-only section `.binlog.esrc'\".\nTherefore, we add \"wa\" to the .pushsection directive.\n\nA range-check bug in the original implementation was found\nand fixed by Eric Harding, that triggered the investigation\nthat ended with this fix - thanks!","shortMessageHtmlLink":"Fix event_sources_of_running_program on linux+lld"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDMF5dAA","startCursor":null,"endCursor":null}},"title":"Activity ยท morganstanley/binlog"}