Package: proot Version: 5.1.0-1.3 Severity: important X-Debbugs-Cc: genpfa...@gmail.com
Dear Maintainer, I'm running into a segmentation fault while fixing locales on a mmdebstrap'd Bullseye chroot and a 'bad address' failure when trying to build 'wayland' inside it. Both operations complete without error when using proot 5.3.1 from: https://github.com/proot-me/proot/archive/refs/tags/v5.3.1.tar.gz Segmentation fault repro procedure ---------------------------------------------------------------- # setup mkdir -p /tmp/test && cd /tmp/test mmdebstrap --mode=proot --format=directory --arch=i386 --variant=buildd bullseye debian-i386 && \ proot -S /tmp/test/debian-i386 apt update && \ proot -S /tmp/test/debian-i386 apt install --yes locales && \ proot -S /tmp/test/debian-i386 sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' # failure user@box:/tmp/test$ proot -S /tmp/test/debian-i386 /usr/sbin/locale-gen Generating locales (this might take a while)... en_US.UTF-8...Segmentation fault done Generation complete. Bad address repro procedure ---------------------------------------------------------------- # setup, starting from a successful locale-gen proot -S /tmp/test/debian-i386 apt install --yes devscripts equivs && \ mkdir -p /tmp/test/wayland && \ cd /tmp/test/wayland && \ apt --only-source source wayland/bullseye && \ cd wayland-*/ && \ PATH=/sbin:/usr/sbin:$PATH \ proot -S /tmp/test/debian-i386 mk-build-deps --install --tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' --remove # 'bad address' with bullseye's proot 5.1.0 user@box:/tmp/test/wayland/wayland-1.18.0$ proot -R /tmp/test/debian-i386 dpkg-buildpackage --build=binary --unsigned-source --unsigned-changes ... Option buildtype is: plain [default: debugoptimized] Found ninja-1.10.1 at /usr/bin/ninja Traceback (most recent call last): File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 140, in run return options.run_func(options) File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 253, in run app.generate() File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 161, in generate self._generate(env) File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 223, in _generate intr.backend.generate() File "/usr/lib/python3/dist-packages/mesonbuild/backend/ninjabackend.py", line 519, in generate self.generate_target(t) File "/usr/lib/python3/dist-packages/mesonbuild/backend/ninjabackend.py", line 789, in generate_target o = self.generate_single_compile(target, src, True, File "/usr/lib/python3/dist-packages/mesonbuild/backend/ninjabackend.py", line 2372, in generate_single_compile obj_basename = self.object_filename_from_source(target, src) File "/usr/lib/python3/dist-packages/mesonbuild/backend/backends.py", line 581, in object_filename_from_source source = 'meson-generated_' + os.path.relpath(rel_src, targetdir) File "/usr/lib/python3.9/posixpath.py", line 471, in relpath start_list = [x for x in abspath(start).split(sep) if x] File "/usr/lib/python3.9/posixpath.py", line 379, in abspath cwd = os.getcwd() OSError: [Errno 14] Bad address cd build && tail -v -n \+0 meson-logs/meson-log.txt ... -- System Information: Debian Release: 11.3 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.17.4 (SMP w/24 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages proot depends on: ii libc6 2.31-13+deb11u3 ii libtalloc2 2.3.1-2+b1 proot recommends no packages. proot suggests no packages. -- no debconf information