{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75500718,"defaultBranch":"master","name":"addr2line","ownerLogin":"gimli-rs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-03T21:14:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21131604?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721971862.0","currentOid":""},"activityList":{"items":[{"before":"5d10d81996cbbdf2637dda68460d9c0114d724ae","after":"3989031aac3923098267f7a18e79dc1ef0754da6","ref":"refs/heads/master","pushedAt":"2024-09-15T02:37:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Add tests for tombstones (#328)\n\nThis covers some but not all cases of tombstones.\r\nIn particular, we don't have a test for a DW_LNE_set_address\r\ntombstone in the middle of a line number sequence.\r\n\r\nThis also handles an integer overflow for a tombstone address\r\nin DW_AT_low_pc. We already did the right thing in release builds.","shortMessageHtmlLink":"Add tests for tombstones (#328)"}},{"before":"48f47343297ba1be533485eafec9b55eae99ebaf","after":"5d10d81996cbbdf2637dda68460d9c0114d724ae","ref":"refs/heads/master","pushedAt":"2024-09-11T02:38:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Add Context::from_arc_dwarf (#327)\n\nThe context was already using `Arc` internally, so this allows the\r\ncaller to use the same `Dwarf` for other purposes.","shortMessageHtmlLink":"Add Context::from_arc_dwarf (#327)"}},{"before":"3b4d85f6cf01f641bd9282b6c6d99c7d99c00463","after":"48f47343297ba1be533485eafec9b55eae99ebaf","ref":"refs/heads/master","pushedAt":"2024-08-06T05:23:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Grouped bar chart graph (#325)","shortMessageHtmlLink":"Grouped bar chart graph (#325)"}},{"before":"bc2e4e157a4738a84875e805661694939567a083","after":"3b4d85f6cf01f641bd9282b6c6d99c7d99c00463","ref":"refs/heads/master","pushedAt":"2024-08-02T08:45:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Cleanup existing scripts (#323)","shortMessageHtmlLink":"Cleanup existing scripts (#323)"}},{"before":"62ce49e98b6577eacc14b022ab668a6eeb4b06cc","after":"bc2e4e157a4738a84875e805661694939567a083","ref":"refs/heads/master","pushedAt":"2024-08-02T08:42:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Add benchmark plot to readme (#322)","shortMessageHtmlLink":"Add benchmark plot to readme (#322)"}},{"before":"0a4337037ffb45268ee86e56eaf7bac73a0de0d2","after":"62ce49e98b6577eacc14b022ab668a6eeb4b06cc","ref":"refs/heads/master","pushedAt":"2024-07-30T03:08:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Docker tweaks (#321)\n\n- Set context directory to scripts/docker.\r\n- Reuse host's CARGO_HOME.\r\n- Remove container afterwards.\r\n- Use --interactive when possible to allow ctrl-c.","shortMessageHtmlLink":"Docker tweaks (#321)"}},{"before":"983d63d5352d49bec4b2f4edc55d3b012d39cdea","after":"0a4337037ffb45268ee86e56eaf7bac73a0de0d2","ref":"refs/heads/master","pushedAt":"2024-07-28T22:18:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Add benchmark-addr2line.py script (#315)\n\nAdd a benchmarking script that compares binutils, elfutils, LLVM, and this project implementation of addr2line.","shortMessageHtmlLink":"Add benchmark-addr2line.py script (#315)"}},{"before":"20277bfcc35125f9992ed3ae6cb594d1e3b691a4","after":"983d63d5352d49bec4b2f4edc55d3b012d39cdea","ref":"refs/heads/master","pushedAt":"2024-07-28T05:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Enable abbreviations cache for duplicates (#318)\n\nThis speeds up the initial parsing of units when there are many\r\nsmall units that share abbreviations.\r\n\r\nThis was encountered for postgresql in opensuse/tumbleweed.","shortMessageHtmlLink":"Enable abbreviations cache for duplicates (#318)"}},{"before":"b50e1c7d73ec464e97363ffa0eda51a15eb4e1d1","after":"20277bfcc35125f9992ed3ae6cb594d1e3b691a4","ref":"refs/heads/master","pushedAt":"2024-07-26T05:30:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Release 0.24.1","shortMessageHtmlLink":"Release 0.24.1"}},{"before":"4289882456d286761fc9b7bfdb5db7e8c5d9053f","after":"b50e1c7d73ec464e97363ffa0eda51a15eb4e1d1","ref":"refs/heads/master","pushedAt":"2024-07-26T05:20:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Change Cargo.toml from excludes to includes (#316)\n\nThis removes rustfmt.toml and .gitignore from the package.","shortMessageHtmlLink":"Change Cargo.toml from excludes to includes (#316)"}},{"before":"5b7100318f83477e099c5f73ca78d05def8187c0","after":"4289882456d286761fc9b7bfdb5db7e8c5d9053f","ref":"refs/heads/master","pushedAt":"2024-07-26T04:54:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Don't parse ranges for partial units (#313)\n\nThese don't normally have ranges anyway, but it is possible for\r\nthem to have a DW_AT_stmt_list that points to the same program\r\nthat contains ranges for a compilation unit, and loading the ranges\r\nfrom that is wrong.\r\n\r\nThis used to work because our search would find the compilation unit\r\nfirst, but we changed the search order and now it was finding\r\nthe partial unit.","shortMessageHtmlLink":"Don't parse ranges for partial units (#313)"}},{"before":"db88c5a0ed06f58acab05888acc1738877a221f3","after":"5b7100318f83477e099c5f73ca78d05def8187c0","ref":"refs/heads/master","pushedAt":"2024-07-16T08:46:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Release 0.24.0","shortMessageHtmlLink":"Release 0.24.0"}},{"before":"632348701feda978e324c5f5bd342b3ce974d589","after":"db88c5a0ed06f58acab05888acc1738877a221f3","ref":"refs/heads/master","pushedAt":"2024-07-01T06:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Fix clippy warnings from 1.79.0 and 1.80.0 (#309)","shortMessageHtmlLink":"Fix clippy warnings from 1.79.0 and 1.80.0 (#309)"}},{"before":"8219b00dfc0b772b1cdc564fa2a84b962f8d8291","after":"632348701feda978e324c5f5bd342b3ce974d589","ref":"refs/heads/master","pushedAt":"2024-06-27T02:59:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Add --all option to addr2line binary (#307)\n\nThis displays line number information for all known addresses.","shortMessageHtmlLink":"Add --all option to addr2line binary (#307)"}},{"before":"355c3f7e0e0031fcc196e66c4090c80179e11d60","after":"8219b00dfc0b772b1cdc564fa2a84b962f8d8291","ref":"refs/heads/master","pushedAt":"2024-06-27T02:31:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Reverse the order of ranges returned by find_location_ranges (#306)\n\nThis is now closer to ascending order (the exception being\r\nwhen there are overlapping ranges).","shortMessageHtmlLink":"Reverse the order of ranges returned by find_location_ranges (#306)"}},{"before":"f56ce60b0cf2ccfaef64008f0d0af85d31b16e0b","after":"355c3f7e0e0031fcc196e66c4090c80179e11d60","ref":"refs/heads/master","pushedAt":"2024-06-26T02:26:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Don't use the location range iterator for `find_location` (#305)\n\ncontext_query_location 1,150,942 984,457 -166,485 -14.47% x 1.17\r\n context_query_with_functions 2,463,730 2,276,523 -187,207 -7.60% x 1.08","shortMessageHtmlLink":"Don't use the location range iterator for find_location (#305)"}},{"before":"8f2ccb96eb50acaeeda7bfac225b56a5c7df9157","after":"f56ce60b0cf2ccfaef64008f0d0af85d31b16e0b","ref":"refs/heads/master","pushedAt":"2024-06-24T02:19:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Fix find_location_range (#304)\n\nWe were failing to return location ranges when the following conditions held:\r\n- the unit ranges differed from the sequence ranges\r\n- there is a gap in the sequence ranges, and the probe range begins\r\n in that gap\r\n\r\nThis is unlikely to occur in practice. I reproduced the error by modifying\r\naddr2line to give every unit a single range of (0, !0).","shortMessageHtmlLink":"Fix find_location_range (#304)"}},{"before":"dfc840b766dab825b90b631da4eb9dddd17ceb55","after":"8f2ccb96eb50acaeeda7bfac225b56a5c7df9157","ref":"refs/heads/master","pushedAt":"2024-06-23T03:38:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Improve binary search of unit ranges (#303)\n\nIn rare situations we were unnecessarily checking an extra range.","shortMessageHtmlLink":"Improve binary search of unit ranges (#303)"}},{"before":"0124c7d6267e9bf94cbc322349c1580978a4f565","after":"dfc840b766dab825b90b631da4eb9dddd17ceb55","ref":"refs/heads/master","pushedAt":"2024-05-26T06:01:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Update Cargo.lock","shortMessageHtmlLink":"Update Cargo.lock"}},{"before":"d9396085abc647b16816c3635533eb60ce7dfdd9","after":"0124c7d6267e9bf94cbc322349c1580978a4f565","ref":"refs/heads/master","pushedAt":"2024-05-26T06:00:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Release 0.23.0","shortMessageHtmlLink":"Release 0.23.0"}},{"before":"079970058839b0940176314eb1d3fe805f88aab7","after":"d9396085abc647b16816c3635533eb60ce7dfdd9","ref":"refs/heads/master","pushedAt":"2024-05-26T05:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Use gimli::UnitRef (#301)\n\nReduces the number of parameters.","shortMessageHtmlLink":"Use gimli::UnitRef (#301)"}},{"before":"f5866091d11c981801ff47f8e145829bfb1dde5a","after":"079970058839b0940176314eb1d3fe805f88aab7","ref":"refs/heads/master","pushedAt":"2024-05-26T05:37:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Update object dependency to 0.36.0 (#300)","shortMessageHtmlLink":"Update object dependency to 0.36.0 (#300)"}},{"before":"307be190524117a27edf2147fa40088173cc3694","after":"f5866091d11c981801ff47f8e145829bfb1dde5a","ref":"refs/heads/master","pushedAt":"2024-05-26T03:46:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Add support for Mach-O unpacked debuginfo (#298)\n\nN_OSO symbols in the executable file contain the path to the object files.","shortMessageHtmlLink":"Add support for Mach-O unpacked debuginfo (#298)"}},{"before":"c60b7e06e2ca90906b2642d3262bff6544cc3ef0","after":"307be190524117a27edf2147fa40088173cc3694","ref":"refs/heads/master","pushedAt":"2024-05-21T02:23:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Check that the DWO id matches (#297)","shortMessageHtmlLink":"Check that the DWO id matches (#297)"}},{"before":"ade443f2ba6ce26a5dfddde1210f41aa46d96b92","after":"c60b7e06e2ca90906b2642d3262bff6544cc3ef0","ref":"refs/heads/master","pushedAt":"2024-05-19T06:03:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Replace `Context::new` with `Loader::new` (#296)\n\nThe Loader encapsulates the process of loading the DWARF data\r\nand keeping it alive so that the Context can refer to it.\r\nIt also handles tasks such as loading dSYM or DWO files.\r\n\r\nThis allows us to remove the `object` crate from the public API.","shortMessageHtmlLink":"Replace Context::new with Loader::new (#296)"}},{"before":"834bb250f462c78f17f36950ec7e0d782abab838","after":"ade443f2ba6ce26a5dfddde1210f41aa46d96b92","ref":"refs/heads/master","pushedAt":"2024-04-17T02:11:49.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Merge pull request #295 from philipc/clippy\n\nLazy parsing cleanups","shortMessageHtmlLink":"Merge pull request #295 from philipc/clippy"}},{"before":"52ee0a14603f07c830a7d70a33a2e7d2b8b2ab7c","after":"834bb250f462c78f17f36950ec7e0d782abab838","ref":"refs/heads/master","pushedAt":"2024-04-16T02:48:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Fix clippy warnings (#293)","shortMessageHtmlLink":"Fix clippy warnings (#293)"}},{"before":"274a90c9149b2c781d310f173f455d6b2ef45e17","after":"52ee0a14603f07c830a7d70a33a2e7d2b8b2ab7c","ref":"refs/heads/master","pushedAt":"2024-04-15T07:06:46.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Merge pull request #292 from philipc/issue-10\n\nBreak up lib.rs","shortMessageHtmlLink":"Merge pull request #292 from philipc/issue-10"}},{"before":"e95b34b7a0d0f65719d7af5416b6fc056a8d1f7a","after":"274a90c9149b2c781d310f173f455d6b2ef45e17","ref":"refs/heads/master","pushedAt":"2024-04-12T07:57:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Move addr2line from examples to src/bin (#291)","shortMessageHtmlLink":"Move addr2line from examples to src/bin (#291)"}},{"before":"5c3c83f74f992220b2d9a17b3ac498a89214bf92","after":"e95b34b7a0d0f65719d7af5416b6fc056a8d1f7a","ref":"refs/heads/master","pushedAt":"2024-04-12T07:57:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philipc","name":"Philip Craig","path":"/philipc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330342?s=80&v=4"},"commit":{"message":"Fix handling of column 0 in the line info (#290)\n\nThe column is always valid if a line was specified.","shortMessageHtmlLink":"Fix handling of column 0 in the line info (#290)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMjozNzoxOS4wMDAwMDBazwAAAAS2fs_f","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQwMjozNzoxOS4wMDAwMDBazwAAAAS2fs_f","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMlQwNzo1NzoyMC4wMDAwMDBazwAAAAQu2kkL"}},"title":"Activity ยท gimli-rs/addr2line"}