wip: check for libasan 71/315471/2 tizen_binary accepted/tizen/base/x/20240809.013818
authorDongkyun Son <dongkyun.s@samsung.com>
Thu, 1 Aug 2024 08:52:53 +0000 (17:52 +0900)
committerDongkyun Son <dongkyun.s@samsung.com>
Mon, 5 Aug 2024 14:05:38 +0000 (14:05 +0000)
bd0496402 - packaging: update baselibs for riscv64
f3a87fb4b - Revert "fix ldd run crash issue in aarch64"
b408a3f58 - Revert "packaging: update baselibs for riscv64"
19c6a13c8 - linux-user/elfload: do not assume MAP_FIXED_NOREPLACE kernel support
4af6f98f8 - linux-user/elfload: munmap proper address in pgd_find_hole_fallback

Change-Id: I3130a54470725a150e0dfe2bc22a07ffdc17540d
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
packaging/baselibs.conf
packaging/qemu-linux-user-5.2.0-57.1.i586.rpm [moved from packaging/qemu-linux-user-5.2.0-2.1.i586.rpm with 59% similarity]
packaging/qemu-linux-user-5.2.0-57.1.x86_64.rpm [moved from packaging/qemu-linux-user-5.2.0-2.1.x86_64.rpm with 59% similarity]
packaging/qemu-linux-user.spec

index 9f504a9..3ea2374 100644 (file)
@@ -27,11 +27,8 @@ targettype cross package qemu-linux-user
     post "setbinfmt 'armeb' ':armeb:M::\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-armeb-binfmt:P'"
     post "setbinfmt 'aarch64' ':aarch64:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-aarch64-binfmt:P'"
     post "setbinfmt 'riscv64' ':riscv64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-riscv64-binfmt:P'"
-    post "# workaround for using ldd on non-pie executable causes segfault"
-    post "# ex) ldd /usr/bin/which"
-    post "# ldd: exited with unknown exit code (139)"
-    post "%ifarch aarch64 riscv64"
-    post "echo 'export QEMU_GUEST_BASE=0x5500000000' > /etc/profile.d/qemu_base.sh"
+    post "%ifarch riscv64"
+    post "echo 'export QEMU_RESERVED_VA=0x3FFFFF0000' > /etc/profile.d/qemu_base.sh"
     post "chmod 755 /etc/profile.d/qemu_base.sh"
     post "%endif"
 
@@ -55,11 +52,8 @@ targettype x86_64-cross package qemu-linux-user
     post "setbinfmt 'armeb' ':armeb:M::\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-armeb-binfmt:P'"
     post "setbinfmt 'aarch64' ':aarch64:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-aarch64-binfmt:P'"
     post "setbinfmt 'riscv64' ':riscv64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-riscv64-binfmt:P'"
-    post "# workaround for using ldd on non-pie executable causes segfault"
-    post "# ex) ldd /usr/bin/which"
-    post "# ldd: exited with unknown exit code (139)"
-    post "%ifarch aarch64 riscv64"
-    post "echo 'export QEMU_GUEST_BASE=0x5500000000' > /etc/profile.d/qemu_base.sh"
+    post "%ifarch riscv64"
+    post "echo 'export QEMU_RESERVED_VA=0x3FFFFF0000' > /etc/profile.d/qemu_base.sh"
     post "chmod 755 /etc/profile.d/qemu_base.sh"
     post "%endif"
 
@@ -83,11 +77,8 @@ targettype x86-cross package qemu-linux-user
     post "setbinfmt 'armeb' ':armeb:M::\x7f\x45\x4c\x46\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-armeb-binfmt:P'"
     post "setbinfmt 'aarch64' ':aarch64:M::\x7f\x45\x4c\x46\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xb7:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-aarch64-binfmt:P'"
     post "setbinfmt 'riscv64' ':riscv64:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\xf3\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-riscv64-binfmt:P'"
-    post "# workaround for using ldd on non-pie executable causes segfault"
-    post "# ex) ldd /usr/bin/which"
-    post "# ldd: exited with unknown exit code (139)"
-    post "%ifarch aarch64 riscv64"
-    post "echo 'export QEMU_GUEST_BASE=0x5500000000' > /etc/profile.d/qemu_base.sh"
+    post "%ifarch riscv64"
+    post "echo 'export QEMU_RESERVED_VA=0x3FFFFF0000' > /etc/profile.d/qemu_base.sh"
     post "chmod 755 /etc/profile.d/qemu_base.sh"
     post "%endif"
 
similarity index 59%
rename from packaging/qemu-linux-user-5.2.0-2.1.i586.rpm
rename to packaging/qemu-linux-user-5.2.0-57.1.i586.rpm
index 12f7201..d5d3cb4 100644 (file)
Binary files a/packaging/qemu-linux-user-5.2.0-2.1.i586.rpm and b/packaging/qemu-linux-user-5.2.0-57.1.i586.rpm differ
similarity index 59%
rename from packaging/qemu-linux-user-5.2.0-2.1.x86_64.rpm
rename to packaging/qemu-linux-user-5.2.0-57.1.x86_64.rpm
index 8a11b1e..18306c3 100644 (file)
Binary files a/packaging/qemu-linux-user-5.2.0-2.1.x86_64.rpm and b/packaging/qemu-linux-user-5.2.0-57.1.x86_64.rpm differ
index 1f9e00c..d9e0115 100644 (file)
@@ -33,8 +33,8 @@ Group:          System/Emulators/PC
 Version:        %qemuver
 Release:        20.1
 Source:         https://wiki.qemu.org/download/%{srcname}-%{srcver}.tar.xz
-Source1001:     qemu-linux-user-5.2.0-2.1.x86_64.rpm
-Source1002:     qemu-linux-user-5.2.0-2.1.i586.rpm
+Source1001:     qemu-linux-user-5.2.0-57.1.x86_64.rpm
+Source1002:     qemu-linux-user-5.2.0-57.1.i586.rpm
 
 ExclusiveArch:  %{ix86} x86_64