Skip to content

Commit

Permalink
DRi#6611: Fix glibc 2.37 elfutils hang (#2495)
Browse files Browse the repository at this point in the history
Updates DR to b42b82b1d to fix a problem with DR's private loader with
glibc 2.37 and the new elfutils libdw when addresses are looked up.

Issue: DynamoRIO/dynamorio#6611
  • Loading branch information
derekbruening authored Feb 7, 2024
1 parent 109a441 commit 85bd309
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion dynamorio
Submodule dynamorio updated 97 files
+1 −1 .gitmodules
+83 −2 api/docs/test_suite.dox
+3 −2 clients/drcachesim/analysis_tool.h
+4 −3 clients/drcachesim/analyzer.cpp
+75 −3 clients/drcachesim/common/memtrace_stream.h
+150 −60 clients/drcachesim/reader/zipfile_file_reader.cpp
+3 −0 clients/drcachesim/reader/zipfile_file_reader.h
+48 −5 clients/drcachesim/scheduler/scheduler.cpp
+78 −5 clients/drcachesim/scheduler/scheduler.h
+10 −10 clients/drcachesim/simulator/cache_simulator.cpp
+6 −2 clients/drcachesim/simulator/caching_device_stats.h
+12 −28 clients/drcachesim/simulator/simulator.cpp
+8 −4 clients/drcachesim/simulator/simulator.h
+7 −7 clients/drcachesim/simulator/tlb_simulator.cpp
+56 −0 clients/drcachesim/tests/core_sharded.templatex
+8 −22 clients/drcachesim/tests/drcachesim_unit_tests.cpp
+68 −8 clients/drcachesim/tests/invariant_checker_test.cpp
+280 −2 clients/drcachesim/tests/raw2trace_unit_tests.cpp
+10 −0 clients/drcachesim/tests/record_filter-offline.templatex
+190 −101 clients/drcachesim/tests/record_filter_unit_tests.cpp
+7 −2 clients/drcachesim/tests/reuse_distance_test.cpp
+9 −1 clients/drcachesim/tests/scheduler_unit_tests.cpp
+32 −32 clients/drcachesim/tests/simulate_as_traced.templatex
+7 −7 clients/drcachesim/tools/basic_counts.cpp
+2 −4 clients/drcachesim/tools/basic_counts.h
+92 −31 clients/drcachesim/tools/filter/record_filter.cpp
+20 −6 clients/drcachesim/tools/filter/record_filter.h
+19 −7 clients/drcachesim/tools/func_view.cpp
+9 −6 clients/drcachesim/tools/func_view.h
+2 −2 clients/drcachesim/tools/histogram.h
+44 −17 clients/drcachesim/tools/invariant_checker.cpp
+7 −3 clients/drcachesim/tools/invariant_checker.h
+2 −2 clients/drcachesim/tools/opcode_mix.h
+28 −15 clients/drcachesim/tools/record_filter_launcher.cpp
+31 −12 clients/drcachesim/tools/reuse_distance.cpp
+12 −7 clients/drcachesim/tools/reuse_distance.h
+38 −12 clients/drcachesim/tools/reuse_time.cpp
+12 −5 clients/drcachesim/tools/reuse_time.h
+2 −2 clients/drcachesim/tools/syscall_mix.h
+72 −3 clients/drcachesim/tracer/kcore_copy.cpp
+61 −5 clients/drcachesim/tracer/raw2trace.cpp
+1 −68 clients/drcachesim/tracer/raw2trace.h
+70 −1 clients/drcachesim/tracer/raw2trace_shared.h
+10 −1 clients/drcachesim/tracer/tracer.cpp
+3 −31 core/arch/aarch64/aarch64.asm
+1 −0 core/arch/arch.h
+0 −3 core/arch/arch_exports.h
+3 −25 core/arch/arm/arm.asm
+71 −29 core/arch/riscv64/emit_utils.c
+3 −20 core/arch/riscv64/riscv64.asm
+0 −54 core/arch/x86/x86.asm
+4 −0 core/drlibc/drlibc.h
+25 −0 core/drlibc/drlibc_aarch64.asm
+32 −0 core/drlibc/drlibc_arm.asm
+27 −0 core/drlibc/drlibc_riscv64.asm
+24 −20 core/drlibc/drlibc_unix.c
+57 −0 core/drlibc/drlibc_x86.asm
+7 −6 core/drlibc/drlibc_xarch.asm
+111 −220 core/ir/aarch64/codec.c
+48 −101 core/ir/aarch64/codec.py
+53 −63 core/ir/aarch64/codec_sve.txt
+0 −1 core/ir/aarch64/codec_v82.txt
+410 −549 core/ir/aarch64/instr_create_api.h
+6 −10 core/ir/aarch64/opnd_defs.txt
+7 −6 core/ir/decode_shared.c
+5 −2 core/ir/encode_api.h
+9 −0 core/unix/loader.c
+106 −3 core/unix/loader_linux.c
+5 −0 core/unix/module_elf.h
+2 −2 core/unix/signal.c
+7 −2 core/unix/signal_private.h
+6 −2 core/win32/loader.c
+41 −3 ext/drpttracer/drpttracer.dox
+3 −1 ext/drsyms/elfutils/config.h
+ ext/drsyms/libelftc-aarch64/lib64/libdwarf.a
+ ext/drsyms/libelftc-aarch64/lib64/libelf.a
+ ext/drsyms/libelftc-arm/lib32-eabi/libdwarf.a
+ ext/drsyms/libelftc-arm/lib32-eabi/libelf.a
+ ext/drsyms/libelftc-arm/lib32-eabihf/libdwarf.a
+ ext/drsyms/libelftc-arm/lib32-eabihf/libelf.a
+ ext/drsyms/libelftc-riscv64/lib64/libdwarf.a
+ ext/drsyms/libelftc-riscv64/lib64/libelf.a
+ ext/drsyms/libelftc/lib32/libdwarf.a
+ ext/drsyms/libelftc/lib32/libelf.a
+ ext/drsyms/libelftc/lib64/libdwarf.a
+ ext/drsyms/libelftc/lib64/libelf.a
+104 −87 ext/drx/scatter_gather_aarch64.c
+10 −4 suite/runsuite.cmake
+9 −0 suite/runsuite_wrapper.pl
+76 −3 suite/tests/CMakeLists.txt
+5,169 −5,169 suite/tests/api/dis-a64-sve.txt
+304 −304 suite/tests/api/dis-a64-sve2.txt
+20 −1 suite/tests/api/ir_aarch64.c
+2,262 −2,263 suite/tests/api/ir_aarch64_sve.c
+133 −144 suite/tests/api/ir_aarch64_sve2.c
+3 −2 suite/tests/linux/bad-signal-stack.c
+47 −47 suite/tests/linux/clone.c

0 comments on commit 85bd309

Please sign in to comment.