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
 

Reply via email to