Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
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.