Date: Sun, 24 Dec 2023 14:11:55 -0400 From: Joseph Mingrone <jrm@FreeBSD.org> To: Kristof Provost <kp@FreeBSD.org> Cc: Brooks Davis <brooks@FreeBSD.org>, src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: Re: git: 8ccd0b876e67 - main - libc: expose execvpe for Linux compat Message-ID: <864jg7bhck.fsf@phe.ftfl.ca> In-Reply-To: <A8CB3A81-0E01-4A58-9D0A-CD328C672C70@FreeBSD.org> (Kristof Provost's message of "Sat, 23 Dec 2023 20:30:55 %2B0100") References: <202312111927.3BBJRWon091352@gitrepo.freebsd.org> <A8CB3A81-0E01-4A58-9D0A-CD328C672C70@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sat, 2023-12-23 at 20:30, Kristof Provost <kp@FreeBSD.org> wrote: > Hi Brooks, Joseph, > On 11 Dec 2023, at 20:27, Brooks Davis wrote: >> The branch main has been updated by brooks: >> URL: https://cgit.FreeBSD.org/src/commit/?id=3D8ccd0b876e67fda6249f294ff= 484798cc1e1569f >> commit 8ccd0b876e67fda6249f294ff484798cc1e1569f >> Author: Brooks Davis <brooks@FreeBSD.org> >> AuthorDate: 2023-12-11 19:24:53 +0000 >> Commit: Brooks Davis <brooks@FreeBSD.org> >> CommitDate: 2023-12-11 19:24:53 +0000 >> libc: expose execvpe for Linux compat >> We already implemented execvpe internally with an _ prefix in libc so >> go ahead and expose it for compatibility with Linux. >> This reverts c605eea952146348e5e1ad5cab6c127d7a1bd164. >> Bump __FreeBSD_version for the addition and add definitions to supre= ss >> compat shims in libzfs (zfs changes were merged from upstream). >> PR: 275370 (request and exp-run (thanks antoine!)) >> Reviewed by: kevans >> Differential Revision: https://reviews.freebsd.org/D42846 > I don=E2=80=99t understand why, but this breaks devel/bear (=E2=80=9CTool= that generates a compilation database for clang tooling=E2=80=9D). > Rather than generate a list of commands it seems to recursively spawn end= less =E2=80=9Cwrapper=E2=80=9D processes: > ``` > 82661 0 I+ 0:00.18 | | `-- bear -- ls > 82662 0 I+ 0:06.90 | | `-- /usr/local/bin/bear intercept --= library /usr/local/lib/bear/libexec.so --wrapper /usr/local/lib/bear/wrappe= r --wrapper-dir /usr/local/lib/bear/wr > 82663 0 I+ 0:00.13 | | `-- /usr/local/lib/bear/wrapper --= destination dns:///localhost:30309 --execute /bin/ls -- ls > 82664 0 I+ 0:00.09 | | `-- /usr/local/lib/bear/wrapper = --destination dns:///localhost:30309 --execute /bin/ls -- ls > 82665 0 I+ 0:00.06 | | `-- /usr/local/lib/bear/wrappe= r --destination dns:///localhost:30309 --execute /bin/ls -- ls > 82666 0 I+ 0:00.06 | | `-- /usr/local/lib/bear/wrap= per --destination dns:///localhost:30309 --execute /bin/ls -- ls > ``` > It=E2=80=99s trivially reproducible at least. Without this patch `bear --= ls` returns immediately and generates a compile_commands.json file (empty,= but that=E2=80=99s fine here). With it it=E2=80=99ll spin endlessly. > Best regards, > Kristof Hi Kristof, Brooks, I'm updating my CURRENT system to after that commit. I'll try to understan= d the problem after the holidays. If I don't come up with anything helpful= , I'll report the issue upstream. Joe --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKkBAEBCgCOFiEEVbCTpybDiFVxIrrVNqQMg7DW754FAmWIdGtfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDU1 QjA5M0E3MjZDMzg4NTU3MTIyQkFENTM2QTQwQzgzQjBENkVGOUUQHGpybUBmcmVl YnNkLm9yZwAKCRA2pAyDsNbvnl1YD/9nvpz4BkgwTiS3YhW8l5iJTGMn/JaCNQuy fhiLR6FwaORccnatP9A63SsFYAopkrqGI0M3War6cEEANFVGPb3ocFuHmL4U0e0g yixr2BjL7mhqq6DuTanbmkj2gWO0njoYUKyfVVf2bj2qxsmkuGsB2hoGhmpUDDLu s/7iP2LdRcBVIdrGVv7swBOikkERjyEc0F06hztdJBOcu0bdjHKswFmnOFKr3tUg IEcJlp66E0/7DiEVD7gf+Rxr4UXoCFSybqiCLIGnHrtQrC/GdwAqpeX4gNLkSqXE eMa+S/unpGGoQYHcVwzLcaRxUkq7oljlEdqzW/6GYmP3dYeqoxOPvFJZ0EZV6WSf rf7N7UVrFrY7fpUMsC8dY0Fag/rOwOnHNCASEVB1LiXc2Bj6t2ldJZtwrXP1hwJI pKij+2/LTeSoPMu3xauCG1hrFzRfhw2Lzmjrt1BWubclveIwTfkeaplSvIKgsS2/ mG8ajZ0Ztyc6J1WMhQ0E7T64qucFKlSsvEcPiFcHA1cMt1pswUsYKseL2EeWtrC4 APQ/BTkyCrKhpkAykNFTUo3duiQ2u/kb3dkftwAvbI64fZtmqt5gv25UW7SKTBZV Ven2ecWLjLqpamUdUE2XKwxfjWYDGYomJVhSdQ9D76NbyNypeqAIJY0XrDV+POwL 9vxynLXPxQ== =wt7L -----END PGP SIGNATURE----- --=-=-=--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?864jg7bhck.fsf>