Public bug reported: google pprof changed the line numbers format causing the autopkgtest failure:
https://objectstorage.prodstack5.canonical.com/swift/v1/AUTH_0f9aae918d5b4744bf7b827671c86842/autopkgtest- resolute/resolute/amd64/g/golang-github-felixge- fgprof/20260323_085735_6db31@/log.gz 95s === RUN Test_toProfile 95s pprof_test.go:34: got: 95s Period: 0 95s Samples: 95s samples/count time/nanoseconds 95s 1 10101010: 1 95s 2 20202020: 2 3 95s Locations 95s 1: 0x0 M=1 foo :0:0 s=0() 95s 2: 0x0 M=1 foo :0:0 s=0() 95s 3: 0x0 M=1 bar :0:0 s=0() 95s Mappings 95s 1: 0x0/0x0/0x0 [FN] 95s 95s want: 95s Period: 0 95s Samples: 95s samples/count time/nanoseconds 95s 1 10101010: 1 95s 2 20202020: 2 3 95s Locations 95s 1: 0x0 M=1 foo :0 s=0() 95s 2: 0x0 M=1 foo :0 s=0() 95s 3: 0x0 M=1 bar :0 s=0() 95s Mappings 95s 1: 0x0/0x0/0x0 [FN] 95s --- FAIL: Test_toProfile (0.00s) Debian packages 0.9.5-1 which contains support for new pprof (that is present in resolute-proposed and works with go 1.26). The fgprof changelog: ---- $ git log v0.9.2..v0.9.5 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 bug: workaround go1.23 regression in goroutine profile See https://go-review.googlesource.com/c/go/+/609815 for details. Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 go.mod: upgrade pprof Also fix a test that is sensitive to the way pprof stringifies profiles. And while at it, fix the wrong ordering of got and want. Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 compute actual sample rate for profile export (#26) In cases where due to either an excessive number of goroutines, or excessive load on the system, we are not able to sample at the given rate, we can compute the actual rate we were able to sample and use that when exporting the profile so that timing information in the profile is more accurate and sensible. With this code in place, a function which is on the stack for the entirety of a 27 second profile, will always display 27s when viewed, whereas previously it could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 Update README.md (#24) commit b0f80df6b76f74ec0c611dc52f4e79d4a11bff81 (tag: v0.9.3) Author: Felix Geisendörfer <[email protected]> Date: Thu Sep 1 16:49:58 2022 +0200 README: Update for Go 1.19 commit f1f92dd21fc3bde2e294bf1e124d778fd845816e Author: Felix Geisendörfer <[email protected]> Date: Wed Aug 31 22:59:11 2022 +0200 feat: Support line numbers in pprof (#22) Fixes #21 commit 3cad7992550652cc145fb8fe3ccc126ab35af9fa Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:42:33 2022 +0200 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 bug: workaround go1.23 regression in goroutine profile See https://go-review.googlesource.com/c/go/+/609815 for details. Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 go.mod: upgrade pprof Also fix a test that is sensitive to the way pprof stringifies profiles. And while at it, fix the wrong ordering of got and want. Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 compute actual sample rate for profile export (#26) In cases where due to either an excessive number of goroutines, or excessive load on the system, we are not able to sample at the given rate, we can compute the actual rate we were able to sample and use that when exporting the profile so that timing information in the profile is more accurate and sensible. With this code in place, a function which is on the stack for the entirety of a 27 second profile, will always display 27s when viewed, whereas previously it could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 vladimirp@vladimirp:~/git/golang-github-felixge-fgprof/fgprof$ git log v0.9.2..v0.9.5 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 bug: workaround go1.23 regression in goroutine profile See https://go-review.googlesource.com/c/go/+/609815 for details. Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 go.mod: upgrade pprof Also fix a test that is sensitive to the way pprof stringifies profiles. And while at it, fix the wrong ordering of got and want. Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 compute actual sample rate for profile export (#26) In cases where due to either an excessive number of goroutines, or excessive load on the system, we are not able to sample at the given rate, we can compute the actual rate we were able to sample and use that when exporting the profile so that timing information in the profile is more accurate and sensible. With this code in place, a function which is on the stack for the entirety of a 27 second profile, will always display 27s when viewed, whereas previously it could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 Update README.md (#24) commit b0f80df6b76f74ec0c611dc52f4e79d4a11bff81 (tag: v0.9.3) Author: Felix Geisendörfer <[email protected]> Date: Thu Sep 1 16:49:58 2022 +0200 README: Update for Go 1.19 commit f1f92dd21fc3bde2e294bf1e124d778fd845816e Author: Felix Geisendörfer <[email protected]> Date: Wed Aug 31 22:59:11 2022 +0200 feat: Support line numbers in pprof (#22) Fixes #21 commit 3cad7992550652cc145fb8fe3ccc126ab35af9fa Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:42:33 2022 +0200 Set time and duration of profile (#18) Co-authored-by: Felix Geisendörfer <[email protected]> commit 1fa9aa656f28985482fa6e21f2d72b72898e8eaf Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:09:53 2022 +0200 Populate PeriodType appropriately (#17) Populate PeriodType appropriately PeriodType is intended to explain the kind of events between sampled occurrences. While not strictly required to be set, all the Go stdlib profilers populate it, and this patch sets it equivalent to the standard CPU profiles. Co-authored-by: Felix Geisendörfer <[email protected]> commit f65840891a82edec3bf376fba83d75c668b488d0 Author: cui fliter <[email protected]> Date: Mon May 23 15:22:40 2022 +0800 fix some typos (#20) Signed-off-by: cuishuang <[email protected]> commit 3eac54594d839751cd25d09796c168c30df0da47 Author: Frederic Branczyk <[email protected]> Date: Wed Apr 27 21:42:19 2022 +0200 Set Period to the number of nanoseconds between samples commit 1badc5b842716d3e2a736dca05ad61de02cced7c Author: Felix Geisendörfer <[email protected]> Date: Wed Jan 19 09:20:25 2022 +0100 README: More prominent STW warning Can't expect people to read the "How it Works" section. ---- The upstream changes contain only commits related to compatibility and reporting bugfixes. Syncing the package should resolve the issue. ** Affects: golang-github-felixge-fgprof (Ubuntu) Importance: Undecided Status: New ** Affects: golang-github-google-pprof (Ubuntu) Importance: Undecided Status: New ** Tags: update-excuse ** Also affects: golang-github-felixge-fgprof (Ubuntu) Importance: Undecided Status: New ** Tags added: update-excuse ** Description changed: google pprof changed the line numbers format causing the autopkgtest failure: https://objectstorage.prodstack5.canonical.com/swift/v1/AUTH_0f9aae918d5b4744bf7b827671c86842/autopkgtest- resolute/resolute/amd64/g/golang-github-felixge- fgprof/20260323_085735_6db31@/log.gz - 95s === RUN Test_toProfile - 95s pprof_test.go:34: got: - 95s Period: 0 - 95s Samples: - 95s samples/count time/nanoseconds - 95s 1 10101010: 1 - 95s 2 20202020: 2 3 - 95s Locations - 95s 1: 0x0 M=1 foo :0:0 s=0() - 95s 2: 0x0 M=1 foo :0:0 s=0() - 95s 3: 0x0 M=1 bar :0:0 s=0() - 95s Mappings - 95s 1: 0x0/0x0/0x0 [FN] - 95s - 95s want: - 95s Period: 0 - 95s Samples: - 95s samples/count time/nanoseconds - 95s 1 10101010: 1 - 95s 2 20202020: 2 3 - 95s Locations - 95s 1: 0x0 M=1 foo :0 s=0() - 95s 2: 0x0 M=1 foo :0 s=0() - 95s 3: 0x0 M=1 bar :0 s=0() - 95s Mappings - 95s 1: 0x0/0x0/0x0 [FN] - 95s --- FAIL: Test_toProfile (0.00s) - + 95s === RUN Test_toProfile + 95s pprof_test.go:34: got: + 95s Period: 0 + 95s Samples: + 95s samples/count time/nanoseconds + 95s 1 10101010: 1 + 95s 2 20202020: 2 3 + 95s Locations + 95s 1: 0x0 M=1 foo :0:0 s=0() + 95s 2: 0x0 M=1 foo :0:0 s=0() + 95s 3: 0x0 M=1 bar :0:0 s=0() + 95s Mappings + 95s 1: 0x0/0x0/0x0 [FN] + 95s + 95s want: + 95s Period: 0 + 95s Samples: + 95s samples/count time/nanoseconds + 95s 1 10101010: 1 + 95s 2 20202020: 2 3 + 95s Locations + 95s 1: 0x0 M=1 foo :0 s=0() + 95s 2: 0x0 M=1 foo :0 s=0() + 95s 3: 0x0 M=1 bar :0 s=0() + 95s Mappings + 95s 1: 0x0/0x0/0x0 [FN] + 95s --- FAIL: Test_toProfile (0.00s) Debian packages 0.9.5-2 which contains support for new pprof (that is present in resolute-proposed and works with go 1.26). The fgprof changelog: ---- $ git log v0.9.2..v0.9.5 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 - bug: workaround go1.23 regression in goroutine profile - - See https://go-review.googlesource.com/c/go/+/609815 for details. - - Fixes #33 + bug: workaround go1.23 regression in goroutine profile + + See https://go-review.googlesource.com/c/go/+/609815 for details. + + Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 - go.mod: upgrade pprof - - Also fix a test that is sensitive to the way pprof stringifies profiles. - And while at it, fix the wrong ordering of got and want. - - Fixes #27 + go.mod: upgrade pprof + + Also fix a test that is sensitive to the way pprof stringifies profiles. + And while at it, fix the wrong ordering of got and want. + + Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 - compute actual sample rate for profile export (#26) - - In cases where due to either an excessive number of goroutines, or excessive - load on the system, we are not able to sample at the given rate, we can compute - the actual rate we were able to sample and use that when exporting the profile - so that timing information in the profile is more accurate and sensible. - - With this code in place, a function which is on the stack for the entirety of a - 27 second profile, will always display 27s when viewed, whereas previously it - could display less time. + compute actual sample rate for profile export (#26) + + In cases where due to either an excessive number of goroutines, or excessive + load on the system, we are not able to sample at the given rate, we can compute + the actual rate we were able to sample and use that when exporting the profile + so that timing information in the profile is more accurate and sensible. + + With this code in place, a function which is on the stack for the entirety of a + 27 second profile, will always display 27s when viewed, whereas previously it + could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 - Update README.md (#24) + Update README.md (#24) commit b0f80df6b76f74ec0c611dc52f4e79d4a11bff81 (tag: v0.9.3) Author: Felix Geisendörfer <[email protected]> Date: Thu Sep 1 16:49:58 2022 +0200 - README: Update for Go 1.19 + README: Update for Go 1.19 commit f1f92dd21fc3bde2e294bf1e124d778fd845816e Author: Felix Geisendörfer <[email protected]> Date: Wed Aug 31 22:59:11 2022 +0200 - feat: Support line numbers in pprof (#22) - - Fixes #21 + feat: Support line numbers in pprof (#22) + + Fixes #21 commit 3cad7992550652cc145fb8fe3ccc126ab35af9fa Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:42:33 2022 +0200 - commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 - bug: workaround go1.23 regression in goroutine profile - - See https://go-review.googlesource.com/c/go/+/609815 for details. - - Fixes #33 + bug: workaround go1.23 regression in goroutine profile + + See https://go-review.googlesource.com/c/go/+/609815 for details. + + Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 - go.mod: upgrade pprof - - Also fix a test that is sensitive to the way pprof stringifies profiles. - And while at it, fix the wrong ordering of got and want. - - Fixes #27 + go.mod: upgrade pprof + + Also fix a test that is sensitive to the way pprof stringifies profiles. + And while at it, fix the wrong ordering of got and want. + + Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 - compute actual sample rate for profile export (#26) - - In cases where due to either an excessive number of goroutines, or excessive - load on the system, we are not able to sample at the given rate, we can compute - the actual rate we were able to sample and use that when exporting the profile - so that timing information in the profile is more accurate and sensible. - - With this code in place, a function which is on the stack for the entirety of a - 27 second profile, will always display 27s when viewed, whereas previously it - could display less time. + compute actual sample rate for profile export (#26) + + In cases where due to either an excessive number of goroutines, or excessive + load on the system, we are not able to sample at the given rate, we can compute + the actual rate we were able to sample and use that when exporting the profile + so that timing information in the profile is more accurate and sensible. + + With this code in place, a function which is on the stack for the entirety of a + 27 second profile, will always display 27s when viewed, whereas previously it + could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 vladimirp@vladimirp:~/git/golang-github-felixge-fgprof/fgprof$ git log v0.9.2..v0.9.5 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 - bug: workaround go1.23 regression in goroutine profile - - See https://go-review.googlesource.com/c/go/+/609815 for details. - - Fixes #33 + bug: workaround go1.23 regression in goroutine profile + + See https://go-review.googlesource.com/c/go/+/609815 for details. + + Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 - go.mod: upgrade pprof - - Also fix a test that is sensitive to the way pprof stringifies profiles. - And while at it, fix the wrong ordering of got and want. - - Fixes #27 + go.mod: upgrade pprof + + Also fix a test that is sensitive to the way pprof stringifies profiles. + And while at it, fix the wrong ordering of got and want. + + Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 - compute actual sample rate for profile export (#26) - - In cases where due to either an excessive number of goroutines, or excessive - load on the system, we are not able to sample at the given rate, we can compute - the actual rate we were able to sample and use that when exporting the profile - so that timing information in the profile is more accurate and sensible. - - With this code in place, a function which is on the stack for the entirety of a - 27 second profile, will always display 27s when viewed, whereas previously it - could display less time. + compute actual sample rate for profile export (#26) + + In cases where due to either an excessive number of goroutines, or excessive + load on the system, we are not able to sample at the given rate, we can compute + the actual rate we were able to sample and use that when exporting the profile + so that timing information in the profile is more accurate and sensible. + + With this code in place, a function which is on the stack for the entirety of a + 27 second profile, will always display 27s when viewed, whereas previously it + could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 - Update README.md (#24) + Update README.md (#24) commit b0f80df6b76f74ec0c611dc52f4e79d4a11bff81 (tag: v0.9.3) Author: Felix Geisendörfer <[email protected]> Date: Thu Sep 1 16:49:58 2022 +0200 - README: Update for Go 1.19 + README: Update for Go 1.19 commit f1f92dd21fc3bde2e294bf1e124d778fd845816e Author: Felix Geisendörfer <[email protected]> Date: Wed Aug 31 22:59:11 2022 +0200 - feat: Support line numbers in pprof (#22) - - Fixes #21 + feat: Support line numbers in pprof (#22) + + Fixes #21 commit 3cad7992550652cc145fb8fe3ccc126ab35af9fa Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:42:33 2022 +0200 - Set time and duration of profile (#18) - - Co-authored-by: Felix Geisendörfer <[email protected]> + Set time and duration of profile (#18) + + Co-authored-by: Felix Geisendörfer <[email protected]> commit 1fa9aa656f28985482fa6e21f2d72b72898e8eaf Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:09:53 2022 +0200 - Populate PeriodType appropriately (#17) - - Populate PeriodType appropriately - - PeriodType is intended to explain the kind of events between sampled - occurrences. While not strictly required to be set, all the Go stdlib - profilers populate it, and this patch sets it equivalent to the standard - CPU profiles. - - Co-authored-by: Felix Geisendörfer <[email protected]> + Populate PeriodType appropriately (#17) + + Populate PeriodType appropriately + + PeriodType is intended to explain the kind of events between sampled + occurrences. While not strictly required to be set, all the Go stdlib + profilers populate it, and this patch sets it equivalent to the standard + CPU profiles. + + Co-authored-by: Felix Geisendörfer <[email protected]> commit f65840891a82edec3bf376fba83d75c668b488d0 Author: cui fliter <[email protected]> Date: Mon May 23 15:22:40 2022 +0800 - fix some typos (#20) - - Signed-off-by: cuishuang <[email protected]> + fix some typos (#20) + + Signed-off-by: cuishuang <[email protected]> commit 3eac54594d839751cd25d09796c168c30df0da47 Author: Frederic Branczyk <[email protected]> Date: Wed Apr 27 21:42:19 2022 +0200 - Set Period to the number of nanoseconds between samples + Set Period to the number of nanoseconds between samples commit 1badc5b842716d3e2a736dca05ad61de02cced7c Author: Felix Geisendörfer <[email protected]> Date: Wed Jan 19 09:20:25 2022 +0100 - README: More prominent STW warning - - Can't expect people to read the "How it Works" section. + README: More prominent STW warning + + Can't expect people to read the "How it Works" section. ---- The upstream changes contain only commits related to compatibility and reporting bugfixes. - Syncing the package. + Syncing the package should resolve the issue. ** Summary changed: - r golang-github-felixge-fgprof fails autopkgtest against golang-github-google-pprof + golang-github-felixge-fgprof fails autopkgtest against golang-github-google-pprof ** Description changed: google pprof changed the line numbers format causing the autopkgtest failure: https://objectstorage.prodstack5.canonical.com/swift/v1/AUTH_0f9aae918d5b4744bf7b827671c86842/autopkgtest- resolute/resolute/amd64/g/golang-github-felixge- fgprof/20260323_085735_6db31@/log.gz 95s === RUN Test_toProfile 95s pprof_test.go:34: got: 95s Period: 0 95s Samples: 95s samples/count time/nanoseconds 95s 1 10101010: 1 95s 2 20202020: 2 3 95s Locations 95s 1: 0x0 M=1 foo :0:0 s=0() 95s 2: 0x0 M=1 foo :0:0 s=0() 95s 3: 0x0 M=1 bar :0:0 s=0() 95s Mappings 95s 1: 0x0/0x0/0x0 [FN] 95s 95s want: 95s Period: 0 95s Samples: 95s samples/count time/nanoseconds 95s 1 10101010: 1 95s 2 20202020: 2 3 95s Locations 95s 1: 0x0 M=1 foo :0 s=0() 95s 2: 0x0 M=1 foo :0 s=0() 95s 3: 0x0 M=1 bar :0 s=0() 95s Mappings 95s 1: 0x0/0x0/0x0 [FN] 95s --- FAIL: Test_toProfile (0.00s) - Debian packages 0.9.5-2 which contains support for new pprof (that is present in resolute-proposed and works with go 1.26). The fgprof changelog: + Debian packages 0.9.5-1 which contains support for new pprof (that is present in resolute-proposed and works with go 1.26). The fgprof changelog: ---- $ git log v0.9.2..v0.9.5 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 bug: workaround go1.23 regression in goroutine profile See https://go-review.googlesource.com/c/go/+/609815 for details. Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 go.mod: upgrade pprof Also fix a test that is sensitive to the way pprof stringifies profiles. And while at it, fix the wrong ordering of got and want. Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 compute actual sample rate for profile export (#26) In cases where due to either an excessive number of goroutines, or excessive load on the system, we are not able to sample at the given rate, we can compute the actual rate we were able to sample and use that when exporting the profile so that timing information in the profile is more accurate and sensible. With this code in place, a function which is on the stack for the entirety of a 27 second profile, will always display 27s when viewed, whereas previously it could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 Update README.md (#24) commit b0f80df6b76f74ec0c611dc52f4e79d4a11bff81 (tag: v0.9.3) Author: Felix Geisendörfer <[email protected]> Date: Thu Sep 1 16:49:58 2022 +0200 README: Update for Go 1.19 commit f1f92dd21fc3bde2e294bf1e124d778fd845816e Author: Felix Geisendörfer <[email protected]> Date: Wed Aug 31 22:59:11 2022 +0200 feat: Support line numbers in pprof (#22) Fixes #21 commit 3cad7992550652cc145fb8fe3ccc126ab35af9fa Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:42:33 2022 +0200 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 bug: workaround go1.23 regression in goroutine profile See https://go-review.googlesource.com/c/go/+/609815 for details. Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 go.mod: upgrade pprof Also fix a test that is sensitive to the way pprof stringifies profiles. And while at it, fix the wrong ordering of got and want. Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 compute actual sample rate for profile export (#26) In cases where due to either an excessive number of goroutines, or excessive load on the system, we are not able to sample at the given rate, we can compute the actual rate we were able to sample and use that when exporting the profile so that timing information in the profile is more accurate and sensible. With this code in place, a function which is on the stack for the entirety of a 27 second profile, will always display 27s when viewed, whereas previously it could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 vladimirp@vladimirp:~/git/golang-github-felixge-fgprof/fgprof$ git log v0.9.2..v0.9.5 commit 3b04a2333b6d470171c1f244ce1ec47882c8e5bc (tag: v0.9.5) Author: Felix Geisendörfer <[email protected]> Date: Fri Aug 30 08:35:20 2024 +0200 bug: workaround go1.23 regression in goroutine profile See https://go-review.googlesource.com/c/go/+/609815 for details. Fixes #33 commit a9fbda1262be45849b5fcc0443fe7189d1675c18 (tag: v0.9.4) Author: Felix Geisendörfer <[email protected]> Date: Sat Mar 2 18:50:34 2024 +0100 go.mod: upgrade pprof Also fix a test that is sensitive to the way pprof stringifies profiles. And while at it, fix the wrong ordering of got and want. Fixes #27 commit 949cd9f2aeb1df60196d5224ad78e82eee94184c Author: Matthew Jaffee <[email protected]> Date: Mon Oct 9 11:08:42 2023 -0500 compute actual sample rate for profile export (#26) In cases where due to either an excessive number of goroutines, or excessive load on the system, we are not able to sample at the given rate, we can compute the actual rate we were able to sample and use that when exporting the profile so that timing information in the profile is more accurate and sensible. With this code in place, a function which is on the stack for the entirety of a 27 second profile, will always display 27s when viewed, whereas previously it could display less time. commit ececf7638e93170cf76966d22bc1ca8a8fdc518a Author: Nikolay Dubina <[email protected]> Date: Thu Nov 17 04:46:35 2022 +0800 Update README.md (#24) commit b0f80df6b76f74ec0c611dc52f4e79d4a11bff81 (tag: v0.9.3) Author: Felix Geisendörfer <[email protected]> Date: Thu Sep 1 16:49:58 2022 +0200 README: Update for Go 1.19 commit f1f92dd21fc3bde2e294bf1e124d778fd845816e Author: Felix Geisendörfer <[email protected]> Date: Wed Aug 31 22:59:11 2022 +0200 feat: Support line numbers in pprof (#22) Fixes #21 commit 3cad7992550652cc145fb8fe3ccc126ab35af9fa Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:42:33 2022 +0200 Set time and duration of profile (#18) Co-authored-by: Felix Geisendörfer <[email protected]> commit 1fa9aa656f28985482fa6e21f2d72b72898e8eaf Author: Frederic Branczyk <[email protected]> Date: Sat Aug 27 14:09:53 2022 +0200 Populate PeriodType appropriately (#17) Populate PeriodType appropriately PeriodType is intended to explain the kind of events between sampled occurrences. While not strictly required to be set, all the Go stdlib profilers populate it, and this patch sets it equivalent to the standard CPU profiles. Co-authored-by: Felix Geisendörfer <[email protected]> commit f65840891a82edec3bf376fba83d75c668b488d0 Author: cui fliter <[email protected]> Date: Mon May 23 15:22:40 2022 +0800 fix some typos (#20) Signed-off-by: cuishuang <[email protected]> commit 3eac54594d839751cd25d09796c168c30df0da47 Author: Frederic Branczyk <[email protected]> Date: Wed Apr 27 21:42:19 2022 +0200 Set Period to the number of nanoseconds between samples commit 1badc5b842716d3e2a736dca05ad61de02cced7c Author: Felix Geisendörfer <[email protected]> Date: Wed Jan 19 09:20:25 2022 +0100 README: More prominent STW warning Can't expect people to read the "How it Works" section. ---- The upstream changes contain only commits related to compatibility and reporting bugfixes. Syncing the package should resolve the issue. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2146293 Title: golang-github-felixge-fgprof fails autopkgtest against golang-github- google-pprof To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/golang-github-felixge-fgprof/+bug/2146293/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
