-
Notifications
You must be signed in to change notification settings - Fork 450
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: Various kernel fixes #1062
fix: Various kernel fixes #1062
Conversation
Additional flavors are implemented: PIDTASKINFO, PIDTASKALLINFO, PIDLISTTHREADS. Furthermore, PIDTBSDINFO gets a valid pbi_start_tvsec and pbi_start_tvusec
Linux and BSD siginfo_t has different layouts, making processes calling waitid confused about the output.
LGTM. Anyone else wants to review? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. My only concern was the SIG_IGN
change affecting LLDB, but doing some testing with an old LLDB version (one that was actually working) shows that it still works fine.
@facekapow @LubosD Can you review the last commit? It's simply some reexported symbols in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a small issue with re-exporting dyld_stub_binder
. Other than that, LGTM.
a0df77a
to
cc30ecd
Compare
Some libraries expect special symbols forwarded to CoreServices, else dlopen will fail.
cc30ecd
to
a1338a4
Compare
Thanks so much! This pull request wouldn't have been possible without your mentoring! |
Various fixes are made in order to
runmakedotnet
properlydotnet
half-runnable.proc_info:
_proc_pidinfo_tbsdinfo
waitid
siginfo_t
between Linux and BSD, allowing processes to access valid data.SIGCHLD
dotnet
). AsSIGCHLD
is not configured withSIG_IGN
on real MacOS, we should not do that on Darling, either.