{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":67875331,"defaultBranch":"master","name":"libbacktrace","ownerLogin":"ianlancetaylor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-10T14:26:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3194333?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1473517561.0","currentOid":""},"activityList":{"items":[{"before":"0e933e763f1c9758d018b17c6a5cd19e51924c10","after":"11427f31a64b11583fec94b4c2a265c7dafb1ab3","ref":"refs/heads/master","pushedAt":"2024-05-03T22:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: add DLLS as they are loaded\n\nPatch from Björn Schäpers.\n\n\t* pecoff.c (struct dll_notification_data): Define.\n\t(LDR_DLL_NOTIFICATION): New typedef.\n\t(LDR_REGISTER_FUNCTION): New typedef.\n\t(struct dll_notification_context): Define.\n\t(dll_notification): New static function.\n\t(backtrace_initialize): Register DLL notification.","shortMessageHtmlLink":"libbacktrace: add DLLS as they are loaded"}},{"before":"ae1e707dbacd4a5cc82fcf2d3816f410e9c5fec4","after":"0e933e763f1c9758d018b17c6a5cd19e51924c10","ref":"refs/heads/master","pushedAt":"2024-05-01T17:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: load Windows modules\n\nPatch from Björn Schäpers .\n\n\t* configure.ac: Checked for tlhelp32.h\n\t* pecoff.c: Include if available.\n\t(backtrace_initialize): Use tlhelp32 api for a snapshot to\n\tdetect loaded modules.\n\t(coff_add): New argument for the module handle of the file,\n\tto get the base address.\n\t* configure, config.h.in: Regenerate.","shortMessageHtmlLink":"libbacktrace: load Windows modules"}},{"before":"7ead8c1ea2f4aeafe9c5b9ef8a9461a9ba781aa8","after":"ae1e707dbacd4a5cc82fcf2d3816f410e9c5fec4","ref":"refs/heads/master","pushedAt":"2024-04-23T17:17:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: test --compress-debug-sections=ARG for each ARG\n\nThis should fix a testsuite problem with Solaris ld that supports zlib\nbut not zlib-gabi.\n\n\t* configure.ac: Test --compress-debug-sections=zlib-gnu and\n\t--compress-debug-sections=zlib-gabi separately, setting new\n\tautomake conditionals.\n\t* Makefile.am (ctestg, ctestg_alloc): Only build if\n\tHAVE_COMPRESSED_DEBUG_ZLIB_GNU.\n\t(ctesta, ctesta_alloc): Only build if\n\tHAVE_COMPRESSED_DEBUG_ZLIB_GABI.\n\t(ctestzstd_alloc): New test if HAVE_COMPRESSED_DEBUG_ZSTD.\n\t* configure, Makefile.in: Regenerate.","shortMessageHtmlLink":"libbacktrace: test --compress-debug-sections=ARG for each ARG"}},{"before":"f41cf1fecbc01966e0a3c32a1a54ff9cb0a19bb9","after":"7ead8c1ea2f4aeafe9c5b9ef8a9461a9ba781aa8","ref":"refs/heads/master","pushedAt":"2024-03-08T21:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: don't assume compressed section is aligned\n\nPatch originally by GitHub user ubyte at\nhttps://github.com/ianlancetaylor/libbacktrace/pull/120.\n\n\t* elf.c (elf_uncompress_chdr): Don't assume compressed section is\n\taligned.","shortMessageHtmlLink":"libbacktrace: don't assume compressed section is aligned"}},{"before":"28824f2cc9069e3fdc39d3702acdf753e35c41b4","after":"f41cf1fecbc01966e0a3c32a1a54ff9cb0a19bb9","ref":"refs/heads/master","pushedAt":"2024-03-02T22:57:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: pass -no-install when linking test programs\n\n\t* Makefile.am (libbacktrace_testing_ldflags): Define.\n\t(*_LDFLAGS): Add $(libbacktrace_testing_ldflags) for test\n\tprograms.\n\t* Makefile.in: Regenerate","shortMessageHtmlLink":"libbacktrace: pass -no-install when linking test programs"}},{"before":"592e9c8727c19c37c2a08449954b25d734f95e6a","after":"28824f2cc9069e3fdc39d3702acdf753e35c41b4","ref":"refs/heads/master","pushedAt":"2024-03-02T20:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: skip all LZMA block header padding bytes\n\n\t* elf.c (elf_uncompress_lzma_block): Skip all header padding bytes\n\tand verify that they are zero.\n\nFixes #118","shortMessageHtmlLink":"libbacktrace: skip all LZMA block header padding bytes"}},{"before":"36cfdc18ed1fea1132cc4145e32b3645fcfb132b","after":"592e9c8727c19c37c2a08449954b25d734f95e6a","ref":"refs/heads/master","pushedAt":"2024-03-02T15:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: use real .opd for debuginfo on ppc64 v1 ABI\n\n\tPR libbacktrace/114201\n\t* elf.c (elf_add): Add caller_opd parameter. Change all callers.\n\tRelease opd data after all recursive calls.","shortMessageHtmlLink":"libbacktrace: use real .opd for debuginfo on ppc64 v1 ABI"}},{"before":"14818b7783eeb9a56c3f0fca78cefd3143f8c5f6","after":"36cfdc18ed1fea1132cc4145e32b3645fcfb132b","ref":"refs/heads/master","pushedAt":"2024-03-01T03:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: read symbol table of debuginfo file\n\nThese become another symbol table to search. This is needed if people\nuse --strip-all rather than --strip-debug when adding a debuglink\nsection.\n\nPatch is from GitHub user pickard1.\n\nFixes #113\n\n\t* elf.c (elf_add): Add the symbol table from a debuginfo file.\n\t* Makefile.am (MAKETESTS): Add buildidfull and gnudebuglinkfull\n\tvariants of buildid and gnudebuglink tests.\n\t(%_gnudebuglinkfull, %_buildidfull): New patterns.\n\t* Makefile.in: Regenerate.","shortMessageHtmlLink":"libbacktrace: read symbol table of debuginfo file"}},{"before":"25889d241c437d4bb237a53d47f01d88e0814ed5","after":"14818b7783eeb9a56c3f0fca78cefd3143f8c5f6","ref":"refs/heads/master","pushedAt":"2023-11-30T19:47:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: support ASLR on Windows\n\nPatch from Björn Schäpers.\n\n\t* pecoff.c: Include if available.\n\t(coff_add): On Windows call GetModuleHandle to get base address.","shortMessageHtmlLink":"libbacktrace: support ASLR on Windows"}},{"before":"9ae4f4ae4481b1e69d38ed810980d33103544613","after":"25889d241c437d4bb237a53d47f01d88e0814ed5","ref":"refs/heads/master","pushedAt":"2023-11-29T22:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: call GetModuleFileNameA on Windows\n\nPatch from Björn Schäpers.\n\n\t* fileline.c: Include if available.\n\t(windows_get_executable_path): New static function.\n\t(fileline_initialize): Call windows_get_executable_path.\n\t* configure.ac: Checked for windows.h\n\t* configure: Regenerate.\n\t* config.h.in: Regenerate.","shortMessageHtmlLink":"libbacktrace: call GetModuleFileNameA on Windows"}},{"before":"c1c86fa2f0d9509b99f0d90f240dc71086458af5","after":"9ae4f4ae4481b1e69d38ed810980d33103544613","ref":"refs/heads/master","pushedAt":"2023-08-03T18:48:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"[libbacktrace] fix up broken test\n\nzstdtest has some inline data where some testcases lack the\nuncompressed length field. Thus it computes that but still\nends up allocating memory for the uncompressed buffer based on\nthat (zero) length. Oops. Causes memory corruption if the\nallocator returns non-NULL.\n\nlibbacktrace/\n\t* zstdtest.c (test_samples): Properly compute the allocation\n\tsize for the uncompressed data.","shortMessageHtmlLink":"[libbacktrace] fix up broken test"}},{"before":"cdb64b688dda93bbbacbc2b1ccf50ce9329d4748","after":"c1c86fa2f0d9509b99f0d90f240dc71086458af5","ref":"refs/heads/master","pushedAt":"2023-08-01T00:02:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: look for _pgmptr on Windows\n\n\tPatch from Andres Freund:\n\t* configure.ac: Check for _pgmptr declaration.\n\t* fileline.c (fileline_initialize): Check for _pgmfptr before\n\t/proc/self/exec.\n\t* configure, config.h.in: Regenerate.","shortMessageHtmlLink":"libbacktrace: look for _pgmptr on Windows"}},{"before":"ad106d5fdd5d960bd33fae1c48a351af567fd075","after":"cdb64b688dda93bbbacbc2b1ccf50ce9329d4748","ref":"refs/heads/master","pushedAt":"2023-03-28T20:11:27.038Z","pushType":"push","commitsCount":2,"pusher":{"login":"ianlancetaylor","name":"Ian Lance Taylor","path":"/ianlancetaylor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3194333?s=80&v=4"},"commit":{"message":"libbacktrace: minor fixes for zstd decompression\n\n\t* elf.c (elf_zstd_read_fse): Call elf_fetch_bits after reading\n\tbits, not before. Add unlikely for error case.\n\t(elf_zstd_offset_table): Regenerate.\n\t(elf_zstd_read_huff): Clear 13 entries in weight_mark, not 12.\n\t(elf_zstd_read_literals): For a single stream adjust by\n\ttotal_streams_size, not compressed_size.","shortMessageHtmlLink":"libbacktrace: minor fixes for zstd decompression"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQSgNrQA","startCursor":null,"endCursor":null}},"title":"Activity · ianlancetaylor/libbacktrace"}