Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: bump Ubuntu version #248

Merged
merged 1 commit into from
Feb 15, 2025
Merged

ci: bump Ubuntu version #248

merged 1 commit into from
Feb 15, 2025

Conversation

P403n1x87
Copy link
Owner

@P403n1x87 P403n1x87 commented Feb 14, 2025

We migrate the CI jobs to more recent versions of Ubuntu. We also make the required changes to the autotools sources to ensure compilation of sources. All platforms but armv7 are covered by this change.

@P403n1x87 P403n1x87 force-pushed the ci/bump-ubuntu branch 6 times, most recently from 3bddd7f to d593c52 Compare February 14, 2025 21:44
Copy link

github-actions bot commented Feb 14, 2025

Austin Benchmarks

Running Austin benchmarks with Python 3.10.16

Benchmark Summary

Comparison of dev against 3.6.0.

No significant difference in performance between versions.

Benchmark Results

Wall time [sampling interval: 1]

Wall time [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 109000 ± 1000 1 ± 0 1.6e-05 ± 5e-06 14.0 ± 0.5
dev 110000 ± 2000 1 ± 0 1.6e-05 ± 8e-06 13.7 ± 0.5
Wall time [sampling interval: 10]

Wall time [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 104000 ± 6000 0.67 ± 0.03 1.6e-05 ± 6e-06 14.3 ± 0.5
dev 106000 ± 5000 0.66 ± 0.02 1.8e-05 ± 5e-06 14 ± 0
Wall time [sampling interval: 100]

Wall time [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 12200 ± 200 0.0001 ± 0.0001 4e-05 ± 3e-05 16.2 ± 0.8
dev 12200 ± 200 0.0002 ± 0.0001 5e-05 ± 5e-05 15.7 ± 0.5
Wall time [sampling interval: 1000]

Wall time [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 1860 ± 20 0 ± 0 3e-05 ± 9e-05 17 ± 1
dev 1870 ± 20 0 ± 0 0.0001 ± 0.0002 17.0 ± 0.9
CPU time [sampling interval: 1]

CPU time [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 34000 ± 1000 1 ± 0 4e-05 ± 3e-05 23.5 ± 0.7
dev 33000 ± 2000 1 ± 0 4e-05 ± 2e-05 23.9 ± 1.0
CPU time [sampling interval: 10]

CPU time [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 33000 ± 1000 1 ± 0 5e-05 ± 2e-05 23.9 ± 0.7
dev 35000 ± 1000 1 ± 0 5e-05 ± 3e-05 23.4 ± 0.8
CPU time [sampling interval: 100]

CPU time [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 6200 ± 20 0.0008 ± 0.0008 0.0002 ± 0.0001 28.7 ± 0.9
dev 6200 ± 20 0.001 ± 0.0007 9e-05 ± 6e-05 28.2 ± 0.9
CPU time [sampling interval: 1000]

CPU time [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 944 ± 3 0.0001 ± 0.0002 0.0001 ± 0.0002 31 ± 3
dev 943 ± 1 0.0001 ± 0.0002 0.0002 ± 0.0005 32 ± 2
RSA keygen [sampling interval: 1]

RSA keygen [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 35000 ± 2000 1 ± 0 0.0004 ± 0.0002 27 ± 1
dev 35000 ± 1000 1 ± 0 0.0004 ± 0.0003 27.9 ± 1.0
RSA keygen [sampling interval: 10]

RSA keygen [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 35000 ± 1000 1 ± 0 0.0006 ± 0.0006 28 ± 1
dev 35000 ± 1000 1 ± 0 0.0004 ± 0.0002 27.7 ± 0.9
RSA keygen [sampling interval: 100]

RSA keygen [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 6220 ± 20 0.01 ± 0.02 0.0014 ± 0.0008 32 ± 2
dev 6210 ± 10 0.01 ± 0.01 0.001 ± 0.001 33 ± 3
RSA keygen [sampling interval: 1000]

RSA keygen [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 941.0 ± 1.0 0 ± 0 0.002 ± 0.002 36 ± 4
dev 941 ± 1 0 ± 0 0.001 ± 0.001 35 ± 4
Full metrics [sampling interval: 1]

Full metrics [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 44000 ± 1000 1 ± 0 6e-05 ± 2e-05 34.9 ± 1.0
dev 44000 ± 1000 1 ± 0 5e-05 ± 2e-05 34.8 ± 0.9
Full metrics [sampling interval: 10]

Full metrics [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 43700 ± 900 1 ± 0 5e-05 ± 2e-05 35 ± 1
dev 43900 ± 600 1 ± 0 5e-05 ± 1e-05 34.5 ± 0.7
Full metrics [sampling interval: 100]

Full metrics [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 12100 ± 200 0.0011 ± 0.0006 0.00012 ± 6e-05 40 ± 1
dev 12000 ± 400 0.0014 ± 0.0006 0.00012 ± 5e-05 40 ± 2
Full metrics [sampling interval: 1000]

Full metrics [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 1840 ± 30 0 ± 0 0.0001 ± 0.0001 43 ± 1
dev 1840 ± 30 0.0001 ± 0.0004 0.0002 ± 0.0002 44 ± 1
Multiprocess wall time [sampling interval: 1]

Multiprocess wall time [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 4800 ± 100 1 ± 0 0.00019 ± 4e-05 192 ± 5
dev 4900 ± 200 1 ± 0 0.00018 ± 4e-05 188 ± 5
Multiprocess wall time [sampling interval: 10]

Multiprocess wall time [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 4800 ± 100 1 ± 0 0.00016 ± 3e-05 192 ± 4
dev 4860 ± 80 1 ± 0 0.00019 ± 3e-05 189 ± 4
Multiprocess wall time [sampling interval: 100]

Multiprocess wall time [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 4700 ± 100 0.028 ± 0.001 0.00014 ± 5e-05 195 ± 5
dev 4800 ± 200 0.028 ± 0.002 0.00011 ± 4e-05 190 ± 9
Multiprocess wall time [sampling interval: 1000]

Multiprocess wall time [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.6.0 2880 ± 20 0.017 ± 0.001 3e-05 ± 3e-05 107 ± 4
dev 2920 ± 70 0.017 ± 0.0008 6e-05 ± 5e-05 106 ± 2

Copy link

codecov bot commented Feb 14, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 69.17%. Comparing base (ce95abd) to head (09ca4fb).
Report is 2 commits behind head on devel.

Additional details and impacted files
@@            Coverage Diff             @@
##            devel     #248      +/-   ##
==========================================
+ Coverage   69.05%   69.17%   +0.11%     
==========================================
  Files          27       27              
  Lines        2563     2566       +3     
  Branches      786      786              
==========================================
+ Hits         1770     1775       +5     
+ Misses        457      452       -5     
- Partials      336      339       +3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@P403n1x87 P403n1x87 force-pushed the ci/bump-ubuntu branch 5 times, most recently from 019edf8 to 7705b62 Compare February 15, 2025 10:50
@P403n1x87
Copy link
Owner Author

armv7 failure

  gcc -I. -Wall -Werror -Wno-unused-command-line-argument -pthread -O3 -Os -s   -DAUSTINP -fPIC -DHAVE_BFD -DHAVE_LIBERTY    -o austinp austinp-argparse.o austinp-austin.o austinp-cache.o austinp-error.o austinp-logging.o austinp-stats.o austinp-platform.o austinp-py_proc_list.o austinp-py_proc.o austinp-py_thread.o  -l:libunwind-ptrace.a -l:liblzma.a -l:libunwind-generic.a -l:libunwind.a -l:libbfd.a -l:libz.a -l:libiberty.a -ldl 
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_access_fpreg.o): relocation R_ARM_THM_MOVW_ABS_NC against `_UPT_reg_offset' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_access_reg.o): relocation R_ARM_THM_MOVW_ABS_NC against `_UPT_reg_offset' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_elf.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(os-linux.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Gput_dynamic_unwind_info.o): relocation R_ARM_THM_MOVW_ABS_NC against `_Uarm_local_addr_space' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Ginit.o): relocation R_ARM_THM_MOVW_ABS_NC against `_U_dyn_info_list_addr' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Ginit_remote.o): relocation R_ARM_THM_MOVW_ABS_NC against `_Uarm_init_done' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Gstep.o): relocation R_ARM_THM_MOVW_ABS_NC against `_Uarm_unwind_method' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Gex_tables.o): relocation R_ARM_THM_MOVW_ABS_NC against `_Uarm_unwind_method' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(mempool.o): relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Gfind_dynamic_proc_info.o): relocation R_ARM_THM_MOVW_ABS_NC against `_Uarm_local_addr_space' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Gget_accessors.o): relocation R_ARM_THM_MOVW_ABS_NC against `_Uarm_init_done' can not be used when making a shared object; recompile with -fPIC
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Gglobal.o): relocation R_ARM_THM_MOVW_ABS_NC against `_UIarm_full_mask' can not be used when making a shared object; recompile with -fPIC
  /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_access_reg.o): in function `_UPT_access_reg':
  ./src/ptrace/_UPT_access_reg.c:79:(.text+0x9c): dangerous relocation: unsupported relocation
  /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_elf.o): in function `_Uelf32_get_proc_name_in_image':
  ./src/ptrace/../elfxx.c:306:(.text+0x3c0): dangerous relocation: unsupported relocation
  /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_elf.o): in function `_Uelf32_load_debuglink':
  ./src/ptrace/../elfxx.c:481:(.text+0x630): dangerous relocation: unsupported relocation
  /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-ptrace.a(_UPT_elf.o): in function `_Uelf32_get_proc_name':
  ./src/ptrace/../elfxx.c:331:(.text+0x6d8): dangerous relocation: unsupported relocation
  /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(os-linux.o): in function `scan_hex':
  ./src/os-linux.h:112:(.text+0x2bc): dangerous relocation: unsupported relocation
  /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(os-linux.o): in function `_Uarm_get_elf_image':
  ./src/os-linux.c:63:(.text+0x4d4): dangerous relocation: unsupported relocation
  /usr/bin/ld: /usr/lib/gcc/arm-linux-gnueabihf/11/../../../arm-linux-gnueabihf/libunwind-generic.a(Ginit.o)(.text+0x10e): unresolvable R_ARM_THM_CALL relocation against symbol `msync@@GLIBC_2.4'
  collect2: error: ld returned 1 exit status
  make[2]: *** [Makefile:466: austinp] Error 1
  make[2]: Leaving directory '/home/runner/work/austin/austin/src'
  make[1]: *** [Makefile:373: all-recursive] Error 1
  make[1]: Leaving directory '/home/runner/work/austin/austin'
  make: *** [Makefile:314: all] Error 2

@P403n1x87 P403n1x87 marked this pull request as ready for review February 15, 2025 11:06
@P403n1x87 P403n1x87 merged commit e8ef5c0 into devel Feb 15, 2025
33 of 44 checks passed
@P403n1x87 P403n1x87 deleted the ci/bump-ubuntu branch February 15, 2025 11:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant