![]() |
|
Message-ID: <Z8xUkKrCETzQjcBi@pie> Date: Sat, 8 Mar 2025 14:30:40 +0000 From: Yao Zi <ziyao@...root.org> To: musl@...ts.openwall.com Subject: Re: Calling pthread_getattr_np won't return in the mremap loop when using musl in FreeBSD's Linux compatibility layer On Sat, Mar 08, 2025 at 02:18:04PM +0000, Mouri Kenji wrote: > Hello all, > > When I tried to use musl-based userspace in FreeBSD's Linux > compatibility layer, I found some app will hung. > > I do some debugging with lldb. I have found app hang in mremap loop > in the musl's pthread_getattr_np implementation. > > I read the FreeBSD's Linux compatibility layer source code, it seems > mremap in FreeBSD's Linux compatibility layer in won't support expand the size. > > Here is the source code for FreeBSD's Linux compatibility layer mremap > implementation: https://github.com/freebsd/freebsd-src/blob/780a4667bbde0daa90db900bb0f93f6337d6208b/sys/compat/linux/linux_misc.c#L302 > > I only can send a report e-mail to this mail list instead of making a > patch because I'm the newbie of Linux's libc internals, and I feel > sorry for that. imho the report and the patch should all go into the FreeBSD's mailing list or similar things. Honestly, why should musl workaround for a non-officially-supported platform? > I have already talked that in musl's IRC but I think I should send a > mail to mail list as archive. I know "Some already implemented > syscalls are also suboptimal, for example mremap and others." in > https://docs.freebsd.org/en/articles/linux-emulation/#future-work, but > I hope musl will have the workaround for that. And it can make people > can use musl happily in FreeBSD's linuxemu. > > Kenji Mouri (https://github.com/MouriNaruto) > Best regards, Yao Zi
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.