Your message dated Sat, 21 Dec 2024 19:03:38 +0000 with message-id <E1tP4lG-00AEfp-Dk@fasolo.debian.org> and subject line Bug#1082324: fixed in wine 9.0~repack-5 has caused the Debian Bug report #1082324, regarding wine: FTBFS on amd64 because of infinite recursion when running ./make_vulkan in dlls/winevulkan to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 1082324: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082324 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: wine: FTBFS on amd64 because of infinite recursion when running ./make_vulkan in dlls/winevulkan
- From: Sergei Semin <syominsergey@gmail.com>
- Date: Thu, 19 Sep 2024 20:34:04 +0000
- Message-id: <172677804409.8626.16514903723053610294.reportbug@testing>
Source: wine Version: 9.0~repack-4 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) X-Debbugs-Cc: syominsergey@gmail.com Hi! I found a problem that it is impossible to build wine version 9.0~repack-4 from source in Debian Trixie amd64. Also to could be reproduced in Debian Trixie i386. It is easier and much more important to show how to reproduce problem in Debian Trixie amd64, so I will continue for this arch. Goto page with official Debian Testing Vagrant images: https://app.vagrantup.com/debian/boxes/testing64 Most recent version is here: https://app.vagrantup.com/debian/boxes/testing64/versions/20240905.1 Download image for example for virtual box: ``` wget -O debian_trixie_amd64.img https://app.vagrantup.com/debian/boxes/testing64/versions/20240905.1/providers/virtualbox/unknown/vagrant.box ``` Import this image into Vagrant: ``` vagrant box add --name "debian/testing64 20240905.1" debian_trixie_amd64.img ``` Create a Vagrantfile: ``` # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "debian/testing64 20240905.1" config.vm.provider "virtualbox" do |vb| vb.memory = "4096" vb.cpus = 4 end end ``` (number of CPUs and amount of RAM depends of host computer free resources) Start VM: ``` vagrant up ``` Login into VM: ``` vagrant ssh ``` In VM for all later actions we will use a user called `vagrant`. Update apt cache: ``` sudo apt update ``` Upgrade the system: ``` sudo apt upgrade ``` Then shutdown, start VM again and login as earlier. Remove excess packages: ``` sudo apt autoremove ``` Then shutdown, start VM again and login as earlier. Install dpkg-dev package with tools for package development (including dpkg-source necessary to unpack source packages): ``` sudo apt install dpkg-dev ``` Add line for sources in /etc/apt/sources.list: ``` echo "deb-src https://deb.debian.org/debian testing main" | sudo tee -a /etc/apt/sources.list ``` Now /etc/apt/sources.list looks like this: ``` deb https://deb.debian.org/debian testing main deb-src https://deb.debian.org/debian testing main ``` Update apt cache again: ``` sudo apt update ``` Download wine sources: ``` apt source wine ``` In my case I got wine 9.0~repack-4. Goto into folder with extracted sources and install necessary build deps: ``` sudo apt build-dep . ``` Try to build wine package using dpkg-buildpackage: ``` dpkg-buildpackage -b -uc ``` Full log is very big, so I will place here only small fragment with cuts: ``` cd dlls/winevulkan && ./make_vulkan -x /usr/share/vulkan/registry/vk.xml Traceback (most recent call last): File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 3927, in <module> main() File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 3897, in main generator = VkGenerator(registry) ^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2667, in __init__ conversions = func.get_conversions() ^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 688, in get_conversions conversions.extend(param.get_conversions(self.unwrap)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 1398, in get_conversions conversions.extend(struct.get_conversions(unwrap, is_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2301, in get_conversions conversions.extend(e.get_conversions(Unwrap.HOST, parent_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2307, in get_conversions conversions.extend(m.get_conversions(unwrap, parent_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <...> File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 1398, in get_conversions conversions.extend(struct.get_conversions(unwrap, is_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2301, in get_conversions conversions.extend(e.get_conversions(Unwrap.HOST, parent_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2307, in get_conversions conversions.extend(m.get_conversions(unwrap, parent_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ <...> File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 1398, in get_conversions conversions.extend(struct.get_conversions(unwrap, is_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2301, in get_conversions conversions.extend(e.get_conversions(Unwrap.HOST, parent_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 2307, in get_conversions conversions.extend(m.get_conversions(unwrap, parent_const)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 1408, in get_conversions if self.needs_conversion(conv, unwrap, Direction.INPUT, parent_const): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 1683, in needs_conversion self.needs_conversion(conv, unwrap, Direction.OUTPUT, struct_const): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/vagrant/wine-9.0~repack/dlls/winevulkan/./make_vulkan", line 1651, in needs_conversion if self.is_union() and not self.selector: ^^^^^^^^^^^^^^^ RecursionError: maximum recursion depth exceeded make[1]: *** [debian/rules:129: override_dh_auto_configure] Error 1 make[1]: Leaving directory '/home/vagrant/wine-9.0~repack' make: *** [debian/rules:115: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 ``` It is possible to reproduce this problem in the same way when building wine from sources in Debian Trixie i386. Some additional info about host platform: - Virtual Box 6.1.38 r153438 - Vagrant 2.2.19 -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.10.9-amd64 (SMP w/4 CPU threads; PREEMPT) Locale: LANG=C.UTF-8, LC_CTYPE=C.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
--- End Message ---
--- Begin Message ---
- To: 1082324-close@bugs.debian.org
- Subject: Bug#1082324: fixed in wine 9.0~repack-5
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Sat, 21 Dec 2024 19:03:38 +0000
- Message-id: <E1tP4lG-00AEfp-Dk@fasolo.debian.org>
- Reply-to: Michael Gilbert <mgilbert@debian.org>
Source: wine Source-Version: 9.0~repack-5 Done: Michael Gilbert <mgilbert@debian.org> We believe that the bug you reported is fixed in the latest version of wine, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1082324@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Michael Gilbert <mgilbert@debian.org> (supplier of updated wine package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 21 Dec 2024 17:20:48 +0000 Source: wine Architecture: source Version: 9.0~repack-5 Distribution: unstable Urgency: medium Maintainer: Debian Wine Party <debian-wine@lists.debian.org> Changed-By: Michael Gilbert <mgilbert@debian.org> Closes: 1068155 1069394 1076498 1082324 Changes: wine (9.0~repack-5) unstable; urgency=medium . * Update standards to 4.7.0. * Support building with gcc 14. * Support building with vulkan 1.3.296 (closes: #1069394, #1082324). * Handle NULL pointer condition in memory protection fix (closes: #1076498). * Upstream no longer provides libwine.so, remove symlinks (closes: #1068155). Checksums-Sha1: e026b683b8dc4cfd137ca336b3f0936a967e3b79 4418 wine_9.0~repack-5.dsc 9b50105a647bb0f9c9a16a4e850ba5d8861f3390 58758980 wine_9.0~repack-5.debian.tar.xz d76aaee60a0544b2fd0a79589f79ed7d3f310ac4 21273 wine_9.0~repack-5_source.buildinfo Checksums-Sha256: a4095466aa748966b505bf763814640d11e62e7bce34973df2737e7af969c244 4418 wine_9.0~repack-5.dsc 7e05ea279aafd39f3d6817c5e83e5ad3a365698e2c341c3cb81120dfd716ff52 58758980 wine_9.0~repack-5.debian.tar.xz c66065738218e83cd10dda1cfa0c7446fbf5f74e32fdfb52a72f8b66ada03037 21273 wine_9.0~repack-5_source.buildinfo Files: 41a85f18c4c4c8722a78c77b11547584 4418 otherosfs optional wine_9.0~repack-5.dsc fa246be0a37b0b4279bf8c190e68b440 58758980 otherosfs optional wine_9.0~repack-5.debian.tar.xz 001a51f570c218bf1017082cd97709f2 21273 otherosfs optional wine_9.0~repack-5_source.buildinfo -----BEGIN PGP SIGNATURE----- iQQzBAEBCgAdFiEEIwTlZiOEpzUxIyp4mD40ZYkUaygFAmdnCscACgkQmD40ZYkU ayhBbR/9FzbRwJLn1ype8LhSIkQ6z/lg0gw1szZJsrtdvRGQQJi4Kh+iFwUAr4RM 2YfSv7GGOjmuRqpFiWxAA0DOjXvgNIGS2i8uREBRO4IWTASwXotQBJDPuPIWLgsx REOzWt8RXEoYHNIe7P1L0PlFxkZsvVOvM0FLEBHxjNn5WPKO9IcvdayTuIg3DDK2 qMQv4pK+Fs6e0pJS0viXp6/iK5aOiZc26BK1ToVKRAhofO7FzVi00qAlmyUEBI0f B2BnzyBb3C4evloYqBk+WK8ZEC/xvcXP7DX+1gQ32hCGZRGYQV7HTYXuHdJlUP8/ R/LJW+LdbkkJ2EPZHgXhHVqYnJCjiFk212IxwViLWbXfPa5Amh7GMcuyMlgkMCCb MobcTQvFow08QsqA1r2thbHtjIICHGCfBfuv7rx8LU3bTKkMUd4OPtTKWzQE7IiW 5CaSk3DRb7Pa4AJ+71vSyF+eVN0JkH+LNyOZaGjBYVAqi5Nj+2O6rx52aN901mNw xDlCYAacs7wDFqO9wrzok7yOgnADEvYLA8kzDhP3tH6Vlz4UbbTKwpRrIp3lKc51 K3D74vP/3ilOCLAUZYUXqUmUGuc6xp9IRlpZCQu3y7PPYSSrZcVHZpDpBXJBngVi xPSAMeDaWbibX2z3VxRQoH4Jo/8Sxm/719JmbyMJt8WDBGCzKFxLsljYUCu9cyim 3SD9kH71CvJxpgxI+V+Vx35c0pdnKndF83zEmdCDTzuoZYKdCC5CKLBspK3+epKh M+bvO7Og0D+9Wm14Y3k3MQNEQTaX/xrnuQMIr86ZTWz4731jSC2qzWfo56zgryYt F0KnPx5jahLjpKdTwGYa7XVTY05jxN+97HBJ1GUveqfyjdIaCloGR+W+jMq5iNsc u19krVicHnNUf5D4+eFURJuNF3hw+wUq5rbCoE2pE1FANe8T6Y146vwIQTzdfvuz vGUD8Di9ko7Gc5oJoDFtBkeq/vqwgXQjedFrxnAjCszh3N4sjEMHyOkKfJHMHU+B kqfX9rgVbMontQ6rkowFnNhAYPXBV/Ore2bIRoMAIvu8bjf2RnLSCMb8Fg9PC3CW hsKNS57ixKvKeE8rObpoVLloomQBfFEQ0FYfrNC5WLT8DOa58j4oKwZfeS398eFh M0zPN+TzJ9K4i4/rzfyIbXSmhLmwbB3jYRoElrn4kuLBYFdZlIef6VKEgEWd8HJy wXfPsTwcvlctjSJwc5Lx60tyf5q8c9T4FR0sZ0MQevlhbNWgWWbXrb5tbOO3XQH7 Jc11IZqrSe7a74MDVhj/ZnJLK348lhbBNc1bsMAkvFp+gOhMGdhvimc9Ilz+/yNY fT5+6N3MeYF/nb3BNSnR0oUrbn/Q0Q== =fzuP -----END PGP SIGNATURE-----Attachment: pgpobFVfgcOpY.pgp
Description: PGP signature
--- End Message ---