This is an automated email from the ASF dual-hosted git repository.
alexey pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
The following commit(s) were added to refs/heads/master by this push:
new dd5fd45b1 [thirdparty] upgrade libunwind to 1.7.2 version
dd5fd45b1 is described below
commit dd5fd45b1d5e82ccc8197b7aa6ba66d17008df36
Author: Alexey Serbin <[email protected]>
AuthorDate: Fri Oct 6 11:06:15 2023 -0700
[thirdparty] upgrade libunwind to 1.7.2 version
This update helps to prevent SIGSEGV in libunwind when running Kudu on
aarch64 (in particular, Graviton3 instances in EC2). An example of stack
trace looked like below, and it's similar to the stack mentioned in [1]:
#0 access_mem (as=0x3304418 <local_addr_space>, addr=7745970402396146688,
val=0xfffff325ca18, write=0, arg=0xfffff325ce70)
at thirdparty/src/libunwind-1.6.2/src/aarch64/Ginit.c:337
#1 0x0000000000a97ac0 in is_plt_entry (c=0xfffff325ce70)
at thirdparty/src/libunwind-1.6.2/src/aarch64/Gstep.c:43
#2 0x0000000000a97fdc in _ULaarch64_step (cursor=0xfffff325ce70)
at thirdparty/src/libunwind-1.6.2/src/aarch64/Gstep.c:171
#3 0x00000000025050c8 in kudu::StackTrace::Collect (
this=this@entry=0xfffff325d7d8, skip_frames=skip_frames@entry=0)
at src/kudu/util/debug-util.cc:612
#4 0x0000000002507f64 in kudu::StackTrace::Collect (
this=this@entry=0xfffff325d7d8, skip_frames=skip_frames@entry=0)
at src/kudu/util/debug-util.cc:579
[1] https://github.com/libunwind/libunwind/issues/260
Change-Id: Ie34dc56f78abba537aa15dd3d9c0540157d9afa3
Reviewed-on: http://gerrit.cloudera.org:8080/20540
Tested-by: Kudu Jenkins
Reviewed-by: Michael Smith <[email protected]>
Reviewed-by: Mahesh Reddy <[email protected]>
Reviewed-by: Abhishek Chennaka <[email protected]>
---
thirdparty/vars.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/thirdparty/vars.sh b/thirdparty/vars.sh
index faed858af..4312c042a 100644
--- a/thirdparty/vars.sh
+++ b/thirdparty/vars.sh
@@ -137,7 +137,7 @@ CRCUTIL_VERSION=2903870057d2f1f109b245650be29e856dc8b646
CRCUTIL_NAME=crcutil-$CRCUTIL_VERSION
CRCUTIL_SOURCE=$TP_SOURCE_DIR/$CRCUTIL_NAME
-LIBUNWIND_VERSION=1.6.2
+LIBUNWIND_VERSION=1.7.2
LIBUNWIND_NAME=libunwind-$LIBUNWIND_VERSION
LIBUNWIND_SOURCE=$TP_SOURCE_DIR/$LIBUNWIND_NAME